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 { } }
/// <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; }
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; } }
/// <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(); } }