public int AgregarDesempeño(Desempeño des) { if (des.FolioBoleta == string.Empty) throw new ValidationException("Selecione la boleta a Desempeñar"); if (des.TotalPagar == 0) throw new ValidationException("El Monto a pagar no puede ser cero"); _entidades.Desempeños.InsertOnSubmit(des); Boleta bol = _entidades.Boletas.First(b => b.Folio == des.FolioBoleta); bol.EstadoBoleta = "Desempeñado"; bol.Pagado = true; _entidades.SubmitChanges(); return des.Clave; }
private void detach_Desempeños(Desempeño entity) { this.SendPropertyChanging(); entity.Usuario = null; }
partial void DeleteDesempeño(Desempeño instance);
partial void UpdateDesempeño(Desempeño instance);
partial void InsertDesempeño(Desempeño instance);
private void attach_Desempeños(Desempeño entity) { this.SendPropertyChanging(); entity.Boleta = this; }
public void Guardar() { try { if (!VericarHorario()) { XtraMessageBox.Show("No puede desempeñar esta fuera del horario", "Fuera de Horario"); return; } if (!_guardado) { string meses = _dtIntereses.Rows.Cast<DataRow>() .Aggregate("", (current, fechas) => current + Convert.ToDateTime(fechas[1]).ToString("dd-MMM-yyyy") + " AL " + Convert.ToDateTime(fechas[2]).ToString("dd-MMM-yyyy") + " "); Desempeño entity = new Desempeño { FechaDesempeño = DateTime.Today.Date, FolioBoleta = txtFolioBoleta.Text, InteresTotal = Convert.ToDecimal(txtInteresGenererado.EditValue), MesesPagados = meses.ToUpper(), Recargos = Convert.ToDecimal(txtRecargoGenerado.EditValue), RecargoxDia = Convert.ToDecimal(txtRecargoDia.EditValue), DiasRecargo = Convert.ToDecimal(txtDiasRecargo.EditValue), TotalPagar = Convert.ToDecimal(txtTotalPago.EditValue), CveUsuario = Convert.ToInt32(new clsModificarConfiguracion().configGetValue("IDUsuarioAPP")), Estado = true }; txtClave.EditValue= new LogicaNegocios.LogicaDesempeños().AgregarDesempeño(entity); _guardado = true; XtraMessageBox.Show("Desempeño Registrados", "Desempeño"); ImprimirTickets(entity.Clave); } else { ImprimirTickets(Convert.ToInt32(txtClave.EditValue)); } SendKeys.Send("{TAB}"); } catch (ValidationException vex) { XtraMessageBox.Show(vex.Message, "Validando Datos"); } catch (Exception exception) { XtraMessageBox.Show(exception.Message, "Error a Guardar E Imprimir"); } }