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