/// <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));
            }
        }