private void btnSubmit_Click(object sender, RoutedEventArgs e)
        {
            if (IsEdited == true)
            {
                List <Data.PayrollPersonSentence> payrollPersonSentence = new List <Data.PayrollPersonSentence>();
                foreach (var item in grdSentenceItemsSoruce)
                {
                    var entity = Business.GetPayrollPersonSentencesBusiness().GetByID(item.ID);
                    entity.IDPayrollPerson    = _personID;
                    entity.IDPayrollSentences = item.PayrollSentencesID;
                    entity.PrPSMoney          = item.Money;
                    payrollPersonSentence.Add(entity);
                }
                Business.GetPayrollPersonSentencesBusiness().Save(payrollPersonSentence);
                IsEdited = false;
            }

            if (FormIsValid())
            {
                var _PayrollContract = new Data.PayrollContract();
                if (_personID != Guid.Empty)
                {
                    _PayrollContract = Business.GetPayrollContractBusiness().GetById(_personID);
                }
                commitchange(_PayrollContract);
            }
        }
        private void commitchange(Data.PayrollContract _result)
        {
            _result.PrCContractNumber         = txtSentenceNumber.Text;
            _result.PrcDateContractRegister   = pdcSentenceRegisterTime.Text;
            _result.PrcDateContractStart      = pdcSentenceStartTime.Text;
            _result.PrcDateContractEmployment = pdcEmploymentTime.Text;
            _result.PrcDateContractEnd        = pdcSentenceEndTime.Text;
            _result.PrcDateContractExpire     = pdcSentenceExpireTime.Text;
            _result.PrcContractType           = cmbSentenceType.SelectedValue.ToInt();

            _result.PrCBankName         = txtBankName.Text;
            _result.PrCBranchName       = txtBankBranch.Text;
            _result.PrCBranchCartNumber = txtCardNumber.Text;
            _result.PrCAccountNumber    = txtAccountNumber.Text;

            _result.PrcInsuranceType   = cmbInsuranceType.SelectedValue.ToInt();
            _result.PrcInsuranceNumber = txtInsuranceNumber.Text;
            _result.PrcSalaryType      = cmbReceiveSalaryType.SelectedValue.ToGUID();
            _result.PrcSalary          = txtAmount.Text;

            Business.GetPayrollContractBusiness().Save(_result);
            this.Close();
        }