/// <summary> Elimina un barrio de la base de datos. </summary>
        /// <param name="tobjMunicipio"> Un objeto del tipo tblBarrio. </param>
        /// <returns> Un string que indica si se ejecuto o no el metodo. </returns>
        public String gmtdEliminar(tblBarrio tobjBarrio)
        {
            if (tobjBarrio.strCodBarrio == "")
            {
                return("- Debe de ingresar el código del barrio.");
            }

            List <tblAgraciado> lstAgraciados = new blAgraciado().gmtdConsultarAgraciadosxBarrio(tobjBarrio.strCodBarrio);

            if (lstAgraciados.Count > 0)
            {
                return("- Este barrio no se puede eliminar por que lo tiene registrado al menos un agraciado.");
            }

            List <tblAhorradore> lstAhorradores = new blAhorrador().gmtdConsultarAhorradoresxBarrio(tobjBarrio.strCodBarrio);

            if (lstAhorradores.Count > 0)
            {
                return("- Este barrio no se puede eliminar por que lo tiene registrado al menos un ahorrador.");
            }

            List <tblSocio> lstSocios = new blSocio().gmtdConsultarSociosxBarrio(tobjBarrio.strCodBarrio);

            if (lstSocios.Count > 0)
            {
                return("- Este barrio no se puede eliminar por que lo tiene registrado al menos un socio.");
            }

            tblBarrio bar = new daoBarrio().gmtdConsultar(tobjBarrio.strCodBarrio);

            if (bar.strCodBarrio == null)
            {
                return("- Este registro no aparece ingresado.");
            }
            else
            {
                tobjBarrio.log = metodos.gmtdLog("Elimino el barrio " + tobjBarrio.strCodBarrio, tobjBarrio.strFormulario);
                return(new daoBarrio().gmtdEliminar(tobjBarrio));
            }
        }
Exemplo n.º 2
0
        /// <summary> Cambia un agraciado socio y el socio a agraciado. </summary>
        /// <param name="tobjAgraciado"> Agraciado que se va a registrar. </param>
        /// <param name="tobjSocio"> Socio que se va a acatualizar. </param>
        /// <param name="tstrCedulaAgra"> Cedula del agraciado que se va a eliminar. </param>
        /// <returns> Un mensaje indicando si se ejecuto o no la aoperación. </returns>
        public string gmtdCambiarAgraciadoaSocio(int tintCodigoSocio, string tstrCedulaAgra)
        {
            if (tintCodigoSocio <= 0)
            {
                return("- Debe de ingresar el código del socio.");
            }

            if (tstrCedulaAgra == null || tstrCedulaAgra == "")
            {
                return("- Debe de seleccionar el agraciado.");
            }

            tblSocio socio = new blSocio().gmtdConsultar(tintCodigoSocio);

            if (socio.bitAnulado == true)
            {
                return("- Este socio esta anulado.");
            }

            if (socio.strApellido1Soc == null)
            {
                return("- Este socio no aparece registrado.");
            }

            tblAgraciado agraciado = new blAgraciado().gmtdConsultarDetalle(tstrCedulaAgra);

            if (agraciado.bitAnulado == true)
            {
                return("- Este agraciado esta anulado.");
            }

            if (agraciado.strApellido1Agra == null)
            {
                return("- Este agraciado no aparece registrado.");
            }

            tblAgraciado agraciadoNuevo = new tblAgraciado();

            agraciadoNuevo.bitAnulado       = false;
            agraciadoNuevo.bitSexo          = socio.bitSexo;
            agraciadoNuevo.dtmFecAnulado    = socio.dtmFecAnulado;
            agraciadoNuevo.dtmFechaIng      = socio.dtmFechaIng;
            agraciadoNuevo.dtmFechaNac      = socio.dtmFechaNac;
            agraciadoNuevo.intCodigoSoc     = socio.intCodigoSoc;
            agraciadoNuevo.strApellido1Agra = socio.strApellido1Soc;
            agraciadoNuevo.strApellido2Agra = socio.strApellido2Soc;
            agraciadoNuevo.strNombreAgra    = socio.strNombreSoc;
            agraciadoNuevo.strCedulaAgra    = socio.strCedulaSoc;
            agraciadoNuevo.strCodBarrio     = socio.strCodBarrio;
            agraciadoNuevo.strCodOficio     = socio.strCodOficio;
            agraciadoNuevo.strCorreo        = socio.strCorreo;
            agraciadoNuevo.strDireccion     = socio.strDireccion;
            agraciadoNuevo.strEscolaridad   = socio.strEscolaridad;
            agraciadoNuevo.strParentesco    = agraciado.strParentesco;
            agraciadoNuevo.strTelefono      = socio.strTelefono;
            agraciadoNuevo.strTipoCed       = socio.strTipoCed;
            agraciadoNuevo.bitActualizado   = false;

            socio.bitSexo         = agraciado.bitSexo;
            socio.dtmFecAnulado   = agraciado.dtmFecAnulado;
            socio.dtmFechaIng     = agraciado.dtmFechaIng;
            socio.dtmFechaNac     = agraciado.dtmFechaNac;
            socio.strApellido1Soc = agraciado.strApellido1Agra;
            socio.strApellido2Soc = agraciado.strApellido2Agra;
            socio.strNombreSoc    = agraciado.strNombreAgra;
            socio.strCedulaSoc    = agraciado.strCedulaAgra;
            socio.strCodBarrio    = agraciado.strCodBarrio;
            socio.strCodOficio    = agraciado.strCodOficio;
            socio.strCorreo       = agraciado.strCorreo;
            socio.strDireccion    = agraciado.strDireccion;
            socio.strEscolaridad  = agraciado.strEscolaridad;
            socio.strTelefono     = agraciado.strTelefono;
            socio.bitActualizado  = false;

            return(new daoSocio().gmtdCambiarAgraciadoaSocio(agraciadoNuevo, socio, tstrCedulaAgra));
        }
Exemplo n.º 3
0
        /// <summary> Inserta una deuda. </summary>
        /// <param name="tobjDeuda"> Un objeto del tipo tblDeuda. </param>
        /// <returns> Un string que indica si se ejecuto o no la operación. </returns>
        public string gmtdInsertar(tblDeuda tobjDeuda)
        {
            IList <Deuda> deuda = new List <Deuda>();

            deuda = new daoDeudas().gmtdConsultarTodos();

            if (deuda.Count > 0)
            {
                tobjDeuda.intCodDeu = deuda[deuda.Count - 1].intCodDeu + 1;
            }
            else
            {
                tobjDeuda.intCodDeu = 1;
            }

            if (tobjDeuda.decDebeDeu == 0)
            {
                return("- Debe de ingresar el monto de la deuda.");
            }

            if (tobjDeuda.strCodigoPar == "")
            {
                return("- Debe de ingresar el código del par.");
            }

            if (tobjDeuda.strCodSse == "")
            {
                return("- Debe de seleccionar el servicio por el cual se genera la deuda. ");
            }

            if (tobjDeuda.strCedula == String.Empty && tobjDeuda.bitGlobalDeu == false)
            {
                return("- Debe de ingresar la cédula del socio.");
            }

            if (tobjDeuda.strNombrePer == string.Empty && tobjDeuda.bitGlobalDeu == false)
            {
                return("- Debe ingresar el número de cédula del cliente. ");
            }

            List <tblDeuda> lstDeuda = new List <tblDeuda>();

            tobjDeuda.log = metodos.gmtdLog("Ingresa la deuda " + tobjDeuda.intCodDeu.ToString(), tobjDeuda.strFormulario);
            if (tobjDeuda.bitGlobalDeu == true)
            {
                IList <Socio> lstSocios = new blSocio().gmtdConsultarTodos();
                for (int a = 0; a < lstSocios.Count; a++)
                {
                    tblDeuda objDeudaGlobal = new tblDeuda();
                    objDeudaGlobal.bitCliente    = false;
                    objDeudaGlobal.bitGlobalDeu  = true;
                    objDeudaGlobal.decAbonaDeu   = 0;
                    objDeudaGlobal.decDebeDeu    = tobjDeuda.decDebeDeu;
                    objDeudaGlobal.intCodDeu     = tobjDeuda.intCodDeu;
                    objDeudaGlobal.log           = tobjDeuda.log;
                    objDeudaGlobal.strCedula     = lstSocios[a].strCedulaSoc;
                    objDeudaGlobal.strCodigoPar  = tobjDeuda.strCodigoPar;
                    objDeudaGlobal.strCodSse     = tobjDeuda.strCodSse;
                    objDeudaGlobal.strFormulario = tobjDeuda.strFormulario;
                    objDeudaGlobal.strNombrePer  = "";
                    //tobjDeuda.strCedula = lstSocios[a].strCedulaSoc;
                    lstDeuda.Add(objDeudaGlobal);
                }
            }
            else
            {
                lstDeuda.Add(tobjDeuda);
            }

            return(new daoDeudas().gmtdInsertar(lstDeuda));
        }