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(); } }
private void btnFinish_Click(object sender, EventArgs e) { try { _cus = GetCustomer(_cus); _cus.Status = true; if (_cus.Guid == Guid.Empty) { _cus.Guid = Guid.NewGuid(); _cus.DateSabt = DateConvertor.M2SH(DateTime.Now); } if (string.IsNullOrEmpty(_cus.Code) || !CustomersBussines.Check_Code(_cus.Code, _cus.Guid)) { frmMessage f = new frmMessage(EnumMessageFlag.ShowFlag, Color.Red, "کد شناسایی مشتری مورد نظر، معتبر نمی باشد"); f.ShowDialog(); return; } if (string.IsNullOrEmpty(_cus.Name) || !CustomersBussines.Check_Name(_cus.Name, _cus.Guid)) { frmMessage f = new frmMessage(EnumMessageFlag.ShowFlag, Color.Red, "نام مشتری مورد نظر، معتبر نمی باشد"); f.ShowDialog(); return; } if (_cus.GroupGuid == Guid.Empty) { frmMessage f = new frmMessage(EnumMessageFlag.ShowFlag, Color.Red, "گروه مشتری مورد نظر، معتبر نمی باشد"); f.ShowDialog(); return; } if (_cus.Amount_AvalDore != 0 && _cus.MoeinAmountAvalDore == Guid.Empty) { frmMessage f = new frmMessage(EnumMessageFlag.ShowFlag, Color.Red, "معین حساب مانده اول دوره مشتری مورد نظر، معتبر نمی باشد"); f.ShowDialog(); return; } if (!CheckPerssonValidation.Check_Mobile(_cus.Mobile1) || !CheckPerssonValidation.Check_Mobile(_cus.Mobile2)) { frmMessage f = new frmMessage(EnumMessageFlag.ShowFlag, Color.Red, "تلفن همراه مشتری مورد نظر، معتبر نمی باشد"); f.ShowDialog(); return; } if (!CheckPerssonValidation.Check_Email(_cus.Email)) { frmMessage f = new frmMessage(EnumMessageFlag.ShowFlag, Color.Red, "پست الکترونیک مشتری مورد نظر، معتبر نمی باشد"); f.ShowDialog(); return; } if (_cus.Save()) { var f = new frmMessage(EnumMessageFlag.ShowFlag, Color.Green, "عملیات با موفقیت انجام شد"); f.ShowDialog(); this.DialogResult = DialogResult.OK; this.Close(); } } catch (Exception ex) { frmMessage f = new frmMessage(EnumMessageFlag.ShowFlag, Color.Red, ex.Message); f.ShowDialog(); } }