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 FormLoad() { var baseInfos = Business.GetBaseInfoBusiness().GetAll().Select(r => new { Id = r.Id, Name = r.AssignName, PId = r.PID }).ToList(); var payrolltaxCodeenum = Business.GetPayrollTaxCodeBusiness().GetAll().Select(r => new { MId = r.MCode, Id = r.SCode, Name = r.SDesc }).OrderBy(r => r.MId).ToList(); cmbReceiveSalaryType.ItemsSource = baseInfos.FindAll(r => r.PId == Constants.BaseInfoType.ReceiveSalaryType); cmbInsuranceType.ItemsSource = payrolltaxCodeenum.FindAll(r => r.MId == (int)PayrollTaxCodeEnum.InsuranceType); cmbSentenceType.ItemsSource = payrolltaxCodeenum.FindAll(r => r.MId == (int)PayrollTaxCodeEnum.EmploymentType); var _result = Business.GetPayrollContractBusiness().GetByPersonID(_personID); GridSentenceLoad(); if (_result != null) { txtSentenceNumber.Text = _result.PrCContractNumber; pdcSentenceRegisterTime.Text = _result.PrcDateContractRegister; pdcSentenceStartTime.Text = _result.PrcDateContractStart; pdcEmploymentTime.Text = _result.PrcDateContractEmployment; pdcSentenceEndTime.Text = _result.PrcDateContractEnd; pdcSentenceExpireTime.Text = _result.PrcDateContractExpire; cmbSentenceType.SelectedValue = _result.PrcContractType; txtBankName.Text = _result.PrCBankName; txtBankBranch.Text = _result.PrCBranchName; txtCardNumber.Text = _result.PrCBranchCartNumber; txtAccountNumber.Text = _result.PrCAccountNumber; cmbInsuranceType.SelectedValue = _result.PrcInsuranceType; txtInsuranceNumber.Text = _result.PrcInsuranceNumber; cmbReceiveSalaryType.SelectedValue = _result.PrcSalaryType; txtAmount.Text = _result.PrcSalary; } }
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(); }
private void GridSentenceLoad() { grdSentenceItemsSoruce = Business.GetPayrollContractBusiness().GetItems(_personID).ToList(); grdSentenceList.ItemsSource = grdSentenceItemsSoruce; }