/// <summary> Elimina una bonificación de intereses de una cuenta. </summary> /// <param name="tobjAhorrosaFuturoBonificacion"> Un objeto del tipo tblAhorrosNavidenoBonificacion. </param> /// <returns> Un string que indica si se ejecuto o no el metodo. </returns> public String gmtdEliminarBonificacionInteres(tblAhorrosNatilleraEscolarBonificacion tobjAhorrosNatilleraEscolarBonificacion) { String strResultado; try { using (dbExequial2010DataContext cuenta = new dbExequial2010DataContext()) { tblAhorrosNatilleraEscolarBonificacion bon_old = cuenta.tblAhorrosNatilleraEscolarBonificacions.SingleOrDefault(p => p.intCodigoBonificacion == tobjAhorrosNatilleraEscolarBonificacion.intCodigoBonificacion); bon_old.bitAnulado = true; bon_old.dtmFechaAnulado = DateTime.Now; cuenta.tblLogdeActividades.InsertOnSubmit(tobjAhorrosNatilleraEscolarBonificacion.log); tblAhorrosNatilleraEscolar cue_old = cuenta.tblAhorrosNatilleraEscolars.SingleOrDefault(p => p.strCuenta == tobjAhorrosNatilleraEscolarBonificacion.strCuenta); cue_old.fltIntereses -= tobjAhorrosNatilleraEscolarBonificacion.fltValor; cuenta.SubmitChanges(); strResultado = "Registro Eliminado"; } } catch (Exception ex) { new dao().gmtdInsertarError(ex); strResultado = "- No se puede eliminar el registro."; } return(strResultado); }
/// <summary> Inserta una bonificación de ahorro navideño. </summary> /// <param name="tobjAhorroaFuturoBonificacion"> Un objeto del tipo tblAhorrosNavidenoBonificacion. </param> /// <returns> Un string que indica si se ejecuto o no la operación. </returns> public string gmtdInsertar(tblAhorrosNatilleraEscolarBonificacion tobjAhorroNatilleraEscolarBonificacion) { String strRetornar; try { using (dbExequial2010DataContext ahorros = new dbExequial2010DataContext()) { ahorros.tblAhorrosNatilleraEscolarBonificacions.InsertOnSubmit(tobjAhorroNatilleraEscolarBonificacion); ahorros.tblLogdeActividades.InsertOnSubmit(tobjAhorroNatilleraEscolarBonificacion.log); tblAhorrosNatilleraEscolar int_old = ahorros.tblAhorrosNatilleraEscolars.SingleOrDefault(p => p.strCuenta == tobjAhorroNatilleraEscolarBonificacion.strCuenta); if (tobjAhorroNatilleraEscolarBonificacion.bitIntereses == true) { int_old.fltIntereses += tobjAhorroNatilleraEscolarBonificacion.fltValor; } else { int_old.fltPremios += tobjAhorroNatilleraEscolarBonificacion.fltValor; } ahorros.SubmitChanges(); strRetornar = "Registro Insertado"; } } catch (Exception ex) { new dao().gmtdInsertarError(ex); strRetornar = "- Ocurrió un error al insertar el registro."; } return(strRetornar); }
/// <summary> En este metodo tomamos los datos mostrados en el informe y se convierte en un objeto de dominio para que se puedan lamacenar los intereses. </summary> /// <param name="ttbl"> datable con los datos a procesar. </param> private void contruirGuardar(DataTable ttbl) { ahorroNatilleraEscolarIntereses = new List <tblAhorrosNatilleraEscolarBonificacion>(); for (int a = 0; a < ttbl.Rows.Count; a++) { tblAhorrosNatilleraEscolarBonificacion intereses = new tblAhorrosNatilleraEscolarBonificacion(); intereses.strCuenta = ttbl.Rows[a]["strCuenta"].ToString(); intereses.strFormulario = "FrmAhorrosNatilleraEscolarInte"; intereses.fltValor = Convert.ToDouble(ttbl.Rows[a]["Intereses"]); intereses.dtmFechaSorteo = this.dtpFecha.Value; intereses.dtmFechaAnulado = Convert.ToDateTime("01/01/1900"); intereses.bitPremios = false; intereses.bitIntereses = true; intereses.bitAnulado = false; ahorroNatilleraEscolarIntereses.Add(intereses); } }