Advertisement
Guest User

Untitled

a guest
Jan 23rd, 2020
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 7.19 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Data.SqlClient;
  5. using System.Data;
  6. using System.Drawing;
  7. using System.Linq;
  8. using System.Text;
  9. using System.Threading.Tasks;
  10. using System.Windows.Forms;
  11. using System.IO;
  12.  
  13. namespace EMP_INFO.PL
  14. {
  15.     public partial class FRM_UPD_DEL_EMP : Form
  16.     {
  17.         DAL.DataAccessLayer DAL = new DAL.DataAccessLayer();
  18.         BL.CLS_UPD_DEL_EMP dirEditDeleteEmp = new BL.CLS_UPD_DEL_EMP();
  19.         DataTable Dt = new DataTable();
  20.         SqlDataAdapter Da = new SqlDataAdapter();
  21.         SqlCommandBuilder cmdb;
  22.         CurrencyManager cm;
  23.        
  24.         public FRM_UPD_DEL_EMP()
  25.         {
  26.            
  27.             InitializeComponent();
  28.  
  29.             dataBindings();
  30.             this.ShowInTaskbar = false;
  31.             this.FormBorderStyle = FormBorderStyle.FixedToolWindow;
  32.             this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle;//لمنع التغيير في حجم الفورم
  33.             getListBoxItems();
  34.             doNothingMouseWheel();
  35.             selectZeroCmbIndex();
  36.             cmbFullEmpName.SelectedIndex = -1;
  37.             cmbFullEmpName.Select();
  38.             btnEditOrSaveEmp.Enabled = false;
  39.             btnDeleteAllEmpInfo.Enabled = false;
  40.             btnPictureEmp.Enabled = false;
  41.         }
  42.         public void dataBindings()//للربط بين الحقول والقيم الاتية من الصنف الذي جلب بيانات الموظف
  43.         {
  44.             Da = dirEditDeleteEmp.DIR_EMP_INFO("0");
  45.             txtEmpName1.DataBindings.Add("Text", Dt, "EMP_NAME_1");
  46.             txtEmpName2.DataBindings.Add("Text", Dt, "EMP_NAME_2");
  47.             txtEmpName3.DataBindings.Add("Text", Dt, "EMP_NAME_3");
  48.             txtEmpName4.DataBindings.Add("Text", Dt, "EMP_NAME_4");
  49.             txtEmpName5.DataBindings.Add("Text", Dt, "EMP_NAME_5");
  50.             txtEmpName6.DataBindings.Add("Text", Dt, "EMP_NAME_6");
  51.             dtpEmpBirthday.DataBindings.Add("Text", Dt, "EMP_BIRTHDAY");
  52.             cmbEmpBirthPlace1.DataBindings.Add("Text", Dt, "EMP_BIRTH_PLACE_1");
  53.             cmbEmpBirthPlace2.DataBindings.Add("Text", Dt, "EMP_BIRTH_PLACE_2");
  54.             txtMotherName1.DataBindings.Add("Text", Dt, "MOTHER_NAME_1");
  55.             txtMotherName2.DataBindings.Add("Text", Dt, "MOTHER_NAME_2");
  56.             txtMotherName3.DataBindings.Add("Text", Dt, "MOTHER_NAME_3");
  57.             txtMotherName4.DataBindings.Add("Text", Dt, "MOTHER_NAME_4");
  58.             cmbGender.DataBindings.Add("Text", Dt, "GENDER");
  59.             cmbMaritalStatus.DataBindings.Add("Text", Dt, "MARITAL_STATUS");
  60.             cmbChildrenNumbers.DataBindings.Add("Text", Dt, "CHILDREN_NUMBERS");
  61.             txtHusbandName1.DataBindings.Add("Text", Dt, "HUSBAND_NAME_1");
  62.             txtHusbandName2.DataBindings.Add("Text", Dt, "HUSBAND_NAME_2");
  63.             txtHusbandName3.DataBindings.Add("Text", Dt, "HUSBAND_NAME_3");
  64.             txtHusbandName4.DataBindings.Add("Text", Dt, "HUSBAND_NAME_4");
  65.             txtWifeName11.DataBindings.Add("Text", Dt, "WIFE_NAME_1_1");
  66.             txtWifeName12.DataBindings.Add("Text", Dt, "WIFE_NAME_1_2");
  67.             txtWifeName13.DataBindings.Add("Text", Dt, "WIFE_NAME_1_3");
  68.             txtWifeName14.DataBindings.Add("Text", Dt, "WIFE_NAME_1_4");
  69.             txtWifeName21.DataBindings.Add("Text", Dt, "WIFE_NAME_2_1");
  70.             txtWifeName22.DataBindings.Add("Text", Dt, "WIFE_NAME_2_2");
  71.             txtWifeName23.DataBindings.Add("Text", Dt, "WIFE_NAME_2_3");
  72.             txtWifeName24.DataBindings.Add("Text", Dt, "WIFE_NAME_2_4");
  73.             txtWifeName31.DataBindings.Add("Text", Dt, "WIFE_NAME_3_1");
  74.             txtWifeName32.DataBindings.Add("Text", Dt, "WIFE_NAME_3_2");
  75.             txtWifeName33.DataBindings.Add("Text", Dt, "WIFE_NAME_3_3");
  76.             txtWifeName34.DataBindings.Add("Text", Dt, "WIFE_NAME_3_4");
  77.             txtWifeName41.DataBindings.Add("Text", Dt, "WIFE_NAME_4_1");
  78.             txtWifeName42.DataBindings.Add("Text", Dt, "WIFE_NAME_4_2");
  79.             txtWifeName43.DataBindings.Add("Text", Dt, "WIFE_NAME_4_3");
  80.             txtWifeName44.DataBindings.Add("Text", Dt, "WIFE_NAME_4_4");
  81.             cmbEmpHomeAddress1.DataBindings.Add("Text", Dt, "EMP_HOME_ADDRESS_1");
  82.             cmbEmpHomeAddress2.DataBindings.Add("Text", Dt, "EMP_HOME_ADDRESS_2");
  83.             txtEmpHomeAddress3.DataBindings.Add("Text", Dt, "EMP_HOME_ADDRESS_3");
  84.             txtEmpHomeAddress4.DataBindings.Add("Text", Dt, "EMP_HOME_ADDRESS_4");
  85.             txtEmpHomeAddress5.DataBindings.Add("Text", Dt, "EMP_HOME_ADDRESS_5");
  86.             txtMayorName.DataBindings.Add("Text", Dt, "MAYOR_NAME");
  87.             txtClosestPlace.DataBindings.Add("Text", Dt, "CLOSEST_PLACE");
  88.             txtPhoneNumber1.DataBindings.Add("Text", Dt, "PHONE_NUMBER_1");
  89.             txtPhoneNumber2.DataBindings.Add("Text", Dt, "PHONE_NUMBER_2");
  90.             txtEMaile.DataBindings.Add("Text", Dt, "E_MAIL");
  91.             txtNationalCardNumber.DataBindings.Add("Text", Dt, "NATIONAL_CARD_NUMBER");
  92.             cmbNationalCardExport.DataBindings.Add("Text", Dt, "NATIONAL_CARD_EXPORT");
  93.             dtpNationalCardDateExport.DataBindings.Add("Text", Dt, "NATIONAL_CARD_DATE_EXPORT");
  94.             dtpNationalCardDateExpire.DataBindings.Add("Text", Dt, "NATIONAL_CARD_DATE_EXPIRE");
  95.             txtResidenceCardNumber.DataBindings.Add("Text", Dt, "RESIDENCE_CARD_NUMBER");
  96.             cmbResidenceCardOfficeName.DataBindings.Add("Text", Dt, "RESIDENCE_CARD_OFFICE_NAME");
  97.             dtpResidenceCardExportDate.DataBindings.Add("Text", Dt, "RESIDENCE_CARD_EXPORT_DATE");
  98.             txtSupplyCardNumber.DataBindings.Add("Text", Dt, "SUPPLY_CARD_NUMBER");
  99.             txtSupplyCenterCardNumber.DataBindings.Add("Text", Dt, "SUPPLY_CENTER_CARD_NUMBER");
  100.             cmbSupplyCardName.DataBindings.Add("Text", Dt, "SUPPLY_CARD_NAME");
  101.             txtPassportNumber.DataBindings.Add("Text", Dt, "PASSPORT_NUMBER");
  102.             cmbPassportLssuingAuthority.DataBindings.Add("Text", Dt, "PASSPORT_LSSUING_AUTHORITY");
  103.             dtpPassportDateExport.DataBindings.Add("Text", Dt, "PASSPORT_DATE_EXPORT");
  104.             dtpPassportDateExpire.DataBindings.Add("Text", Dt, "PASSPORT_DATE_EXPIRE");
  105.             cmbStudyCertificate.DataBindings.Add("Text", Dt, "STUDY_CERTIFICATE");
  106.             cmbStudySpecialization.DataBindings.Add("Text", Dt, "STUDY_SPECIALIZATION");
  107.             cmbStudyCompletionYear.DataBindings.Add("Text", Dt, "STUDY_COMPLETION_YEAR");
  108.             txtRegNumber.DataBindings.Add("Text", Dt, "REG_NUMBER");
  109.             txtIdNumber.DataBindings.Add("Text", Dt, "ID_NUMBER");
  110.             dtpAppointmentDate.DataBindings.Add("Text", Dt, "APPOINTMENT_DATE");
  111.             dtpDirectWorkDate.DataBindings.Add("Text", Dt, "DIRECT_WORK_DATE");
  112.             cmbJopTitle.DataBindings.Add("Text", Dt, "JOP_TITLE");
  113.             cmbJopType.DataBindings.Add("Text", Dt, "JOP_TYPE");
  114.             cmbWorkSection1.DataBindings.Add("Text", Dt, "WORK_SECTION_1");
  115.             cmbWorkSection2.DataBindings.Add("Text", Dt, "WORK_SECTION_2");
  116.             cmbWorkSection3.DataBindings.Add("Text", Dt, "WORK_SECTION_3");
  117.             cmbWorkType.DataBindings.Add("Text", Dt, "WORK_TYPE");
  118.             cmbWorkQuotaName.DataBindings.Add("Text", Dt, "WORK_QUOTA_NAME");
  119.             cmbPlaceWork.DataBindings.Add("Text", Dt, "PLACE_WORK");
  120.             cm = (CurrencyManager)this.BindingContext[Dt];
  121.         }
  122.         private void btnEmpSearch_Click(object sender, EventArgs e)//زر البحث وعرض معلومات موظف معين
  123.         {
  124.             btnEditOrSaveEmp.Text = "تعديل";
  125.             Dt.Clear();
  126.             Da = dirEditDeleteEmp.DIR_EMP_INFO(cmbFullEmpName.Text);
  127.             Da.Fill(Dt);
  128.            
  129.             if (Dt.Rows.Count > 0)
  130.             {
  131.                 string EmpPicture = Dt.Rows[0].Field<string>("EMP_PICTURE");
  132.                 btnEditOrSaveEmp.Enabled = true;
  133.                 btnDeleteAllEmpInfo.Enabled = true;
  134.             }
  135.             else
  136.             {
  137.                 btnEditOrSaveEmp.Enabled = false;
  138.                 btnDeleteAllEmpInfo.Enabled = false;
  139.                 MessageBox.Show("لا توجد نتائج بحث", "معلومات الموظف", MessageBoxButtons.OK, MessageBoxIcon.Information);
  140.             }
  141.             disableFormFields();
  142.        
  143.     }
  144. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement