//private void NewBtn_MouseLeftButtonDown(object sender, MouseButtonEventArgs e) //{ // im.NewItem(); //} //private void SaveBtn_MouseLeftButtonDown(object sender, MouseButtonEventArgs e) //{ // im.SaveItem(); //} private void PayrollEmpDG_RowEditEnding(object sender, DataGridRowEditEndingEventArgs e) { DataLayer.PayrollEmployeeSetup r = (DataLayer.PayrollEmployeeSetup)e.Row.Item; r.EmployeeId = ((DataLayer.Employee)EmployeeCmb.SelectedItem)?.EmployeeId ?? BaseViewModel.Instance.CurrentEmployee.EmployeeId; im.SavePayrollEmployeeSetup(); // im.SetEmployeeSetupBaseAmounts(r.EmployeeId); }
private void xgrid_CellEditEnding(object sender, DataGridCellEditEndingEventArgs e) { DataLayer.PayrollEmployeeSetup r = (DataLayer.PayrollEmployeeSetup)e.Row.Item; if (e.Column.Header.ToString() == "Payroll Item") { ComboBox cb = (ComboBox)e.EditingElement; DataLayer.PayrollSetupItem ps = (DataLayer.PayrollSetupItem)cb.SelectedItem; if (ps == null) { e.Cancel = true; return; } if (ps.Amount == null || ps.Amount == 0) { r.ChargeType = "Rate"; r.Rate = Convert.ToSingle(ps.Rate); r.RateRounding = ps.RateRounding; if (ps.CompanyLineItemDescription != null || ps.CompanyLineItemDescription == "") { r.CompanyRate = Convert.ToSingle(ps.CompanyRate); } } else { r.ChargeType = "Amount"; r.Amount = ps.Amount; if (ps.CompanyLineItemDescription != null || ps.CompanyLineItemDescription == "") { r.CompanyAmount = ps.CompanyAmount; } } } if (e.Column.Header.ToString() == "Amount") { TextBox t = (TextBox)(e.EditingElement); if (t.Text != "$0.00") { r.ChargeType = "Amount"; } } if (e.Column.Header.ToString() == "Rate") { TextBox t = (TextBox)(e.EditingElement); if (t.Text != "$0.00") { r.ChargeType = "Rate"; } } //im.SavePayrollEmployeeSetup(); }
private void xgrid_CellEditEnding(object sender, DataGridCellEditEndingEventArgs e) { DataLayer.PayrollEmployeeSetup r = (DataLayer.PayrollEmployeeSetup)e.Row.Item; int rateChargeId; int amountChargeId; using (var ctx = new PayrollDB()) { rateChargeId = ctx.ChargeTypes.First(x => x.Name == "Rate").ChargeTypeId; amountChargeId = ctx.ChargeTypes.First(x => x.Name == "Amount").ChargeTypeId; } if (e.Column.Header.ToString() == "Payroll Item") { ComboBox cb = (ComboBox)e.EditingElement; DataLayer.PayrollSetupItem ps = (DataLayer.PayrollSetupItem)cb.SelectedItem; if (ps == null) { e.Cancel = true; return; } if (ps.Amount == null || ps.Amount == 0) { r.ChargeTypeId = rateChargeId; r.Rate = Convert.ToSingle(ps.Rate); r.RateRounding = ps.RateRounding; if (ps.CompanyLineItemDescription != null || ps.CompanyLineItemDescription == "") { r.CompanyRate = Convert.ToSingle(ps.CompanyRate); } } else { r.ChargeTypeId = amountChargeId; r.Amount = ps.Amount; if (ps.CompanyLineItemDescription != null || ps.CompanyLineItemDescription == "") { r.CompanyAmount = ps.CompanyAmount; } } } if (e.Column.Header.ToString() == "Amount") { TextBox t = (TextBox)(e.EditingElement); if (t.Text != "$0.00") { r.ChargeTypeId = rateChargeId; } } if (e.Column.Header.ToString() == "Rate") { TextBox t = (TextBox)(e.EditingElement); if (t.Text != "$0.00") { r.ChargeTypeId = rateChargeId; } } if (im.CurrentPayrollEmployeeSetup.CreditAccountId == 0 || im.CurrentPayrollEmployeeSetup.CreditAccountId == 0) { return; } im.SavePayrollEmployeeSetup(); im.SetEmployeeSetupBaseAmounts(r.EmployeeId); }