예제 #1
0
        /// <summary>
        /// Permite el alta, modificación o baja de la persona
        /// </summary>
        /// <param name="persona"></param>
        /// <param name="tinOpcion"></param>
        /// <returns></returns>
        public Resultado setPersona(Persona persona, short tinOpcion)
        {
            Resultado result = new Resultado();

            try
            {
                using (PersonaDataContext dc = new PersonaDataContext(Helper.ConnectionString()))
                {
                    var query = from item in dc.stp_setPersona(persona.intPersonaID, persona.intTipoPersonaID, persona.intEmpresaID, persona.vchNombreCompleto, persona.vchNombre,
                                                               persona.vchApPaterno, persona.vchApMaterno, persona.datFechaNacimiento, persona.vchLugarNacimiento, persona.vchRFC, persona.vchCURP, persona.sintEdad,
                                                               persona.vchTelefono, persona.vchTelefonoMovil, persona.vchMail, persona.vchTelefonoFijo, persona.vchExtension,
                                                               persona.bitActivo, /*persona.bitCausaRetencion,*/ (byte)tinOpcion)
                                select new Resultado
                    {
                        vchResultado   = item.vchResultado,
                        vchDescripcion = item.vchDescripcion
                    };
                    result = query.First();
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(result);
        }
예제 #2
0
        public List <Persona> ListarRelPersonaDireccionEmpresa(Int32 intPersonaDomEmpreID, Int32 intPersonaID, Int32 intDireccionID, Int32 intEmpresaID)
        {
            List <Persona> results = new List <Persona>();

            try
            {
                using (PersonaDataContext dc = new PersonaDataContext(Helper.ConnectionString()))
                {
                    var query = from item in dc.stp_ListarRelPersonaDireccionEmpresa(intPersonaDomEmpreID, intPersonaID, intDireccionID, intEmpresaID)
                                select new Persona()
                    {
                        intPersonaDomEmpreID = item.intPersonaDomEmpreID,
                        vchPersona           = item.vchPersona,
                        vchDomicilio         = item.vchDomicilio,
                        vchEmpresa           = item.vchEmpresa,
                        bitActivo            = item.bitActivo
                    };
                    results.AddRange(query);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(results);
        }
예제 #3
0
        public List <Persona> ListarDatosPersona(Int32 intPersonaID, Int32 intTipoPersonaID, Int32 intEmpresaID)
        {
            List <Persona> results = new List <Persona>();

            try
            {
                using (PersonaDataContext dc = new PersonaDataContext(Helper.ConnectionString()))
                {
                    var query = from item in dc.stp_ListarDatosPersona(intPersonaID, intTipoPersonaID, intEmpresaID)
                                select new Persona()
                    {
                        intPersonaID       = item.intPersonaID,
                        intTipoPersonaID   = item.intTipoPersonaID,
                        vchTipoPersona     = item.vchTipoPersona,
                        intEmpresaID       = item.intEmpresaID,
                        vchNombreEmpresa   = item.vchNombreEmpresa,
                        vchNombreCompleto  = item.vchNombreCompleto,
                        vchNombre          = item.vchNombre,
                        vchApPaterno       = item.vchApPaterno,
                        vchApMaterno       = item.vchApMaterno,
                        datFechaNacimiento = item.datFechaNacimiento,
                        vchLugarNacimiento = item.vchLugarNacimiento,
                        vchRFC             = item.vchRFC,
                        vchCURP            = item.vchCURP,
                        sintEdad           = item.sintEdad,
                        vchTelefono        = item.vchTelefono,
                        vchTelefonoMovil   = item.vchTelefonoMovil,
                        vchMail            = item.vchMail,
                        bitActivo          = item.bitActivo,
                        //bitCausaRetencion = item.bitCausaRetencion
                        vchTelefonoFijo = item.vchTelefonoFijo,
                        vchExtension    = item.vchExtension
                    };
                    results.AddRange(query);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(results);
        }
예제 #4
0
        /// <summary>
        /// Realiza alta, modificación y baja de la relación Persona, Domicilio y Empresa
        /// </summary>
        /// <param name="relPersonaDomicilioEmpresa"></param>
        /// <param name="tinOpcion"></param>
        /// <returns></returns>
        public Resultado setRelacionPersonaDomicilioEmpresa(RelPersonaDomicilioEmpresa relPersonaDomicilioEmpresa, short tinOpcion)
        {
            Resultado result = new Resultado();

            try
            {
                using (PersonaDataContext dc = new PersonaDataContext(Helper.ConnectionString()))
                {
                    var query = from item in dc.stp_RelacionPersonaDomicilioEmpresa(relPersonaDomicilioEmpresa.intPersonaDomEmpreID, relPersonaDomicilioEmpresa.intPersonaID,
                                                                                    relPersonaDomicilioEmpresa.intDireccionID, relPersonaDomicilioEmpresa.intEmpresaID, relPersonaDomicilioEmpresa.bitActivo, (byte)tinOpcion)
                                select new Resultado
                    {
                        vchResultado   = item.vchResultado,
                        vchDescripcion = item.vchDescripcion
                    };
                    result = query.First();
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(result);
        }