/// <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> /// 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 tblAhorrosNatilleraEscolar crearObj() { tblAhorrosNatilleraEscolar ahorros = new tblAhorrosNatilleraEscolar(); ahorros.bitAnulado = false; ahorros.bitLiquidada = false; ahorros.dtmAnulado = Convert.ToDateTime("1900-01-01"); ahorros.dtmFechaCuenta = DateTime.Now; ahorros.dtmFechaLiquidada = Convert.ToDateTime("1900-01-01"); ahorros.fltIntereses = 0; ahorros.fltPremios = 0; ahorros.fltValorCuota = Convert.ToDouble(this.txtValor.Text); ahorros.intAno = Convert.ToInt32(txtAño.Text); ahorros.intCuotas = Convert.ToInt32(this.txtCuotas.Text); ahorros.intPagadas = 0; ahorros.strCuenta = this.txtCuenta.Text; ahorros.strFormulario = this.Name; ahorros.strComputador = Environment.MachineName; ahorros.strUsuario = propiedades.strLogin; if (this.txtNomAhorrador.Text == "") { ahorros.strCedulaAho = null; } else { ahorros.strCedulaAho = this.txtCedulaAho.Text; } return(ahorros); }
/// <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> Inserta una cuenta de ahorro navideño. </summary> /// <param name="tobjAhorroaFuturo"> Un objeto del tipo ahorro navideño. </param> /// <returns> Un string que indica si se ejecuto o no la operación. </returns> public string gmtdInsertar(tblAhorrosNatilleraEscolar tobjAhorroNatilleraEscolar) { if (tobjAhorroNatilleraEscolar.fltValorCuota == 0) { return("- Debe de ingresar el valor de la cuota. "); } if (tobjAhorroNatilleraEscolar.intAno == 0) { return("- Debe de ingresar el año al que pertenece la cuenta. "); } if (tobjAhorroNatilleraEscolar.strCedulaAho == null) { return("- Debe de ingresar la cédula del ahorrador para la cuenta. "); } if (tobjAhorroNatilleraEscolar.strCuenta == null) { return("- Debe de ingresar el número de la cuenta. "); } if (tobjAhorroNatilleraEscolar.strCuenta.Length != 8) { return("- El número de la cuenta debe de ser de 4 digitos. "); } tobjAhorroNatilleraEscolar.bitAnulado = false; tobjAhorroNatilleraEscolar.dtmAnulado = Convert.ToDateTime("1900/01/01"); tobjAhorroNatilleraEscolar.log = metodos.gmtdLog("Ingresa el ahorro Navideño. " + tobjAhorroNatilleraEscolar.strCuenta, tobjAhorroNatilleraEscolar.strFormulario); tblAhorrosNatilleraEscolar aho = new daoAhorrosNatilleraEscolar().gmtdConsultarxCuentayAño(tobjAhorroNatilleraEscolar.strCuenta, tobjAhorroNatilleraEscolar.intAno); if (aho.strCuenta == null) { string strCuenta = tobjAhorroNatilleraEscolar.strCuenta; List <tblSemana> lstSemanas = new blSemana().gmtdConsultarSemanasxAñoxTipo(tobjAhorroNatilleraEscolar.intAno, "Natillera Escolar"); List <tblAhorrosNatilleraEscolarDetalle> lstAhorroDetalle = new List <tblAhorrosNatilleraEscolarDetalle>(); foreach (tblSemana semana in lstSemanas) { tblAhorrosNatilleraEscolarDetalle ahorroDetalle = new tblAhorrosNatilleraEscolarDetalle(); ahorroDetalle.bitPagada = false; ahorroDetalle.dtmFechaCuota = semana.dtmFechaSem; ahorroDetalle.dtmFechaPago = Convert.ToDateTime("1900/01/01"); ahorroDetalle.strCuenta = strCuenta; lstAhorroDetalle.Add(ahorroDetalle); } tobjAhorroNatilleraEscolar.intCuotas = lstSemanas.Count; tobjAhorroNatilleraEscolar.lstMeses = lstAhorroDetalle; return(new daoAhorrosNatilleraEscolar().gmtdInsertar(tobjAhorroNatilleraEscolar)); } else { return("Esta cuenta ya aparece registrada. "); } }
/// <summary> Elimina una cuenta de ahorro Navideño. </summary> /// <param name="tobjAhorrosaFuturo"> Un objeto del tipo tblAhorrosNavideño. </param> /// <returns> Un string que indica si se ejecuto o no el metodo. </returns> public String gmtdEliminar(tblAhorrosNatilleraEscolar tobjAhorrosNavideno) { if (tobjAhorrosNavideno.strCuenta == null || tobjAhorrosNavideno.strCuenta == "") { return("Debe de ingresar el número de cuenta a eliminar. "); } tblAhorrosNatilleraEscolarDetalle ahorro = new daoAhorrosNatilleraEscolar().gmtdConsultarDetalle(tobjAhorrosNavideno.strCuenta); if (ahorro.strCuenta != null) { return("No se puede eliminar por que tiene al menos una cuota paga. "); } tobjAhorrosNavideno.log = metodos.gmtdLog("Elimina el ahorro navideño. " + tobjAhorrosNavideno.strCuenta, tobjAhorrosNavideno.strFormulario); return(new daoAhorrosNatilleraEscolar().gmtdEliminar(tobjAhorrosNavideno)); }
/// <summary> Inserta una cuenta de ahorro navideño. </summary> /// <param name="tobjAhorroaFuturo"> Un objeto del tipo ahorro navideño. </param> /// <returns> Un string que indica si se ejecuto o no la operación. </returns> public string gmtdInsertar(tblAhorrosNatilleraEscolar tobjAhorronavideno) { String strRetornar; try { using (dbExequial2010DataContext ahorros = new dbExequial2010DataContext()) { ahorros.tblAhorrosNatilleraEscolars.InsertOnSubmit(tobjAhorronavideno); ahorros.tblAhorrosNatilleraEscolarDetalles.InsertAllOnSubmit(tobjAhorronavideno.lstMeses); ahorros.tblLogdeActividades.InsertOnSubmit(tobjAhorronavideno.log); ahorros.SubmitChanges(); strRetornar = "Registro Insertado"; } } catch (Exception ex) { new dao().gmtdInsertarError(ex); strRetornar = "- Ocurrió un error al insertar el registro."; } return(strRetornar); }
/// <summary> Elimina una cuenta de ahorro a futuro. </summary> /// <param name="tobjAhorrosaFuturo"> Un objeto del tipo tblAhorrosaFuturo. </param> /// <returns> Un string que indica si se ejecuto o no el metodo. </returns> public String gmtdEliminar(tblAhorrosNatilleraEscolar tobjAhorrosNavideno) { String strResultado; try { using (dbExequial2010DataContext cuenta = new dbExequial2010DataContext()) { tblAhorrosNatilleraEscolar cue_old = cuenta.tblAhorrosNatilleraEscolars.SingleOrDefault(p => p.strCuenta == tobjAhorrosNavideno.strCuenta); cue_old.bitAnulado = true; cue_old.dtmAnulado = DateTime.Now; cuenta.tblLogdeActividades.InsertOnSubmit(tobjAhorrosNavideno.log); cuenta.SubmitChanges(); strResultado = "Registro Eliminado"; } } catch (Exception ex) { new dao().gmtdInsertarError(ex); strResultado = "- No se puede eliminar el registro."; } return(strResultado); }
/// <summary> Elimina la liquidación de una cuenta de ahorro navideño. </summary> /// <param name="tobjCuentaLiquidad"> Un objeto con el código de la cuenta a eliminar. </param> /// <returns> Un string que indica si se ejecuto o no la operación. </returns> public string gmtdEliminarLiquidaciondeCuenta(LiquidacionAhorroNatilleraEscolar tobjCuentaLiquidad) { String strResultado; DateTime dtmFechaActual = new blConfiguracion().gmtdCapturarFechadelServidor(); decimal decValorLiquidacion = 0; decimal decValorMulta = 0; string strNombre = ""; string strApellido = ""; try { using (TransactionScope ts = new TransactionScope()) { using (dbExequial2010DataContext reciboEgreso = new dbExequial2010DataContext()) { tblEgreso egre_old = reciboEgreso.tblEgresos.SingleOrDefault(p => p.intCodigoEgr == tobjCuentaLiquidad.intCodigoEgr); egre_old.bitAnulado = true; egre_old.dtmFechaAnu = dtmFechaActual; decValorLiquidacion = egre_old.decTotal; strNombre = egre_old.strNombre; strApellido = egre_old.strApellido; reciboEgreso.tblLogdeActividades.InsertOnSubmit(metodos.gmtdLog("Elimino el egreso " + tobjCuentaLiquidad.intCodigoEgr.ToString(), "FrmAhorrosaFuturoLiquidacion")); reciboEgreso.SubmitChanges(); #region Mvto ingreso x anular liquidación de ahorro navideño List <cuentaValores>[] cuotasValores = new blCuentaPar().gmtdCalcularValores("0001", decValorLiquidacion); List <cuentaValores> cuentasDebito = cuotasValores[0]; for (int a = 0; a < cuentasDebito.Count; a++) { reciboEgreso.tblCuentasOperacionesContabilidads.InsertOnSubmit(new blRecibosIngresos().gmtdMvtoContableIngresos(cuentasDebito[a].decValor, 0, cuentasDebito[a].strCuenta, "Recibo de ingreso x Anular liquidación de ahorro navideño", 1, tobjCuentaLiquidad.strCedulaAho, strNombre + " " + strApellido, dtmFechaActual)); } List <cuentaValores> cuentasCredito = cuotasValores[1]; for (int a = 0; a < cuentasCredito.Count; a++) { reciboEgreso.tblCuentasOperacionesContabilidads.InsertOnSubmit(new blRecibosIngresos().gmtdMvtoContableIngresos(cuentasCredito[a].decValor, 0, cuentasCredito[a].strCuenta, "Recibo de ingreso x Anular liquidación de ahorro navideño", 2, tobjCuentaLiquidad.strCedulaAho, strNombre + " " + strApellido, dtmFechaActual)); } #endregion } if (tobjCuentaLiquidad.intCodigoIng > 0) { using (dbExequial2010DataContext reciboEgreso = new dbExequial2010DataContext()) { tblIngreso ing_old = reciboEgreso.tblIngresos.SingleOrDefault(p => p.intCodigoIng == tobjCuentaLiquidad.intCodigoIng); ing_old.bitAnulado = true; ing_old.dtmFechaAnu = dtmFechaActual; decValorMulta = ing_old.decTotalIng; reciboEgreso.tblLogdeActividades.InsertOnSubmit(metodos.gmtdLog("Elimino el ingreso " + tobjCuentaLiquidad.intCodigoIng.ToString(), "FrmAhorrosaFuturoLiquidacion")); reciboEgreso.SubmitChanges(); #region Mvto egreso x anular liquidación de ahorro navideño List <cuentaValores>[] cuotasValores = new blCuentaPar().gmtdCalcularValores("0001", decValorMulta); List <cuentaValores> cuentasDebito = cuotasValores[0]; for (int a = 0; a < cuentasDebito.Count; a++) { reciboEgreso.tblCuentasOperacionesContabilidads.InsertOnSubmit(new blRecibosIngresos().gmtdMvtoContableIngresos(cuentasDebito[a].decValor, 0, cuentasDebito[a].strCuenta, "Recibo de egreso x Anular liquidación de ahorro a futuro", 2, tobjCuentaLiquidad.strCedulaAho, strNombre + " " + strApellido, dtmFechaActual)); } List <cuentaValores> cuentasCredito = cuotasValores[1]; for (int a = 0; a < cuentasCredito.Count; a++) { reciboEgreso.tblCuentasOperacionesContabilidads.InsertOnSubmit(new blRecibosIngresos().gmtdMvtoContableIngresos(cuentasCredito[a].decValor, 0, cuentasCredito[a].strCuenta, "Recibo de egreso x Anular liquidación de ahorro a futuro", 1, tobjCuentaLiquidad.strCedulaAho, strNombre + " " + strApellido, dtmFechaActual)); } #endregion } } using (dbExequial2010DataContext ahorro = new dbExequial2010DataContext()) { tblAhorrosNatilleraEscolar aho_old = ahorro.tblAhorrosNatilleraEscolars.SingleOrDefault(p => p.strCuenta == tobjCuentaLiquidad.strCuenta); aho_old.bitLiquidada = false; aho_old.dtmFechaLiquidada = Convert.ToDateTime("1900/01/01"); ahorro.tblLogdeActividades.InsertOnSubmit(tobjCuentaLiquidad.log); ahorro.SubmitChanges(); strResultado = "Registro Anulado"; } ts.Complete(); } } catch (Exception ex) { new dao().gmtdInsertarError(ex); strResultado = "- Ocurrió un error al Actualizar el registro"; } return(strResultado); }