public PerssonelBussines SetData(PerssonelBussines _perssonel) { try { _perssonel.HourPrice = txtSallaryPerHour.Text.ParseToDecimal(); _perssonel.HouseRight = txtRightHouse.Text.ParseToDecimal(); _perssonel.ChildRight = txtRightChild.Text.ParseToDecimal(); _perssonel.BenLaborer = txtBenLaborer.Text.ParseToDecimal(); _perssonel.Bime = txtInsurance.Text.ParseToDecimal(); _perssonel.Eydi = txtEydi.Text.ParseToDecimal(); _perssonel.OtherSallary = txtOtherSallary.Text.ParseToDecimal(); _perssonel.BaseSallary = txtBaseSallary.Text.ParseToDecimal(); _perssonel.FullSallary = txtFullSallary.Text.ParseToDecimal(); _perssonel.YearLeaving = txtLeaveInYear.Text.ParseToInt(); _perssonel.KasrPrice = txtKasePrice.Text.ParseToDecimal(); _perssonel.EzafePrice = txtEzafePrice.Text.ParseToDecimal(); _perssonel.HourInDay = txtHourInDay.Text.ParseToInt(); _perssonel.MinInDay = txtMinInDay.Text.ParseToInt(); _perssonel.StartHour = txtStartHour.Text.ParseToInt(); _perssonel.StartMin = txtStartMin.Text.ParseToInt(); _perssonel.EndHour = txtEndHour.Text.ParseToInt(); _perssonel.EndMin = txtEndMin.Text.ParseToInt(); return(_perssonel); } catch (Exception ex) { frmMessage f = new frmMessage(EnumMessageFlag.ShowFlag, Color.Red, ex.Message); f.ShowDialog(); return(null); } }
private PerssonelBussines GetPerssonel(PerssonelBussines _p) { try { switch (top) { case 0: _p = frmPerssonel_PublicInfo.PublicInfo.SetData(_perssonel); break; case 1: _p = frmPerssonel_CallInfo.CallInfo.SetData(_perssonel); break; case 2: _p = frmPerssonel_Contract.ContractInfo.SetData(_perssonel); break; case 3: _p = frmPerssonel_Sallary.SallaryInfo.SetData(_perssonel); break; } return(_p); } catch (Exception ex) { frmMessage f = new frmMessage(EnumMessageFlag.ShowFlag, Color.Red, ex.Message); f.ShowDialog(); return(null); } }
public void FillData(PerssonelBussines _perssonel) { try { txtSallaryPerHour.Text = _perssonel.HourPrice.ToString(); txtRightHouse.Text = _perssonel.HouseRight.ToString(); txtRightChild.Text = _perssonel.ChildRight.ToString(); txtBenLaborer.Text = _perssonel.BenLaborer.ToString(); txtInsurance.Text = _perssonel.Bime.ToString(); txtEydi.Text = _perssonel.Eydi.ToString(); txtOtherSallary.Text = _perssonel.OtherSallary.ToString(); txtBaseSallary.Text = _perssonel.BaseSallary.ToString(); txtFullSallary.Text = _perssonel.FullSallary.ToString(); txtLeaveInYear.Text = _perssonel.YearLeaving.ToString(); txtKasePrice.Text = _perssonel.KasrPrice.ToString(); txtEzafePrice.Text = _perssonel.EzafePrice.ToString(); txtHourInDay.Text = _perssonel.HourInDay.ToString(); txtMinInDay.Text = _perssonel.MinInDay.ToString(); txtStartHour.Text = _perssonel.StartHour.ToString(); txtStartMin.Text = _perssonel.StartMin.ToString(); txtEndHour.Text = _perssonel.EndHour.ToString(); txtEndMin.Text = _perssonel.EndMin.ToString(); } catch (Exception ex) { frmMessage f = new frmMessage(EnumMessageFlag.ShowFlag, Color.Red, ex.Message); f.ShowDialog(); } }
public PerssonelBussines SetData(PerssonelBussines _perssonel) { try { _perssonel.ContractCode = txtContractCode.Text; _perssonel.ConTerm = txtTheTerm.Text.ParseToInt(); _perssonel.ConStartDate = txtStartDate.Value.FarsiSelectedDate; _perssonel.ConEndDate = txtEndDate.Value.FarsiSelectedDate; _perssonel.Education = txtEdu.Text; EnumMaritalStatus mari; if (rbtnMarrie.Checked) { mari = EnumMaritalStatus.Motahel; } else { mari = EnumMaritalStatus.Mojarad; } _perssonel.MaritalStatus = mari; _perssonel.ConStatus = true; return(_perssonel); } catch (Exception ex) { frmMessage f = new frmMessage(EnumMessageFlag.ShowFlag, Color.Red, ex.Message); f.ShowDialog(); return(null); } }
public void FillData(PerssonelBussines _perssonel) { try { txtPhone1.Text = _perssonel.Phone1; txtPhone2.Text = _perssonel.Phone2; txtMobile1.Text = _perssonel.Mobile1; txtMobile2.Text = _perssonel.Mobile2; txtEmail.Text = _perssonel.Email; txtPostalCode.Text = _perssonel.PostalCode; txtFax.Text = _perssonel.Fax; txtAddress.Text = _perssonel.Address; if (_perssonel.Pic != null) { var path = Path.Combine(Application.StartupPath + "\\pictures\\Perssonel", _perssonel.Pic); if (path != null) { picPerssonel.ImageLocation = path; } } } catch (Exception ex) { frmMessage f = new frmMessage(EnumMessageFlag.ShowFlag, Color.Red, ex.Message); f.ShowDialog(); } }
private void MnuDelete_Click(object sender, EventArgs e) { try { if (DGrid.RowCount == 0) { return; } var accGuid = (Guid)DGrid[dgGuid.Index, DGrid.CurrentRow.Index].Value; var Acc = PerssonelBussines.Get(accGuid); string message = "آیا از حذف " + Acc.Name + " " + "اطمینان دارید؟"; frmMessage frm = new frmMessage(EnumMessageFlag.DeleteFlag, Color.PapayaWhip, message); if (frm.ShowDialog() == DialogResult.OK) { Acc = PerssonelBussines.Change_Status(accGuid, false); if (Acc.Save()) { frmMessage f = new frmMessage(EnumMessageFlag.ShowFlag, Color.Green, "عملیات با موفقیت انجام شد"); f.ShowDialog(); LoadData(); } } } catch (Exception exception) { frmMessage frm = new frmMessage(EnumMessageFlag.ShowFlag, Color.Red, exception.Message); frm.ShowDialog(); } }
public frmPerssonelMain(Guid guid, bool Is_Show) { InitializeComponent(); Count = listForms.Count(); _perssonel = PerssonelBussines.Get(guid); pnlContent.Enabled = Is_Show; btnFinish.Enabled = Is_Show; }
private void BtnBack_Click(object sender, EventArgs e) { _perssonel = GetPerssonel(_perssonel); if (btnBack.Text == "خروج") { btnCancel.PerformClick(); return; } Back(); }
private void BtnNext_Click(object sender, EventArgs e) { _perssonel = GetPerssonel(_perssonel); if (btnNext.Text == "ثبت اطلاعات") { btnFinish.PerformClick(); return; } Next(); }
private void NewContractCode(PerssonelBussines p) { try { if (p.ContractCode == null) { txtContractCode.Text = PerssonelBussines.NewContractCode(); } } catch (Exception exception) { txtContractCode.Text = "1"; } }
public PerssonelBussines SetData(PerssonelBussines _perssonel) { try { EnumGender gender; gender = rbtnMale.Checked ? EnumGender.Male : EnumGender.Female; _perssonel.Code = lblCode.Text + txtCode.Text; _perssonel.Half_Code = txtCode.Text; _perssonel.PerssonelGroup = (Guid)cmbGroup.SelectedValue; _perssonel.PerssonelCode = txtPerssonelCode.Text; _perssonel.DateBirth = txtDateBirth.Value.FarsiSelectedDate; _perssonel.Name = txtName.Text.Trim(); _perssonel.Description = txtDescription.Text; _perssonel.NationalCode = txtNatCode.Text; _perssonel.FatherName = txtFatherName.Text; _perssonel.PlaceBirth = txtPlaceBirth.Text; _perssonel.Gender = gender; _perssonel.MoeinAmountAvalDore = moein?.Guid ?? Guid.Empty; var amount = txtAmount.Text.Replace(",", "").ParseToDecimal(); switch (cmbAmountMahiat.SelectedIndex) { case 0: _perssonel.Amount_AvalDore = 0; break; case 1: _perssonel.Amount_AvalDore = -amount; break; case 2: _perssonel.Amount_AvalDore = +amount; break; } return(_perssonel); } catch (Exception ex) { frmMessage f = new frmMessage(EnumMessageFlag.ShowFlag, Color.Red, ex.Message); f.ShowDialog(); return(null); } }
public void LoadData(string search = "") { try { if (search == "") { var lst = PerssonelBussines.GetAll().Where(q => q.Status).OrderBy(q => q.Name).ToList(); PerssonelBindingSource.DataSource = lst.ToList(); } else { var list = PerssonelBussines.Search(search).Where(q => q.Status).OrderBy(q => q.Name).ToList(); PerssonelBindingSource.DataSource = list; } lblCounter.Text = PerssonelBindingSource.Count.ToString(); } catch (Exception exception) { frmMessage frm = new frmMessage(EnumMessageFlag.ShowFlag, Color.Red, exception.Message); frm.ShowDialog(); } }
public PerssonelBussines SetData(PerssonelBussines _perssonel) { try { _perssonel.Phone1 = txtPhone1.Text; _perssonel.Phone2 = txtPhone2.Text; _perssonel.Mobile1 = txtMobile1.Text; _perssonel.Mobile2 = txtMobile2.Text; _perssonel.Email = txtEmail.Text; _perssonel.PostalCode = txtPostalCode.Text; _perssonel.Fax = txtFax.Text; _perssonel.Address = txtAddress.Text; _perssonel.Pic = Pic; picPerssonel.Image = null; return(_perssonel); } catch (Exception ex) { frmMessage f = new frmMessage(EnumMessageFlag.ShowFlag, Color.Red, ex.Message); f.ShowDialog(); return(null); } }
public void FillData(PerssonelBussines _perssonel) { try { txtContractCode.Text = _perssonel.ContractCode; txtTheTerm.Text = _perssonel.ConTerm.ToString(); txtEdu.Text = _perssonel.Education; txtStartDate.Value.FarsiSelectedDate = _perssonel.ConStartDate; txtEndDate.Value.FarsiSelectedDate = _perssonel.ConEndDate; var mari = _perssonel.MaritalStatus; if (mari == null) { rbtnSingle.Checked = true; } else { if (mari == EnumMaritalStatus.Mojarad) { rbtnSingle.Checked = true; } if (mari == EnumMaritalStatus.Motahel) { rbtnMarrie.Checked = true; } } if (_perssonel.Guid == Guid.Empty) { NewContractCode(_perssonel); } } catch (Exception ex) { frmMessage f = new frmMessage(EnumMessageFlag.ShowFlag, Color.Red, ex.Message); f.ShowDialog(); } }
public frmPerssonelMain() { InitializeComponent(); Count = listForms.Count(); _perssonel = new PerssonelBussines(); }
private void BtnFinish_Click(object sender, EventArgs e) { _perssonel = GetPerssonel(_perssonel); _perssonel.Status = true; if (_perssonel.Guid == Guid.Empty) { _perssonel.Guid = Guid.NewGuid(); _perssonel.DateSabt = DateConvertor.M2SH(DateTime.Now); } if (string.IsNullOrEmpty(_perssonel.Code) || !PerssonelBussines.Check_Code(_perssonel.Code, _perssonel.Guid)) { frmMessage f = new frmMessage(EnumMessageFlag.ShowFlag, Color.Red, "کد شناسایی پرسنل مورد نظر، معتبر نمی باشد"); f.ShowDialog(); return; } if (string.IsNullOrEmpty(_perssonel.Name) || !PerssonelBussines.Check_Name(_perssonel.Name, _perssonel.Guid)) { frmMessage f = new frmMessage(EnumMessageFlag.ShowFlag, Color.Red, "نام پرسنل مورد نظر، معتبر نمی باشد"); f.ShowDialog(); return; } if (_perssonel.PerssonelGroup == Guid.Empty) { frmMessage f = new frmMessage(EnumMessageFlag.ShowFlag, Color.Red, "گروه پرسنل مورد نظر، معتبر نمی باشد"); f.ShowDialog(); return; } if (!CheckPerssonValidation.Check_NationalCode(_perssonel.NationalCode)) { frmMessage f = new frmMessage(EnumMessageFlag.ShowFlag, Color.Red, "کد ملی پرسنل مورد نظر، معتبر نمی باشد"); f.ShowDialog(); return; } if (_perssonel.Amount_AvalDore != 0 && _perssonel.MoeinAmountAvalDore == Guid.Empty) { frmMessage f = new frmMessage(EnumMessageFlag.ShowFlag, Color.Red, "معین حساب مانده اول دوره پرسنل مورد نظر، معتبر نمی باشد"); f.ShowDialog(); return; } if (!CheckPerssonValidation.Check_Mobile(_perssonel.Mobile1) || !CheckPerssonValidation.Check_Mobile(_perssonel.Mobile2)) { frmMessage f = new frmMessage(EnumMessageFlag.ShowFlag, Color.Red, "تلفن همراه پرسنل مورد نظر، معتبر نمی باشد"); f.ShowDialog(); return; } if (!CheckPerssonValidation.Check_Email(_perssonel.Email)) { frmMessage f = new frmMessage(EnumMessageFlag.ShowFlag, Color.Red, "پست الکترونیک پرسنل مورد نظر، معتبر نمی باشد"); f.ShowDialog(); return; } if (_perssonel.ConStartDate.ParseToDate() > _perssonel.ConEndDate.ParseToDate()) { frmMessage f = new frmMessage(EnumMessageFlag.ShowFlag, Color.Red, "تاریخ شروع قرارداد نمی تواند از تاریخ اتمام آن بزرگتر باشد"); f.ShowDialog(); return; } if (_perssonel.Save()) { var f = new frmMessage(EnumMessageFlag.ShowFlag, Color.Green, "عملیات با موفقیت انجام شد"); f.ShowDialog(); this.DialogResult = DialogResult.OK; this.Close(); } }
public void FillData(PerssonelBussines _perssonel) { try { lblCode.Text = AccountGroupBussines.Get((int)HesabType.A_Haqiqi).Aouth_Code; LoadGroups(); LoadMahiat(); txtCode.Text = _perssonel.Half_Code; txtName.Text = _perssonel.Name; txtAmount.Text = (Math.Abs(_perssonel.Amount_AvalDore)).ToString(); txtDateBirth.Value.FarsiSelectedDate = _perssonel.DateBirth; txtDescription.Text = _perssonel.Description; txtNatCode.Text = _perssonel.NationalCode; txtPerssonelCode.Text = _perssonel.PerssonelCode; txtPlaceBirth.Text = _perssonel.PlaceBirth; moein = MoeinBussines.Get(_perssonel.MoeinAmountAvalDore); txtMoeinName.Text = moein?.Name ?? ""; txtMoeinCode.Text = moein?.Code ?? ""; if (_perssonel.PerssonelGroup != Guid.Empty) { cmbGroup.SelectedValue = _perssonel.PerssonelGroup; } else { if (PerssonelGroupBindingSource.Count > 0) { cmbGroup.SelectedIndex = 0; } } var gender = _perssonel.Gender; if (gender == EnumGender.Male) { rbtnMale.Checked = true; } if (gender == EnumGender.Female) { rbtnFemale.Checked = true; } if (_perssonel.Guid == Guid.Empty) { NewCode(); SetPerssonelCode(); } if (_perssonel.Amount_AvalDore < 0) { cmbAmountMahiat.SelectedIndex = 1; } if (_perssonel.Amount_AvalDore == 0) { cmbAmountMahiat.SelectedIndex = 0; } if (_perssonel.Amount_AvalDore > 0) { cmbAmountMahiat.SelectedIndex = 2; } } catch (Exception ex) { frmMessage f = new frmMessage(EnumMessageFlag.ShowFlag, Color.Red, ex.Message); f.ShowDialog(); } }