/// <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> Consulta los datos de una causación. </summary> /// <param name="tintCdt"> Cdt al que se le va a causar la causación. </param> /// <returns> Un objeto del tipo tblAhorrosCdt. </returns> public tblAhorrosCdtsCausacion gmtdCalcularCausacionCdt(Int32 tintCdt) { tblAhorrosCdt cdt = new daoAhorrosCdt().gmtdConsultarCdt(tintCdt); tblAhorrosCdtsCausacion causacion = new tblAhorrosCdtsCausacion(); causacion.dtmFechaCausacion = DateTime.Now; causacion.decDiario = cdt.decMontoCdt * ((cdt.decInteresMensualCdt / 30) / 100); causacion.decInteresCdt = cdt.decInteresesCdt; causacion.intDias = DateTime.Now.Date.Day; if (causacion.intDias > 30) { causacion.intDias = 30; } causacion.decValorCausacion = causacion.intDias * causacion.decDiario; causacion.decMonto = cdt.decMontoCdt; causacion.intNumeroCdt = cdt.intNumeroCdt; return(causacion); }
/// <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)); } }