/// <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 tblAhorrosCdt crearObj() { tblAhorrosCdt ahorros = new tblAhorrosCdt(); ahorros.bitAnticipadoCdt = this.chkAnticipado.Checked; ahorros.bitAnuladoCdt = false; ahorros.bitLiquidadoCdt = false; ahorros.dtmFechaAnulado = Convert.ToDateTime("1900-01-01"); ahorros.dtmFechaLiquidacion = Convert.ToDateTime("1900-01-01"); ahorros.dtmFechaIniCdt = this.dtpFechaCuenta.Value; ahorros.dtmFechaFinCdt = this.dtpFechaCuenta.Value.AddMonths(Convert.ToInt32(this.txtMeses.Text)); ahorros.decInteresesCdt = Convert.ToDecimal(this.txtIntereses.Text); ahorros.intMesesCdt = Convert.ToInt32(txtMeses.Text); ahorros.decMontoCdt = Convert.ToDecimal(this.txtMonto.Text); ahorros.intNumeroCdt = Convert.ToInt32(txtCodigo.Text); ahorros.intAnoMes = Convert.ToInt32(txtCodigo.Text); ahorros.strFormulario = this.Name; if (this.txtNomAhorrador.Text == "") { ahorros.strCedulaAho = null; } else { ahorros.strCedulaAho = this.txtCedulaAho.Text; } return(ahorros); }
/// <summary> Inserta un cdt. </summary> /// <param name="tobjAhorroaFuturo"> Un objeto del tipo ahorro cdt. </param> /// <returns> Un string que indica si se ejecuto o no la operación. </returns> public string gmtdInsertar(tblAhorrosCdt tobjAhorroCdt) { if (tobjAhorroCdt.dtmFechaIniCdt == null) { return("- Debe de ingresar la fecha de apertura del Cdt. "); } if (Convert.ToDateTime(tobjAhorroCdt.dtmFechaIniCdt.ToShortDateString()) < Convert.ToDateTime(DateTime.Now.ToShortDateString())) { return("- La fecha del cdt no debe ser inferior a la fecha actual. "); } if (tobjAhorroCdt.decInteresesCdt == 0) { return("- Debe de ingresar los intereses para el Cdt. "); } if (tobjAhorroCdt.intMesesCdt == 0) { return("- Debe de ingresar los meses de duración del Cdt"); } if (tobjAhorroCdt.decMontoCdt == 0) { return("- Debe de ingresar el monto del Cdt."); } if (tobjAhorroCdt.intNumeroCdt == 0) { return("- Debe de ingresar el código del Cdt."); } if (tobjAhorroCdt.strCedulaAho == null || tobjAhorroCdt.strCedulaAho.Trim() == "") { return("- Debe de ingresar la cédula del ahorrador del Cdt."); } tobjAhorroCdt.decInteresMensualCdt = (tobjAhorroCdt.decInteresesCdt / 12) * tobjAhorroCdt.intMesesCdt; tobjAhorroCdt.decValorIntereses = tobjAhorroCdt.decMontoCdt * (tobjAhorroCdt.decInteresesCdt / 100); tobjAhorroCdt.log = metodos.gmtdLog("Ingresa el Cdt. " + tobjAhorroCdt.intNumeroCdt.ToString(), tobjAhorroCdt.strFormulario); tobjAhorroCdt.dtmFechaFinCdt = tobjAhorroCdt.dtmFechaIniCdt.AddMonths(tobjAhorroCdt.intMesesCdt); tobjAhorroCdt.dtmFechaAnulado = Convert.ToDateTime("01/01/1900"); ahorrosCdt cdt = new daoAhorrosCdt().gmtdConsultar(tobjAhorroCdt.intNumeroCdt); if (cdt.strNombreAho == null) { return(new daoAhorrosCdt().gmtdInsertar(tobjAhorroCdt)); } else { return("- Este Cdt ya aparece registrado. "); } }
/// <summary> Inserta un cdt. </summary> /// <param name="tobjAhorroaFuturo"> Un objeto del tipo ahorro cdt. </param> /// <returns> Un string que indica si se ejecuto o no la operación. </returns> public string gmtdInsertar(tblAhorrosCdt tobjAhorroCdt) { try { tblIngresosAhorrosCdt ingresoCdt = new tblIngresosAhorrosCdt(); ingresoCdt.decValorCdt = tobjAhorroCdt.decMontoCdt; ingresoCdt.intNumeroCdt = tobjAhorroCdt.intNumeroCdt; tblIngreso ingreso = new tblIngreso(); ingreso.bitAhorroCdt = true; ingreso.decTotalIng = tobjAhorroCdt.decMontoCdt; ingreso.dtmFechaAnu = Convert.ToDateTime("1/1/2009"); ingreso.dtmFechaRec = new blConfiguracion().gmtdCapturarFechadelServidor(); ingreso.strCedulaIng = tobjAhorroCdt.strCedulaAho; ingreso.strComputador = Environment.MachineName; ingreso.strFormulario = tobjAhorroCdt.strFormulario; ingreso.strLetras = new blConfiguracion().montoenLetras(tobjAhorroCdt.decMontoCdt.ToString()); tblAhorradore ahorrador = new blAhorrador().gmtdConsultar(tobjAhorroCdt.strCedulaAho); ingreso.strNombreIng = ahorrador.strNombreAho; ingreso.strApellidoIng = ahorrador.strApellido1Aho + " " + ahorrador.strApellido2Aho; ingreso.strUsuario = ""; ingreso.strUsuario = propiedades.strLogin; ingreso.objIngresosAhorrosCdt = ingresoCdt; ingreso.objAhorroCdt = tobjAhorroCdt; XmlDocument xml = blRecibosIngresos.SerializeServicio(ingreso); string strRetorno = new daoRecibosIngresos().gmtdInsertar(xml); if (strRetorno == "0") { return("- Ha ocurrido un error al ingresar el CDT."); } else { return(strRetorno + "+ Se ha registrado el CDT, el ingreso generado es el # " + strRetorno); } } catch (Exception ex) { new dao().gmtdInsertarError(ex); return("- Ocurrió un error al insertar el registro."); } }
/// <summary> Elimina un cdt. </summary> /// <param name="tobjAhorrosaFuturo"> Un objeto del tipo tblAhorrosCdt. </param> /// <returns> Un string que indica si se ejecuto o no el metodo. </returns> public String gmtdEliminar(tblAhorrosCdt tobjAhorrosCdt) { if (tobjAhorrosCdt.intNumeroCdt == 0) { return("- Debe de ingresar el código del Cdt a eliminar. "); } tobjAhorrosCdt.log = metodos.gmtdLog("Ingresa el Cdt. " + tobjAhorrosCdt.intNumeroCdt.ToString(), tobjAhorrosCdt.strFormulario); tblAhorrosCdt cdt = new daoAhorrosCdt().gmtdConsultarCdt(tobjAhorrosCdt.intNumeroCdt); if (cdt.strCedulaAho == null) { return("- Este Cdt no aparece registrado. "); } else { tobjAhorrosCdt.intCodigoIng = cdt.intCodigoIng; return(new daoAhorrosCdt().gmtdEliminar(tobjAhorrosCdt)); } }
/// <summary> Elimina un cdt. </summary> /// <param name="tobjAhorrosaFuturo"> Un objeto del tipo tblAhorrosCdt. </param> /// <returns> Un string que indica si se ejecuto o no el metodo. </returns> public String gmtdEliminar(tblAhorrosCdt tobjAhorrosCdt) { String strResultado; try { using (TransactionScope ts = new TransactionScope()) { using (dbExequial2010DataContext cdt = new dbExequial2010DataContext()) { tblAhorrosCdt cdt_old = cdt.tblAhorrosCdts.SingleOrDefault(p => p.intNumeroCdt == tobjAhorrosCdt.intNumeroCdt); cdt_old.bitAnuladoCdt = true; cdt_old.dtmFechaAnulado = DateTime.Now; cdt.tblLogdeActividades.InsertOnSubmit(tobjAhorrosCdt.log); cdt.SubmitChanges(); } using (dbExequial2010DataContext recibosIngresos = new dbExequial2010DataContext()) { tblIngreso ing = recibosIngresos.tblIngresos.SingleOrDefault(p => p.intCodigoIng == tobjAhorrosCdt.intCodigoIng); ing.bitAnulado = true; ing.dtmFechaAnu = new daoUtilidadesConfiguracion().gmtdCapturarFechadelServidor(); recibosIngresos.tblLogdeActividades.InsertOnSubmit(metodos.gmtdLog("Elimino el ingreso " + tobjAhorrosCdt.intCodigoIng.ToString(), "frmAhorrosCdt")); recibosIngresos.SubmitChanges(); } ts.Complete(); strResultado = "Registro Eliminado"; } } catch (Exception ex) { new dao().gmtdInsertarError(ex); strResultado = "- No se puede eliminar el registro."; } return(strResultado); }
/// <summary> Elimina un cdt. </summary> /// <param name="tobjAhorrosaFuturo"> Un objeto del tipo tblAhorrosCdt. </param> /// <returns> Un string que indica si se ejecuto o no el metodo. </returns> public String gmtdEliminar(tblAhorrosCdt tobjAhorrosCdt) { return(new blAhorrosCdt().gmtdEliminar(tobjAhorrosCdt)); }
/// <summary> Inserta un cdt. </summary> /// <param name="tobjAhorroaFuturo"> Un objeto del tipo ahorro cdt. </param> /// <returns> Un string que indica si se ejecuto o no la operación. </returns> public string gmtdInsertar(tblAhorrosCdt tobjAhorroCdt) { return(new blAhorrosCdt().gmtdInsertar(tobjAhorroCdt)); }