コード例 #1
0
ファイル: frmAddSalaryType.cs プロジェクト: romeobk/HRMS_7Cua
        private void btnAdd_Click(object sender, EventArgs e)
        {
            try
            {
                int check = CheckControl();
                switch (check)
                {
                    case 0 :
                     DayTypeDO daytype = new DayTypeDO();
                     ContractID = Int16.Parse(((MTGCComboBoxItem)cboContract.SelectedItem).Col1);
                     int result=daytype.UpdateTypeSalary(SalaryID, txtName.Text, txtDescription.Text,ContractID,decimal.Parse(txtbasicsalary.Text));
                     if(result>=2)
                     {
                         if (result == 2)
                             MessageBox.Show("Thêm thành công !", "Thông báo");
                         else if (result == 3)
                             MessageBox.Show("Cập nhật thành công !", "Thông báo");
                         frmParent.Init();
                         this.Close();
                     }
                     else MessageBox.Show("Tên kiểu lương đã tồn tại trong hệ thống !", "Thông báo");

                        break;
                    case 1:
                        MessageBox.Show("Vui lòng nhập vào tên kiểu lương !", "Thông báo");
                        break;
                    case 2:
                        MessageBox.Show("Lương cơ bản > 0", "Thông báo");
                        break;
                    case 3:
                        MessageBox.Show("Vui lòng nhập lương cơ bản !", "Thông báo");
                        break;
                }
             }
            catch
            {

            }
        }
コード例 #2
0
 /// <summary>
 /// Lấy danh sách kiểu đăng ký nghỉ
 /// </summary>
 private void PopulateDayTypeCombo()
 {
     DayTypeDO dayTypeDO = new DayTypeDO();
     DataTable dtDayType = dayTypeDO.GetDayType().Tables[0];
     cboDayName.SourceDataString = new string[] { "DayShortName", "DayName", "DayID" };
     cboDayName.SourceDataTable = dtDayType;
 }
コード例 #3
0
ファイル: frmDayType.cs プロジェクト: romeobk/HRMS_7Cua
 private void frmDayType_Load(object sender, System.EventArgs e)
 {
     EVsoft.HRMS.Common.GeneralProcess.StandardFormControl(this);
     Refresh();
     dayTypeDO = new DayTypeDO();
     dtDayType = dsDayType.Tables[0];
     if(selectedRowIndex >= 0)// chế độ sửa, hiển thị lại dữ liệu
     {
         string str = WorkingContext.LangManager.GetString("frmDayType_Text2");
         //this.Text = "Sửa kiểu ngày nghỉ";
         this.Text = str;
         LoadDayTypeData();
     }
     else
     {
         string str = WorkingContext.LangManager.GetString("frmDayType_Text");
         this.Text = str;
     }
 }
コード例 #4
0
ファイル: frmEmployee.cs プロジェクト: romeobk/HRMS_7Cua
        /// <summary>
        /// Điền thông tin nhân viên hiện tại vào form
        /// </summary>
        public void LoadCurrentEmployee()
        {
            ResetForm();
            DataRow dr = dsEmployee.Tables[0].Rows[selectedEmployee];
            if (dr != null)
            {
                // Dữ liệu nhân viên
                txtEmployeeName.Text = dr["EmployeeName"].ToString();
                txtCardID.Text = dr["CardID"].ToString();
                txtIdentityCard.Text = dr["IdentityCard"].ToString();
                txtNoiCapCMND.Text = dr["AllocationPlace"].ToString();
                if (dr["Issue"] != DBNull.Value)
                {
                    dtpIssue.Value = (DateTime)dr["Issue"];
                }
                txtInsurenceID.Text = dr["InsuranceID"].ToString();
                if (dr["StartDateInsurance"] != DBNull.Value)
                {
                    dtpStartDateInsurance.Value = (DateTime)dr["StartDateInsurance"];
                }
                if (dr["DateOfBirth"] != DBNull.Value)
                {
                    dtpDateOfBirth.Value = DateTime.Parse(dr["DateOfBirth"].ToString());
                }
                cboGender.SelectedIndex = Int32.Parse(dr["Gender"].ToString());
                txtAddress.Text = dr["Address"].ToString();//Địa chỉ thường trú
                txtTemAddress.Text = dr["TemporaryAddress"].ToString();//Địa chỉ tạm trú
                txtCommune.Text = dr["Commune"].ToString();
                txtDistrict.Text = dr["District"].ToString();
                txtProvince.Text = dr["Province"].ToString();
                txtPhone.Text = dr["Phone"].ToString();
                txtEmail.Text = dr["Email"].ToString();
                txtBirthPlace.Text = dr["BirthPlace"].ToString();
                txtResident.Text = dr["Resident"].ToString();
                cboNationality.Text = dr["Nationality"].ToString();

                if (dr["BarCode"] != DBNull.Value)
                    txtBarcode.Text = dr["BarCode"].ToString();
                else//Tao ma vach cho nhan vien
                {
                    string employeeID = dr["EmployeeID"].ToString().Trim();
                    string employeeIDLen12 = employeeID;
                    if (employeeID.Length < 12)
                        for (int i = 0; i < (12 - employeeID.Length); i++)
                            employeeIDLen12 = "0" + employeeIDLen12;

                    if (employeeIDLen12.Length == 12)
                        txtBarcode.Text = employeeIDLen12 + BarCodeHelper.CreateCheckCode(employeeIDLen12);
                }

                if (dr["MarriageStatus"] != DBNull.Value)
                {
                    cboMarriageStatus.SelectedIndex = Int32.Parse(dr["MarriageStatus"].ToString());
                }
                if (dr["People"] != DBNull.Value)
                {
                    cboPeople.SelectedIndex = Int32.Parse(dr["People"].ToString());
                }
                if (dr["Religious"] != DBNull.Value)
                {
                    cboReligious.SelectedIndex = Int32.Parse(dr["Religious"].ToString());
                }
                cboContract.Text = dr["ContractName"].ToString();
                cboDepartment.Text = dr["DepartmentName"].ToString();

                iOldDepartment = Convert.ToInt32(dr["DepartmentID"]); //Lưu lại ID bộ phận công tác trước khi cập nhật

                cboPosition.Text = dr["PositionName"].ToString();

                //Mã số thuế
                if (dr["TaxID"] != DBNull.Value)
                    txtTaxID.Text = dr["TaxID"].ToString();
                //Số người giảm trừ gia cảnh
                if (dr["FamilyConditionNumber"] != DBNull.Value)
                    txtFamilyConditionNumber.Text = dr["FamilyConditionNumber"].ToString();
                else
                    txtFamilyConditionNumber.Text = "0";

                DepartmentDO departmentDO = new DepartmentDO();

                if (dr["HospitalID"] != DBNull.Value)
                {
                    DataSet dsHospital = departmentDO.GetHospital(dr["HospitalID"].ToString());
                    if (dsHospital.Tables.Count > 0)
                        if (dsHospital.Tables[0].Rows.Count > 0)
                            cbHospital.Text = dsHospital.Tables[0].Rows[0]["HospitalName"].ToString();
                }
                if (dr["SalaryID"] != DBNull.Value)
                    if (Convert.ToInt32(dr["SalaryID"]) != 0)
                    {
                        DayTypeDO DayType = new DayTypeDO();
                        DataSet dsSalary = DayType.GetsalaryByID(Convert.ToInt32(dr["SalaryID"]));
                        if (dsSalary.Tables[0].Rows.Count > 0)
                            mtgcComboFixSalary.Text = dsSalary.Tables[0].Rows[0]["SalaryName"].ToString();
                    }
                if (dr["Qualification"] != DBNull.Value)
                {
                    cboQualification.SelectedIndex = Int32.Parse(dr["Qualification"].ToString());
                }
                if (dr["ProfessionalLevel"] != DBNull.Value)
                {
                    cboProfessionalLevel.SelectedIndex = Int32.Parse(dr["ProfessionalLevel"].ToString());
                }
                if (dr["EnglishLevel"] != DBNull.Value)
                {
                    cboEnglishLevel.SelectedIndex = Int32.Parse(dr["EnglishLevel"].ToString());
                }
                else
                {
                    cboEnglishLevel.SelectedIndex = 0;
                }
                if (dr["InformaticLevel"] != DBNull.Value)
                {
                    cboInformaticLevel.SelectedIndex = Int32.Parse(dr["InformaticLevel"].ToString());
                }
                else
                {
                    cboInformaticLevel.SelectedIndex = 0;
                }
                txtOtherCertificate.Text = dr["OtherCertificate"].ToString();
                txtDiscipline.Text = dr["Discipline"].ToString();

                if (dr["RecruitDate"] != DBNull.Value)
                {
                    dtpRecruitDate.Value = DateTime.Parse(dr["RecruitDate"].ToString());
                }
                if (dr["StartDate"] != DBNull.Value)
                {
                    dtpStartDate.Value = DateTime.Parse(dr["StartDate"].ToString());
                    label8.Checked = true;
                    dtpStartDate.Enabled = true;
                }
                else
                {
                    label8.Checked = false;
                    dtpStartDate.Enabled = false;
                }
                if (dr["StartTrial"] != DBNull.Value)
                {
                    dtpStartTrial.Value = DateTime.Parse(dr["StartTrial"].ToString());
                    label5.Checked = true;
                    dtpStartTrial.Enabled = true;
                }
                else
                {
                    label5.Checked = false;
                    dtpStartTrial.Enabled = false;
                }
                label10.Visible = true;
                dtpStopDate.Visible = true;

                if (dr["StopDate"] != DBNull.Value)
                {
                    dtpStopDate.Enabled = true;
                    dtpStopDate.Value = DateTime.Parse(dr["StopDate"].ToString());
                    //Bổ sung ngày thôi việc bên tap Lương và tuyển dụng
                    chkStopWork.Checked = true;
                    dtpStopWork.Value = DateTime.Parse(dr["StopDate"].ToString());
                }
                else
                {
                    dtpStopDate.Enabled = false;
                    chkStopWork.Checked = false;
                    dtpStopWork.Enabled = false;
                }

                if (dr["BasicSalary"] != DBNull.Value)
                {
                    txtBasicSalary.Double = Double.Parse(dr["BasicSalary"].ToString());
                    dbOldSalary = Double.Parse(dr["BasicSalary"].ToString());
                }

                if (dr["LunchAllowance"] != DBNull.Value)
                {
                    txtLunchAllowance.Double = Double.Parse(dr["LunchAllowance"].ToString());
                }
                if (dr["HarmfulAllowance"] != DBNull.Value)
                {
                    txtPositionAllowance.Double = Double.Parse(dr["HarmfulAllowance"].ToString());
                }
                if (dr["ResponsibleAllowance"] != DBNull.Value)
                {
                    txtJobAllowance.Double = Double.Parse(dr["ResponsibleAllowance"].ToString());
                }
                if (dr["IntimateAllowance"] != DBNull.Value)
                {
                    txtIntimateAllowance.Double = Double.Parse(dr["IntimateAllowance"].ToString());
                }
                if (dr["IntimateAllowanceFixed"] != DBNull.Value)
                {
                    chk_PCDL_CoDinhThang.Checked = Convert.ToBoolean(dr["IntimateAllowanceFixed"]);
                }
                //chinhND 20101030 bo sung them phan xu ly tro cap nguy hiem va tro cap tieng Nhat
                if (dr["DangerousAllowance"] != DBNull.Value)
                {
                    txtTaskAllowance.Double = Double.Parse(dr["DangerousAllowance"].ToString());
                }
                if (dr["JapaneseAllowance"] != DBNull.Value)
                {
                    txtJapaneseAllowance.Double = Double.Parse(dr["JapaneseAllowance"].ToString());
                }
                ///end chinhND 20101030
                if (dr["Picture"] != DBNull.Value)
                {
                    PictureFileName = dr["Picture"].ToString();
                    if (PictureFileName.Equals(""))
                    {
                        picEmployee.Image = Image.FromFile(Application.StartupPath + "/IMAGES/noimage3.jpg");
                    }
                    else
                    {
                        string PictureFilePath = WorkingContext.Setting.PicturePath + '\\' + dr["Picture"].ToString();
                        try
                        {
                            picEmployee.Image = Image.FromFile(PictureFilePath);
                        }
                        catch
                        {
                            picEmployee.Image = Image.FromFile(Application.StartupPath + "/IMAGES/noimage3.jpg");
                        }
                    }
                }
                else
                {
                    picEmployee.Image = Image.FromFile(Application.StartupPath + "/IMAGES/noimage3.jpg");
                }
                txtNote.Text = dr["Note"].ToString();
                InsuranceShelf = bool.Parse(dr["InsuranceShelf"].ToString());
                cboInsuranceShelf.Checked = InsuranceShelf;
                //this.Text = "Hồ sơ nhân viên: " + txtEmployeeName.Text;
                this.Text = WorkingContext.LangManager.GetString("frmE_text") + ": " + txtEmployeeName.Text;
                txtRecordNum.Text = (selectedEmployee + 1) + "/" + dsEmployee.Tables[0].Rows.Count;
                EmployeeID = int.Parse(dr["EmployeeID"].ToString());
                PopulateDepartmentHistoryListView();
                PopulatePositionHistoryListView();
                PopulateSalaryHistoryListView();
                //PopulateContractCombo();
            }
        }