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