/// <summary> Elimina una bonificación de intereses de una cuenta. </summary> /// <param name="tobjAhorrosaFuturoBonificacion"> Un objeto del tipo tblAhorrosaFuturo. </param> /// <returns> Un string que indica si se ejecuto o no el metodo. </returns> public String gmtdEliminarBonificacionInteres(tblAhorrosaFuturoBonificacion tobjAhorrosaFuturoBonificacion) { String strResultado; try { using (dbExequial2010DataContext cuenta = new dbExequial2010DataContext()) { tblAhorrosaFuturoBonificacion bon_old = cuenta.tblAhorrosaFuturoBonificacions.SingleOrDefault(p => p.intCodigoBonificacion == tobjAhorrosaFuturoBonificacion.intCodigoBonificacion); bon_old.bitAnulado = true; bon_old.dtmFechaAnulado = DateTime.Now; cuenta.tblLogdeActividades.InsertOnSubmit(tobjAhorrosaFuturoBonificacion.log); tblAhorrosaFuturo cue_old = cuenta.tblAhorrosaFuturos.SingleOrDefault(p => p.strCuenta == tobjAhorrosaFuturoBonificacion.strCuenta); cue_old.fltIntereses -= tobjAhorrosaFuturoBonificacion.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 a futuro. </summary> /// <param name="tobjAhorroaFuturoBonificacion"> Un objeto del tipo tblAhorrosaFuturoBonificacion. </param> /// <returns> Un string que indica si se ejecuto o no la operación. </returns> public string gmtdInsertar(tblAhorrosaFuturoBonificacion tobjAhorroaFuturoBonificacion) { String strRetornar; try { using (dbExequial2010DataContext ahorros = new dbExequial2010DataContext()) { ahorros.tblAhorrosaFuturoBonificacions.InsertOnSubmit(tobjAhorroaFuturoBonificacion); ahorros.tblLogdeActividades.InsertOnSubmit(tobjAhorroaFuturoBonificacion.log); tblAhorrosaFuturo int_old = ahorros.tblAhorrosaFuturos.SingleOrDefault(p => p.strCuenta == tobjAhorroaFuturoBonificacion.strCuenta); if (tobjAhorroaFuturoBonificacion.bitIntereses == true) { int_old.fltIntereses += tobjAhorroaFuturoBonificacion.fltValor; } else { int_old.fltPremios += tobjAhorroaFuturoBonificacion.fltValor; } ahorros.SubmitChanges(); strRetornar = "Registro Insertado"; } } catch (Exception ex) { new dao().gmtdInsertarError(ex); strRetornar = "- Ocurrió un error al insertar el registro."; } return(strRetornar); }
/// <summary> /// Crea un objeto del tipo aplicación de acuerdo a la información de los texbox. /// </summary> /// <returns> Un objeto del tipo aplicación. </returns> private tblAhorrosaFuturoBonificacion crearObj() { tblAhorrosaFuturoBonificacion ahorros = new tblAhorrosaFuturoBonificacion(); ahorros.bitIntereses = this.rdbIntereses.Checked; ahorros.bitPremios = this.rdbPremios.Checked; ahorros.dtmFechaSorteo = this.dtpFecha.Value; ahorros.fltValor = Convert.ToDouble(this.txtValor.Text); ahorros.strCuenta = this.txtCuenta.Text; ahorros.strFormulario = this.Name; ahorros.intCodigoBonificacion = Convert.ToInt32(this.txtBonificacion.Text); return(ahorros); }
/// <summary> Inserta una bonificación de ahorro a futuro. </summary> /// <param name="tobjAhorroaFuturoBonificacion"> Un objeto del tipo tblAhorrosaFuturoBonificacion. </param> /// <returns> Un string que indica si se ejecuto o no la operación. </returns> public string gmtdInsertar(tblAhorrosaFuturoBonificacion tobjAhorroaFuturoBonificacion) { if (tobjAhorroaFuturoBonificacion.bitIntereses == false && tobjAhorroaFuturoBonificacion.bitPremios == false) { return("- Debe de escojer si la bonificacion es por intereses o premios. "); } if (tobjAhorroaFuturoBonificacion.dtmFechaSorteo == null) { return("- Debe de ingresar la fecha de la bonificación. "); } if (tobjAhorroaFuturoBonificacion.fltValor == 0) { return("- Debe de ingresar el valor de la bonificación. "); } if (tobjAhorroaFuturoBonificacion.strCuenta == null || tobjAhorroaFuturoBonificacion.strCuenta == "") { return("- Debe de ingresar la cuenta de la bonificación. "); } tblAhorrosaFuturo ahorro = new daoAhorrosaFuturo().gmtdConsultar(tobjAhorroaFuturoBonificacion.strCuenta); if (ahorro.strCuenta == null) { return("- Debe de ingresar una cuenta valida para la bonificación. "); } if (ahorro.bitAnulado == true) { return("- No se puede registrar bonificaciones a una cuenta anulada. "); } if (ahorro.bitLiquidada == true) { return("- No se puede registrar bonificaciones a una cuenta liquidada. "); } tobjAhorroaFuturoBonificacion.bitAnulado = false; tobjAhorroaFuturoBonificacion.dtmFechaAnulado = Convert.ToDateTime("1900/01/01"); tobjAhorroaFuturoBonificacion.log = metodos.gmtdLog("Ingresa la bonificación a futuro. " + tobjAhorroaFuturoBonificacion.strCuenta, tobjAhorroaFuturoBonificacion.strFormulario); return(new daoAhorrosaFuturoBonificacion().gmtdInsertar(tobjAhorroaFuturoBonificacion)); }
/// <summary> Elimina una bonificación de premios de una cuenta. </summary> /// <param name="tobjAhorrosaFuturoBonificacion"> Un objeto del tipo tblAhorrosaFuturo. </param> /// <returns> Un string que indica si se ejecuto o no el metodo. </returns> public String gmtdEliminarBonificacion(tblAhorrosaFuturoBonificacion tobjAhorrosaFuturoBonificacion) { if (tobjAhorrosaFuturoBonificacion.intCodigoBonificacion == 0) { return("- Debe de ingresar la cuenta de bonificación a eliminar. "); } tobjAhorrosaFuturoBonificacion.log = metodos.gmtdLog("Elimina la bonificación a futuro. " + tobjAhorrosaFuturoBonificacion.intCodigoBonificacion.ToString(), tobjAhorrosaFuturoBonificacion.strFormulario); if (tobjAhorrosaFuturoBonificacion.bitPremios) { return(new daoAhorrosaFuturoBonificacion().gmtdEliminarBonificacionPremio(tobjAhorrosaFuturoBonificacion)); } else { return(new daoAhorrosaFuturoBonificacion().gmtdEliminarBonificacionInteres(tobjAhorrosaFuturoBonificacion)); } }
/// <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) { ahorroaFuturoIntereses = new List <tblAhorrosaFuturoBonificacion>(); for (int a = 0; a < ttbl.Rows.Count; a++) { tblAhorrosaFuturoBonificacion intereses = new tblAhorrosaFuturoBonificacion(); intereses.strCuenta = ttbl.Rows[a]["strCuenta"].ToString(); intereses.strFormulario = "frmAhorrosaFuturoIntereses"; intereses.fltValor = Convert.ToDouble(ttbl.Rows[a]["intereses"]); intereses.dtmFechaSorteo = DateTime.Now; intereses.dtmFechaAnulado = Convert.ToDateTime("01/01/1900"); intereses.bitPremios = false; intereses.bitIntereses = true; intereses.bitAnulado = false; ahorroaFuturoIntereses.Add(intereses); } }
/// <summary> Elimina una bonificación de premios de una cuenta. </summary> /// <param name="tobjAhorrosaFuturoBonificacion"> Un objeto del tipo tblAhorrosaFuturo. </param> /// <returns> Un string que indica si se ejecuto o no el metodo. </returns> public String gmtdEliminarBonificacion(tblAhorrosaFuturoBonificacion tobjAhorrosaFuturoBonificacion) { return(new blAhorrosaFuturoBonificacion().gmtdEliminarBonificacion(tobjAhorrosaFuturoBonificacion)); }
/// <summary> Inserta una bonificación de ahorro a futuro. </summary> /// <param name="tobjAhorroaFuturoBonificacion"> Un objeto del tipo tblAhorrosaFuturoBonificacion. </param> /// <returns> Un string que indica si se ejecuto o no la operación. </returns> public string gmtdInsertar(tblAhorrosaFuturoBonificacion tobjAhorroaFuturoBonificacion) { return(new blAhorrosaFuturoBonificacion().gmtdInsertar(tobjAhorroaFuturoBonificacion)); }