示例#1
0
        public List <PuertaArbol_extDTO> getListarPuerta_ArbolExt()
        {
            List <PuertaArbol_extDTO> ListaPuertaArbol_extDTO = new List <PuertaArbol_extDTO>();
            //ListaUsuarioEmpresaDTO = null;
            string        cnxString = _appDBContext.Database.GetConnectionString();
            SqlConnection cnx       = new SqlConnection(cnxString);

            try
            {
                cnx.Open();
                using (SqlCommand Sqlcmd = new SqlCommand())
                {
                    Sqlcmd.Connection  = cnx;
                    Sqlcmd.CommandType = CommandType.StoredProcedure;
                    Sqlcmd.CommandText = "SP_S_Listar_Arbol_Puerta_New_21";

                    SqlDataReader oDataReader = Sqlcmd.ExecuteReader();
                    while (oDataReader.Read())
                    {
                        PuertaArbol_extDTO PuertaArbol_extDTO = new PuertaArbol_extDTO();
                        PuertaArbol_extDTO.cod_sede    = int.Parse(oDataReader["COD_SEDE"].ToString());
                        PuertaArbol_extDTO.des_sede    = oDataReader["DES_SEDE"].ToString();
                        PuertaArbol_extDTO.direccion   = oDataReader["DIRECCION"].ToString();
                        PuertaArbol_extDTO.cod_empresa = int.Parse(oDataReader["COD_EMPRESA"].ToString());
                        PuertaArbol_extDTO.des_empresa = oDataReader["DES_EMPRESA"].ToString();

                        PuertaArbol_extDTO.sede_padre     = int.Parse(oDataReader["SEDE_PADRE"].ToString());
                        PuertaArbol_extDTO.cod_edificio   = int.Parse(oDataReader["COD_EDIFICIO"].ToString());
                        PuertaArbol_extDTO.des_edificio   = oDataReader["DES_EDIFICIO"].ToString();
                        PuertaArbol_extDTO.edificio_padre = int.Parse(oDataReader["EDIFICIO_PADRE"].ToString());
                        PuertaArbol_extDTO.cod_piso       = int.Parse(oDataReader["COD_PISO"].ToString());
                        PuertaArbol_extDTO.des_piso       = oDataReader["DES_PISO"].ToString();


                        ListaPuertaArbol_extDTO.Add(PuertaArbol_extDTO);
                    }
                }
            }
            catch (SqlException sex)
            {
                eErrorLog mensajeLogError = new eErrorLog(
                    sex.Message, "PuertaRepository/getListarPuerta_ArbolExt(). SQL." + sex, "Error Sql");
                mensajeLogError.RegisterLog();
            }
            catch (Exception ex)
            {
                eErrorLog mensajeLogError = new eErrorLog(ex.Message, "PuertaRepository/getListarPuerta_ArbolExt() EX." + ex, "Error");
                mensajeLogError.RegisterLog();
            }
            finally
            {
                if (cnx.State == System.Data.ConnectionState.Open)
                {
                    cnx.Close();
                }
            }


            return(ListaPuertaArbol_extDTO);
        }
        public List <VisitaDiaDTO> getListarVisitasDia(string COD_PERSONAL, string FECHA)
        {
            List <VisitaDiaDTO> ListaVisitaDia = new List <VisitaDiaDTO>();
            //ListaUsuarioEmpresaDTO = null;
            string        cnxString = _appDBContext.Database.GetConnectionString();
            SqlConnection cnx       = new SqlConnection(cnxString);

            try
            {
                cnx.Open();
                using (SqlCommand Sqlcmd = new SqlCommand())
                {
                    Sqlcmd.Connection  = cnx;
                    Sqlcmd.CommandType = CommandType.StoredProcedure;
                    Sqlcmd.CommandText = "SP_S_Listar_Visitas_Dia_21";
                    Sqlcmd.Parameters.Clear();
                    Sqlcmd.Parameters.Add("@Cod_Personal", SqlDbType.VarChar, 20).Value = COD_PERSONAL;
                    Sqlcmd.Parameters.Add("@Fecha", SqlDbType.VarChar, 8).Value         = FECHA;///formato yyyyMMdd
                    SqlDataReader oDataReader = Sqlcmd.ExecuteReader();
                    while (oDataReader.Read())
                    {
                        VisitaDiaDTO VisitaDiaDTO = new VisitaDiaDTO();
                        VisitaDiaDTO.Img_Cod_Visitante = oDataReader["Img_Cod_Visitante"].ToString();
                        VisitaDiaDTO.Nom_Visitante     = oDataReader["Nom_Visitante"].ToString();
                        VisitaDiaDTO.Num_Doc           = oDataReader["Num_Doc"].ToString();
                        VisitaDiaDTO.Cod_Tipo_Doc      = int.Parse(oDataReader["Cod_Tipo_Doc"].ToString());
                        VisitaDiaDTO.Des_Tipo_Doc      = oDataReader["Des_Tipo_Doc"].ToString();
                        VisitaDiaDTO.Num_Cita          = int.Parse(oDataReader["Num_Cita"].ToString());
                        VisitaDiaDTO.Cod_Visitante     = int.Parse(oDataReader["Cod_Visitante"].ToString());
                        VisitaDiaDTO.Fec_Ingreso       = DateTime.Parse(oDataReader["Fec_Ingreso"].ToString());
                        VisitaDiaDTO.Hor_Ingreso       = oDataReader["Hor_Ingreso"].ToString();

                        //int.Parse(oDataReader[1].ToString());

                        ListaVisitaDia.Add(VisitaDiaDTO);
                    }
                }
            }
            catch (SqlException sex)
            {
                eErrorLog mensajeLogError = new eErrorLog(
                    sex.Message, "VisitaRepository/getListarVisitasDia(). SQL." + sex, "Error Sql");
                mensajeLogError.RegisterLog();
            }
            catch (Exception ex)
            {
                eErrorLog mensajeLogError = new eErrorLog(ex.Message, "VisitaRepository/getListarVisitasDia() EX." + ex, "Error");
                mensajeLogError.RegisterLog();
            }
            finally
            {
                if (cnx.State == System.Data.ConnectionState.Open)
                {
                    cnx.Close();
                }
            }


            return(ListaVisitaDia);
        }
        public MensajeResultado getMantenimientoTipoVisitante(TipoVisitanteMantenimientoDTO TIPO_VISITANTE)
        {
            MensajeResultado MensajeResultado = new MensajeResultado();
            //ListaUsuarioEmpresaDTO = null;
            string        cnxString = _appDBContext.Database.GetConnectionString();
            SqlConnection cnx       = new SqlConnection(cnxString);

            try
            {
                cnx.Open();
                using (SqlCommand Sqlcmd = new SqlCommand())
                {
                    Sqlcmd.Connection  = cnx;
                    Sqlcmd.CommandType = CommandType.StoredProcedure;
                    Sqlcmd.CommandText = "SP_TX_Grabar_Tipo_Visitante_21";
                    Sqlcmd.Parameters.Clear();
                    Sqlcmd.Parameters.Add("@Accion", SqlDbType.Int).Value                     = TIPO_VISITANTE.Tipo_Operacion;
                    Sqlcmd.Parameters.Add("@Cod_Tipo_Visitante", SqlDbType.Int).Value         = TIPO_VISITANTE.cod_tipo_visitante;
                    Sqlcmd.Parameters.Add("@Des_Tipo_Visitante", SqlDbType.VarChar, 20).Value = TIPO_VISITANTE.des_tipo_visitante;
                    Sqlcmd.Parameters.Add("@Des_Prefijo", SqlDbType.VarChar, 5).Value         = TIPO_VISITANTE.des_prefijo;
                    Sqlcmd.Parameters.Add("@Impresion", SqlDbType.Bit).Value                  = TIPO_VISITANTE.impresion;
                    Sqlcmd.Parameters.Add("@Empresa", SqlDbType.Bit).Value                    = TIPO_VISITANTE.empresa;
                    Sqlcmd.Parameters.Add("@Contratista", SqlDbType.Bit).Value                = TIPO_VISITANTE.contratista;



                    Sqlcmd.Parameters.Add("@Activo", SqlDbType.Bit).Value  = TIPO_VISITANTE.activo;
                    Sqlcmd.Parameters.Add("@Usuario", SqlDbType.Int).Value = TIPO_VISITANTE.id_user;

                    SqlDataReader oDataReader = Sqlcmd.ExecuteReader();
                    while (oDataReader.Read())
                    {
                        MensajeResultado.mensaje   = oDataReader["mensaje"].ToString();
                        MensajeResultado.resultado = int.Parse(oDataReader["resultado"].ToString());
                    }
                }
            }
            catch (SqlException sex)
            {
                eErrorLog mensajeLogError = new eErrorLog(
                    sex.Message, "TipoVisitanteRepository/getMantenimientoTipoVisitante(). SQL." + sex, "Error Sql");
                mensajeLogError.RegisterLog();
            }
            catch (Exception ex)
            {
                eErrorLog mensajeLogError = new eErrorLog(ex.Message, "TipoVisitanteRepository/getMantenimientoTipoVisitante() EX." + ex, "Error");
                mensajeLogError.RegisterLog();
            }
            finally
            {
                if (cnx.State == System.Data.ConnectionState.Open)
                {
                    cnx.Close();
                }
            }


            return(MensajeResultado);
        }
        public List <TarjetaAccesoDTO> getListarTarjetaAcceso_X_Empresa(int cod_empresa)
        {
            List <TarjetaAccesoDTO> ListaTarjetaAccesoDTO = new List <TarjetaAccesoDTO>();

            string        cnxString = _appDBContext.Database.GetConnectionString();
            SqlConnection cnx       = new SqlConnection(cnxString);

            try
            {
                cnx.Open();
                using (SqlCommand Sqlcmd = new SqlCommand())
                {
                    Sqlcmd.Connection  = cnx;
                    Sqlcmd.CommandType = CommandType.StoredProcedure;
                    Sqlcmd.CommandText = "SP_S_Listar_Tarjeta_HID_X_Empresa_21";
                    Sqlcmd.Parameters.Clear();

                    Sqlcmd.Parameters.Add("@Cod_Empresa", SqlDbType.Int).Value = cod_empresa;

                    SqlDataReader oDataReader = Sqlcmd.ExecuteReader();
                    while (oDataReader.Read())
                    {
                        TarjetaAccesoDTO TarjetaAccesoDTO = new TarjetaAccesoDTO();
                        TarjetaAccesoDTO.cod_hid      = int.Parse(oDataReader["cod_hid"].ToString());
                        TarjetaAccesoDTO.des_hid      = oDataReader["des_hid"].ToString();
                        TarjetaAccesoDTO.num_hid      = oDataReader["num_hid"].ToString();
                        TarjetaAccesoDTO.id_grupo_hid = int.Parse(oDataReader["id_grupo_hid"].ToString());
                        TarjetaAccesoDTO.descripcion  = oDataReader["descripcion"].ToString();
                        TarjetaAccesoDTO.cod_empresa  = int.Parse(oDataReader["cod_empresa"].ToString());
                        TarjetaAccesoDTO.des_empresa  = oDataReader["des_empresa"].ToString();
                        TarjetaAccesoDTO.hid_activo   = bool.Parse(oDataReader["hid_activo"].ToString());
                        TarjetaAccesoDTO.activo       = bool.Parse(oDataReader["activo"].ToString());

                        ListaTarjetaAccesoDTO.Add(TarjetaAccesoDTO);
                    }
                }
            }
            catch (SqlException sex)
            {
                eErrorLog mensajeLogError = new eErrorLog(
                    sex.Message, "TarjetaAccesoRepository/getListarTarjetaAcceso_X_Empresa(). SQL." + sex, "Error Sql");
                mensajeLogError.RegisterLog();
            }
            catch (Exception ex)
            {
                eErrorLog mensajeLogError = new eErrorLog(ex.Message, "TarjetaAccesoRepository/getListarTarjetaAcceso_X_Empresa() EX." + ex, "Error");
                mensajeLogError.RegisterLog();
            }
            finally
            {
                if (cnx.State == System.Data.ConnectionState.Open)
                {
                    cnx.Close();
                }
            }


            return(ListaTarjetaAccesoDTO);
        }
        public List <UsuarioDTO> getListarUsuario()
        {
            List <UsuarioDTO> ListaUsuarioDTO = new List <UsuarioDTO>();
            //ListaUsuarioEmpresaDTO = null;
            string        cnxString = _appDBContext.Database.GetConnectionString();
            SqlConnection cnx       = new SqlConnection(cnxString);

            try
            {
                cnx.Open();
                using (SqlCommand Sqlcmd = new SqlCommand())
                {
                    Sqlcmd.Connection  = cnx;
                    Sqlcmd.CommandType = CommandType.StoredProcedure;
                    Sqlcmd.CommandText = "SP_S_Listar_Usuario_21";
                    //Sqlcmd.Parameters.Clear();
                    //Sqlcmd.Parameters.Add("@cod_empresa", SqlDbType.Int).Value = COD_EMPRESA;
                    SqlDataReader oDataReader = Sqlcmd.ExecuteReader();
                    while (oDataReader.Read())
                    {
                        UsuarioDTO UsuarioDTO = new UsuarioDTO();
                        UsuarioDTO.id_user      = int.Parse(oDataReader["id_user"].ToString());
                        UsuarioDTO.cod_usuario  = oDataReader["cod_usuariocod_usuario"].ToString();
                        UsuarioDTO.nom_usuario  = oDataReader["nom_usuario"].ToString();
                        UsuarioDTO.des_Password = oDataReader["des_Password"].ToString();
                        UsuarioDTO.des_Pass     = oDataReader["des_Pass"].ToString();
                        UsuarioDTO.ind_activo   = bool.Parse(oDataReader["ind_activo"].ToString());
                        UsuarioDTO.id_perfil    = int.Parse(oDataReader["id_perfil"].ToString());
                        UsuarioDTO.email        = oDataReader["email"].ToString();
                        UsuarioDTO.des_perfil   = oDataReader["des_perfil"].ToString();
                        UsuarioDTO.cod_personal = oDataReader["cod_personal"].ToString();
                        UsuarioDTO.flag_ad      = bool.Parse(oDataReader["flag_ad"].ToString());
                        UsuarioDTO.nom_personal = oDataReader["nom_personal"].ToString();
                        ListaUsuarioDTO.Add(UsuarioDTO);
                    }
                }
            }
            catch (SqlException sex)
            {
                eErrorLog mensajeLogError = new eErrorLog(
                    sex.Message, "UsuarioRepository/getListarUsuario(). SQL." + sex, "Error Sql");
                mensajeLogError.RegisterLog();
            }
            catch (Exception ex)
            {
                eErrorLog mensajeLogError = new eErrorLog(ex.Message, "UsuarioRepository/getListarUsuario() EX." + ex, "Error");
                mensajeLogError.RegisterLog();
            }
            finally
            {
                if (cnx.State == System.Data.ConnectionState.Open)
                {
                    cnx.Close();
                }
            }


            return(ListaUsuarioDTO);
        }
        public List <IngresoPersonalVisitaSedeDTO> getListarIngresoSede_DHAS(int TIPO, int COD_EMPRESA, int COD_SEDE)
        {
            List <IngresoPersonalVisitaSedeDTO> ListaIngresoPersonalVisitaSedeDTO = new List <IngresoPersonalVisitaSedeDTO>();
            //ListaUsuarioEmpresaDTO = null;
            string        cnxString = _appDBContext.Database.GetConnectionString();
            SqlConnection cnx       = new SqlConnection(cnxString);

            try
            {
                cnx.Open();
                using (SqlCommand Sqlcmd = new SqlCommand())
                {
                    Sqlcmd.Connection  = cnx;
                    Sqlcmd.CommandType = CommandType.StoredProcedure;
                    Sqlcmd.CommandText = "SP_S_DHAS_Personal_Ingreso_per_vis_21";
                    Sqlcmd.Parameters.Clear();
                    Sqlcmd.Parameters.Add("@Tipo", SqlDbType.Int).Value        = TIPO;
                    Sqlcmd.Parameters.Add("@Cod_Empresa", SqlDbType.Int).Value = COD_EMPRESA;
                    Sqlcmd.Parameters.Add("@Cod_Sede", SqlDbType.Int).Value    = COD_SEDE;
                    SqlDataReader oDataReader = Sqlcmd.ExecuteReader();
                    while (oDataReader.Read())
                    {
                        IngresoPersonalVisitaSedeDTO IngresoPersonalVisitaSedeDTO = new IngresoPersonalVisitaSedeDTO();
                        IngresoPersonalVisitaSedeDTO.orden            = int.Parse(oDataReader["ORDEN"].ToString());
                        IngresoPersonalVisitaSedeDTO.codigo           = oDataReader["CODIGO"].ToString();
                        IngresoPersonalVisitaSedeDTO.nombre           = oDataReader["NOMBRE"].ToString();
                        IngresoPersonalVisitaSedeDTO.tipo_documento   = oDataReader["TIPO_DOCUMENTO"].ToString();
                        IngresoPersonalVisitaSedeDTO.numero_documento = oDataReader["NUMERO_DOCUMENTO"].ToString();
                        IngresoPersonalVisitaSedeDTO.centro_costo     = oDataReader["CENTRO_COSTO"].ToString();
                        IngresoPersonalVisitaSedeDTO.fec_hor_acceso   = oDataReader["FEC_HOR_ACCESO"].ToString();


                        ListaIngresoPersonalVisitaSedeDTO.Add(IngresoPersonalVisitaSedeDTO);
                    }
                }
            }
            catch (SqlException sex)
            {
                eErrorLog mensajeLogError = new eErrorLog(
                    sex.Message, "MovimientosPersonalVisitanteRepository/getListarIngresoSede_DHAS(). SQL." + sex, "Error Sql");
                mensajeLogError.RegisterLog();
            }
            catch (Exception ex)
            {
                eErrorLog mensajeLogError = new eErrorLog(ex.Message, "MovimientosPersonalVisitanteRepository/getListarIngresoSede_DHAS() EX." + ex, "Error");
                mensajeLogError.RegisterLog();
            }
            finally
            {
                if (cnx.State == System.Data.ConnectionState.Open)
                {
                    cnx.Close();
                }
            }


            return(ListaIngresoPersonalVisitaSedeDTO);
        }
        public MensajeResultado getGrabar_Usuario(UsuarioMantenimientoDTO USUARIO)
        {
            MensajeResultado MensajeResultado = new MensajeResultado();
            //ListaUsuarioEmpresaDTO = null;
            string        cnxString = _appDBContext.Database.GetConnectionString();
            SqlConnection cnx       = new SqlConnection(cnxString);

            try
            {
                cnx.Open();
                using (SqlCommand Sqlcmd = new SqlCommand())
                {
                    Sqlcmd.Connection  = cnx;
                    Sqlcmd.CommandType = CommandType.StoredProcedure;
                    Sqlcmd.CommandText = "SP_TX_Grabar_Usuario_21";
                    Sqlcmd.Parameters.Clear();
                    Sqlcmd.Parameters.Add("@Accion", SqlDbType.Int).Value               = USUARIO.Tipo_Operacion;
                    Sqlcmd.Parameters.Add("@Id_User", SqlDbType.Int).Value              = USUARIO.id_user;
                    Sqlcmd.Parameters.Add("@Cod_Usuario", SqlDbType.VarChar, 20).Value  = USUARIO.cod_usuario;
                    Sqlcmd.Parameters.Add("@Nom_Usuario", SqlDbType.VarChar, 50).Value  = USUARIO.nom_usuario;
                    Sqlcmd.Parameters.Add("@Des_Password", SqlDbType.VarChar, 15).Value = USUARIO.password;
                    Sqlcmd.Parameters.Add("@Ind_Activo", SqlDbType.Bit).Value           = USUARIO.ind_activo;
                    Sqlcmd.Parameters.Add("@Usuario", SqlDbType.Int).Value              = USUARIO.usuario;
                    Sqlcmd.Parameters.Add("@Id_Perfil", SqlDbType.Int).Value            = USUARIO.id_perfil;
                    Sqlcmd.Parameters.Add("@Cod_Personal", SqlDbType.VarChar, 50).Value = USUARIO.cod_personal;
                    Sqlcmd.Parameters.Add("@Email", SqlDbType.VarChar, 100).Value       = USUARIO.email;
                    Sqlcmd.Parameters.Add("@Flag_Ad", SqlDbType.Bit).Value              = USUARIO.flag_ad;

                    SqlDataReader oDataReader = Sqlcmd.ExecuteReader();
                    while (oDataReader.Read())
                    {
                        MensajeResultado.mensaje   = oDataReader["mensaje"].ToString();
                        MensajeResultado.resultado = int.Parse(oDataReader["resultado"].ToString());
                    }
                }
            }
            catch (SqlException sex)
            {
                eErrorLog mensajeLogError = new eErrorLog(
                    sex.Message, "UsuarioRepository/getGrabar_Usuario(). SQL." + sex, "Error Sql");
                mensajeLogError.RegisterLog();
            }
            catch (Exception ex)
            {
                eErrorLog mensajeLogError = new eErrorLog(ex.Message, "UsuarioRepository/getGrabar_Usuario() EX." + ex, "Error");
                mensajeLogError.RegisterLog();
            }
            finally
            {
                if (cnx.State == System.Data.ConnectionState.Open)
                {
                    cnx.Close();
                }
            }


            return(MensajeResultado);
        }
示例#8
0
        public List <PisoEdificioDTO> getListarPiso_X_Edificio(int COD_EDIFICIO)
        {
            List <PisoEdificioDTO> ListaPisoEdificioDTO = new List <PisoEdificioDTO>();
            //ListaUsuarioEmpresaDTO = null;
            string        cnxString = _appDBContext.Database.GetConnectionString();
            SqlConnection cnx       = new SqlConnection(cnxString);

            try
            {
                cnx.Open();
                using (SqlCommand Sqlcmd = new SqlCommand())
                {
                    Sqlcmd.Connection  = cnx;
                    Sqlcmd.CommandType = CommandType.StoredProcedure;
                    Sqlcmd.CommandText = "SP_S_Listar_Piso_X_Edificio_21";
                    Sqlcmd.Parameters.Clear();
                    Sqlcmd.Parameters.Add("@Cod_edificio", SqlDbType.Int).Value = COD_EDIFICIO;
                    SqlDataReader oDataReader = Sqlcmd.ExecuteReader();
                    while (oDataReader.Read())
                    {
                        PisoEdificioDTO PisoEdificioDTO = new PisoEdificioDTO();
                        PisoEdificioDTO.cod_piso      = int.Parse(oDataReader["cod_Sede"].ToString());
                        PisoEdificioDTO.cod_edificio  = int.Parse(oDataReader["cod_edificio"].ToString());
                        PisoEdificioDTO.des_edificio  = oDataReader["des_edificio"].ToString();
                        PisoEdificioDTO.des_direccion = oDataReader["des_direccion"].ToString();
                        PisoEdificioDTO.cod_Sede      = int.Parse(oDataReader["cod_Sede"].ToString());
                        PisoEdificioDTO.des_sede      = oDataReader["des_sede"].ToString();
                        PisoEdificioDTO.des_piso      = oDataReader["des_piso"].ToString();
                        PisoEdificioDTO.num_piso      = oDataReader["num_piso"].ToString();
                        PisoEdificioDTO.activo        = bool.Parse(oDataReader["activo"].ToString());


                        ListaPisoEdificioDTO.Add(PisoEdificioDTO);
                    }
                }
            }
            catch (SqlException sex)
            {
                eErrorLog mensajeLogError = new eErrorLog(
                    sex.Message, "PisoRepository/getListarPiso_X_Edificio(). SQL." + sex, "Error Sql");
                mensajeLogError.RegisterLog();
            }
            catch (Exception ex)
            {
                eErrorLog mensajeLogError = new eErrorLog(ex.Message, "PisoRepository/getListarPiso_X_Edificio() EX." + ex, "Error");
                mensajeLogError.RegisterLog();
            }
            finally
            {
                if (cnx.State == System.Data.ConnectionState.Open)
                {
                    cnx.Close();
                }
            }


            return(ListaPisoEdificioDTO);
        }
        public List <MailingDTO> getListaMailing()
        {
            //ListaUsuarioEmpresaDTO = null;
            List <MailingDTO> ListaMailingDTO = new List <MailingDTO>();
            string            cnxString       = _appDBContext.Database.GetConnectionString();
            SqlConnection     cnx             = new SqlConnection(cnxString);

            try
            {
                cnx.Open();
                using (SqlCommand Sqlcmd = new SqlCommand())
                {
                    Sqlcmd.Connection  = cnx;
                    Sqlcmd.CommandType = CommandType.StoredProcedure;
                    Sqlcmd.CommandText = "SP_S_CONFIGURACION_CORREO_21";

                    SqlDataReader oDataReader = Sqlcmd.ExecuteReader();
                    while (oDataReader.Read())
                    {
                        MailingDTO MailingDTO = new MailingDTO();
                        MailingDTO.id_mailing        = int.Parse(oDataReader["id_mailing"].ToString());
                        MailingDTO.tipo              = int.Parse(oDataReader["tipo"].ToString());
                        MailingDTO.descripcion       = oDataReader["descripcion"].ToString();
                        MailingDTO.descripcion_tipo  = oDataReader["descripcion_tipo"].ToString();
                        MailingDTO.flag_participante = bool.Parse(oDataReader["flag_participante"].ToString());
                        MailingDTO.flag_responsable  = bool.Parse(oDataReader["flag_responsable"].ToString());
                        MailingDTO.otros             = bool.Parse(oDataReader["otros"].ToString());
                        MailingDTO.activo            = bool.Parse(oDataReader["activo"].ToString());



                        ListaMailingDTO.Add(MailingDTO);
                    }
                }
            }
            catch (SqlException sex)
            {
                eErrorLog mensajeLogError = new eErrorLog(
                    sex.Message, "MailingRepository/ListaMailingDTO(). SQL." + sex, "Error Sql");
                mensajeLogError.RegisterLog();
            }
            catch (Exception ex)
            {
                eErrorLog mensajeLogError = new eErrorLog(ex.Message, "MailingRepository/ListaMailingDTO() EX." + ex, "Error");
                mensajeLogError.RegisterLog();
            }
            finally
            {
                if (cnx.State == System.Data.ConnectionState.Open)
                {
                    cnx.Close();
                }
            }


            return(ListaMailingDTO);
        }
        public List <PersonalDTO> getListarPersonal_Codigo_login(string COD_PERSONAL)
        {
            List <PersonalDTO> ListaPersonalDTO = new List <PersonalDTO>();
            //ListaUsuarioEmpresaDTO = null;
            string        cnxString = _appDBContext.Database.GetConnectionString();
            SqlConnection cnx       = new SqlConnection(cnxString);

            try
            {
                cnx.Open();
                using (SqlCommand Sqlcmd = new SqlCommand())
                {
                    Sqlcmd.Connection  = cnx;
                    Sqlcmd.CommandType = CommandType.StoredProcedure;
                    Sqlcmd.CommandText = "SP_S_Listar_Personal_X_Codigo_Login_21";
                    Sqlcmd.Parameters.Clear();
                    Sqlcmd.Parameters.Add("@Cod_Personal", SqlDbType.Int).Value = COD_PERSONAL;
                    // Sqlcmd.Parameters.Add("@ID_USER", SqlDbType.Int).Value = ID_USER;
                    SqlDataReader oDataReader = Sqlcmd.ExecuteReader();
                    while (oDataReader.Read())
                    {
                        PersonalDTO PersonalDTO = new PersonalDTO();

                        PersonalDTO.cod_personal = oDataReader["COD_PERSONAL"].ToString();
                        PersonalDTO.nom_personal = oDataReader["NOM_PERSONAL"].ToString();
                        PersonalDTO.ape_paterno  = oDataReader["APE_PATERNO"].ToString();
                        PersonalDTO.ape_materno  = oDataReader["APE_MATERNO"].ToString();
                        PersonalDTO.activo       = bool.Parse(oDataReader["ACTIVO"].ToString());
                        PersonalDTO.email        = oDataReader["EMAIL"].ToString();

                        ListaPersonalDTO.Add(PersonalDTO);
                    }
                }
            }
            catch (SqlException sex)
            {
                eErrorLog mensajeLogError = new eErrorLog(
                    sex.Message, "PersonalRepository/getListarPersonal_Codigo_login(). SQL." + sex, "Error Sql");
                mensajeLogError.RegisterLog();
            }
            catch (Exception ex)
            {
                eErrorLog mensajeLogError = new eErrorLog(ex.Message, "PersonalRepository/getListarPersonal_Codigo_login() EX." + ex, "Error");
                mensajeLogError.RegisterLog();
            }
            finally
            {
                if (cnx.State == System.Data.ConnectionState.Open)
                {
                    cnx.Close();
                }
            }


            return(ListaPersonalDTO);
        }
        public MensajeResultado getMantenimientTarjetaAcceso(TarjetaAccesoMantenimientoDTO TARJETA)
        {
            MensajeResultado MensajeResultado = new MensajeResultado();
            //ListaUsuarioEmpresaDTO = null;
            string        cnxString = _appDBContext.Database.GetConnectionString();
            SqlConnection cnx       = new SqlConnection(cnxString);

            try
            {
                cnx.Open();
                using (SqlCommand Sqlcmd = new SqlCommand())
                {
                    Sqlcmd.Connection  = cnx;
                    Sqlcmd.CommandType = CommandType.StoredProcedure;
                    Sqlcmd.CommandText = "SP_TX_Grabar_Tarjeta_HID_21";
                    Sqlcmd.Parameters.Clear();
                    Sqlcmd.Parameters.Add("@Accion", SqlDbType.Int).Value           = TARJETA.Tipo_Operacion;
                    Sqlcmd.Parameters.Add("@Cod_Hid", SqlDbType.Int).Value          = TARJETA.cod_hid;
                    Sqlcmd.Parameters.Add("@Des_Hid", SqlDbType.VarChar, 100).Value = TARJETA.des_hid;
                    Sqlcmd.Parameters.Add("@Id_Grupo_Hid", SqlDbType.Int).Value     = TARJETA.id_grupo_hid;
                    Sqlcmd.Parameters.Add("@Hid_Activo", SqlDbType.Bit).Value       = TARJETA.hid_activo;
                    Sqlcmd.Parameters.Add("@Num_Hid", SqlDbType.VarChar, 50).Value  = TARJETA.num_hid;
                    Sqlcmd.Parameters.Add("@Cod_Sede", SqlDbType.Int).Value         = TARJETA.cod_sede;
                    Sqlcmd.Parameters.Add("@Activo", SqlDbType.Bit).Value           = TARJETA.activo;
                    Sqlcmd.Parameters.Add("@Usuario", SqlDbType.Int).Value          = TARJETA.id_user;

                    SqlDataReader oDataReader = Sqlcmd.ExecuteReader();
                    while (oDataReader.Read())
                    {
                        MensajeResultado.mensaje   = oDataReader["mensaje"].ToString();
                        MensajeResultado.resultado = int.Parse(oDataReader["resultado"].ToString());
                    }
                }
            }
            catch (SqlException sex)
            {
                eErrorLog mensajeLogError = new eErrorLog(
                    sex.Message, "TarjetaAccesoRepository/getMantenimientTarjetaAcceso(). SQL." + sex, "Error Sql");
                mensajeLogError.RegisterLog();
            }
            catch (Exception ex)
            {
                eErrorLog mensajeLogError = new eErrorLog(ex.Message, "TarjetaAccesoRepository/getMantenimientTarjetaAcceso() EX." + ex, "Error");
                mensajeLogError.RegisterLog();
            }
            finally
            {
                if (cnx.State == System.Data.ConnectionState.Open)
                {
                    cnx.Close();
                }
            }


            return(MensajeResultado);
        }
        public MensajeResultado getMantenimientoMailing(MailingMantenimientoDTO Mailing)
        {
            MensajeResultado MensajeResultado = new MensajeResultado();
            //ListaUsuarioEmpresaDTO = null;
            string        cnxString = _appDBContext.Database.GetConnectionString();
            SqlConnection cnx       = new SqlConnection(cnxString);

            try
            {
                cnx.Open();
                using (SqlCommand Sqlcmd = new SqlCommand())
                {
                    Sqlcmd.Connection  = cnx;
                    Sqlcmd.CommandType = CommandType.StoredProcedure;
                    Sqlcmd.CommandText = "SP_TX_ACTUALIZAR_MAILING_21";
                    Sqlcmd.Parameters.Clear();
                    Sqlcmd.Parameters.Add("@Accion", SqlDbType.Int).Value            = Mailing.Tipo_Operacion;
                    Sqlcmd.Parameters.Add("@ID_MAILING", SqlDbType.Int).Value        = Mailing.id_mailing;
                    Sqlcmd.Parameters.Add("@ID_TIPO", SqlDbType.Int).Value           = Mailing.id_tipo;
                    Sqlcmd.Parameters.Add("@FLAG_PARTICIPANTE", SqlDbType.Bit).Value = Mailing.flag_participante;
                    Sqlcmd.Parameters.Add("@FLAG_RESPONSABLE", SqlDbType.Bit).Value  = Mailing.flag_responsable;
                    Sqlcmd.Parameters.Add("@OTROS", SqlDbType.Bit).Value             = Mailing.otros;
                    Sqlcmd.Parameters.Add("@Usuario", SqlDbType.Int).Value           = Mailing.id_user;
                    Sqlcmd.Parameters.Add("@Flag_Activo", SqlDbType.Bit).Value       = Mailing.activo;


                    SqlDataReader oDataReader = Sqlcmd.ExecuteReader();
                    while (oDataReader.Read())
                    {
                        MensajeResultado.mensaje   = oDataReader["mensaje"].ToString();
                        MensajeResultado.resultado = int.Parse(oDataReader["resultado"].ToString());
                    }
                }
            }
            catch (SqlException sex)
            {
                eErrorLog mensajeLogError = new eErrorLog(
                    sex.Message, "MailingRepository/getMantenimientoMailing(). SQL." + sex, "Error Sql");
                mensajeLogError.RegisterLog();
            }
            catch (Exception ex)
            {
                eErrorLog mensajeLogError = new eErrorLog(ex.Message, "MailingRepository/getMantenimientoMailing() EX." + ex, "Error");
                mensajeLogError.RegisterLog();
            }
            finally
            {
                if (cnx.State == System.Data.ConnectionState.Open)
                {
                    cnx.Close();
                }
            }


            return(MensajeResultado);
        }
        public List <TipoVisitanteDTO> getListarTipoVisitante()
        {
            List <TipoVisitanteDTO> ListaTipoVisitanteDTO = new List <TipoVisitanteDTO>();

            string        cnxString = _appDBContext.Database.GetConnectionString();
            SqlConnection cnx       = new SqlConnection(cnxString);

            try
            {
                cnx.Open();
                using (SqlCommand Sqlcmd = new SqlCommand())
                {
                    Sqlcmd.Connection  = cnx;
                    Sqlcmd.CommandType = CommandType.StoredProcedure;
                    Sqlcmd.CommandText = "SP_S_Listar_Tipo_Visitante_21";
                    //Sqlcmd.Parameters.Clear();
                    //Sqlcmd.Parameters.Add("@param_tipo_personal", SqlDbType.VarChar, 400).Value = filtro;
                    SqlDataReader oDataReader = Sqlcmd.ExecuteReader();
                    while (oDataReader.Read())
                    {
                        TipoVisitanteDTO TipoVisitanteDTO = new TipoVisitanteDTO();
                        TipoVisitanteDTO.cod_tipo_visitante = int.Parse(oDataReader["cod_hid"].ToString());
                        TipoVisitanteDTO.des_tipo_visitante = oDataReader["des_hid"].ToString();
                        TipoVisitanteDTO.des_prefijo        = oDataReader["des_hid"].ToString();
                        TipoVisitanteDTO.impresion          = bool.Parse(oDataReader["impresion"].ToString());
                        TipoVisitanteDTO.contratista        = bool.Parse(oDataReader["contratista"].ToString());
                        TipoVisitanteDTO.empresa            = bool.Parse(oDataReader["flag_activo"].ToString());
                        TipoVisitanteDTO.activo             = bool.Parse(oDataReader["flag_activo"].ToString());

                        ListaTipoVisitanteDTO.Add(TipoVisitanteDTO);
                    }
                }
            }
            catch (SqlException sex)
            {
                eErrorLog mensajeLogError = new eErrorLog(
                    sex.Message, "TipoVisitanteRepository/getListarTipoVisitante(). SQL." + sex, "Error Sql");
                mensajeLogError.RegisterLog();
            }
            catch (Exception ex)
            {
                eErrorLog mensajeLogError = new eErrorLog(ex.Message, "TipoVisitanteRepository/getListarTipoVisitante() EX." + ex, "Error");
                mensajeLogError.RegisterLog();
            }
            finally
            {
                if (cnx.State == System.Data.ConnectionState.Open)
                {
                    cnx.Close();
                }
            }


            return(ListaTipoVisitanteDTO);
        }
示例#14
0
        public MensajeResultado getMantenimientoGrupoAccesos(MantenimientoGrupoAccesosDTO grupo)
        {
            MensajeResultado MensajeResultado = new MensajeResultado();
            //ListaUsuarioEmpresaDTO = null;
            string        cnxString = _appDBContext.Database.GetConnectionString();
            SqlConnection cnx       = new SqlConnection(cnxString);

            try
            {
                cnx.Open();
                using (SqlCommand Sqlcmd = new SqlCommand())
                {
                    Sqlcmd.Connection  = cnx;
                    Sqlcmd.CommandType = CommandType.StoredProcedure;
                    Sqlcmd.CommandText = "SP_TX_Grabar_Grupo_Accesos_21";
                    Sqlcmd.Parameters.Clear();
                    Sqlcmd.Parameters.Add("@Accion", SqlDbType.Int).Value               = grupo.Tipo_Operacion;
                    Sqlcmd.Parameters.Add("@Cod_Grupo_Accesos", SqlDbType.Int).Value    = grupo.cod_grupo_accesos;
                    Sqlcmd.Parameters.Add("@Descripcion", SqlDbType.VarChar, 100).Value = grupo.des_grupo_accesos;
                    Sqlcmd.Parameters.Add("@Cod_Empresa", SqlDbType.Int).Value          = grupo.cod_empresa;
                    Sqlcmd.Parameters.Add("@Identificador", SqlDbType.Int).Value        = grupo.identificador;
                    Sqlcmd.Parameters.Add("@id_tipo_grupo", SqlDbType.Int).Value        = grupo.id_tipo_grupo;
                    Sqlcmd.Parameters.Add("@Activo", SqlDbType.Bit).Value               = grupo.activo;
                    Sqlcmd.Parameters.Add("@Usuario", SqlDbType.Int).Value              = grupo.id_user;

                    SqlDataReader oDataReader = Sqlcmd.ExecuteReader();
                    while (oDataReader.Read())
                    {
                        MensajeResultado.mensaje   = oDataReader["mensaje"].ToString();
                        MensajeResultado.resultado = int.Parse(oDataReader["resultado"].ToString());
                    }
                }
            }
            catch (SqlException sex)
            {
                eErrorLog mensajeLogError = new eErrorLog(
                    sex.Message, "PisoRepository/getMantenimientoGrupoAccesos(). SQL." + sex, "Error Sql");
                mensajeLogError.RegisterLog();
            }
            catch (Exception ex)
            {
                eErrorLog mensajeLogError = new eErrorLog(ex.Message, "PisoRepository/getMantenimientoGrupoAccesos() EX." + ex, "Error");
                mensajeLogError.RegisterLog();
            }
            finally
            {
                if (cnx.State == System.Data.ConnectionState.Open)
                {
                    cnx.Close();
                }
            }


            return(MensajeResultado);
        }
示例#15
0
        public MensajeResultado getMantenimientoEdificio(EdificioMantenimientoDTO EDIFICIO)
        {
            MensajeResultado MensajeResultado = new MensajeResultado();
            //ListaUsuarioEmpresaDTO = null;
            string        cnxString = _appDBContext.Database.GetConnectionString();
            SqlConnection cnx       = new SqlConnection(cnxString);

            try
            {
                cnx.Open();
                using (SqlCommand Sqlcmd = new SqlCommand())
                {
                    Sqlcmd.Connection  = cnx;
                    Sqlcmd.CommandType = CommandType.StoredProcedure;
                    Sqlcmd.CommandText = "SP_TX_Grabar_Empresa_21";
                    Sqlcmd.Parameters.Clear();
                    Sqlcmd.Parameters.Add("@Accion", SqlDbType.Int).Value                 = EDIFICIO.Tipo_Operacion;
                    Sqlcmd.Parameters.Add("@Cod_Edificio", SqlDbType.Int).Value           = EDIFICIO.cod_edificio;
                    Sqlcmd.Parameters.Add("@Cod_Sede", SqlDbType.Int).Value               = EDIFICIO.cod_sede;
                    Sqlcmd.Parameters.Add("@Des_Edificio", SqlDbType.VarChar, 60).Value   = EDIFICIO.des_edificio;
                    Sqlcmd.Parameters.Add("@Des_Direccion", SqlDbType.VarChar, 100).Value = EDIFICIO.des_direccion;
                    Sqlcmd.Parameters.Add("@Usuario", SqlDbType.Int).Value                = EDIFICIO.id_user;
                    Sqlcmd.Parameters.Add("@Flag_Activo", SqlDbType.Bit).Value            = EDIFICIO.activo;


                    SqlDataReader oDataReader = Sqlcmd.ExecuteReader();
                    while (oDataReader.Read())
                    {
                        MensajeResultado.mensaje   = oDataReader["mensaje"].ToString();
                        MensajeResultado.resultado = int.Parse(oDataReader["resultado"].ToString());
                    }
                }
            }
            catch (SqlException sex)
            {
                eErrorLog mensajeLogError = new eErrorLog(
                    sex.Message, "EdificioRepository/getMantenimientoEdificio(). SQL." + sex, "Error Sql");
                mensajeLogError.RegisterLog();
            }
            catch (Exception ex)
            {
                eErrorLog mensajeLogError = new eErrorLog(ex.Message, "EdificioRepository/getMantenimientoEdificio() EX." + ex, "Error");
                mensajeLogError.RegisterLog();
            }
            finally
            {
                if (cnx.State == System.Data.ConnectionState.Open)
                {
                    cnx.Close();
                }
            }


            return(MensajeResultado);
        }
        public List <IngresoVisitaTiempoExcesoSedeDTO> getListarVisitasTiempoExceso_DHAS(int COD_EMPRESA, int COD_SEDE)
        {
            List <IngresoVisitaTiempoExcesoSedeDTO> ListaIngresoVisitaExcesoTiempoSedeDTO = new List <IngresoVisitaTiempoExcesoSedeDTO>();
            //ListaUsuarioEmpresaDTO = null;
            string        cnxString = _appDBContext.Database.GetConnectionString();
            SqlConnection cnx       = new SqlConnection(cnxString);

            try
            {
                cnx.Open();
                using (SqlCommand Sqlcmd = new SqlCommand())
                {
                    Sqlcmd.Connection  = cnx;
                    Sqlcmd.CommandType = CommandType.StoredProcedure;
                    Sqlcmd.CommandText = "SP_S_DHAS_LISTAR_VISITAS_TIEM_EXCESO_21";
                    Sqlcmd.Parameters.Clear();

                    Sqlcmd.Parameters.Add("@Cod_Empresa", SqlDbType.Int).Value = COD_EMPRESA;
                    Sqlcmd.Parameters.Add("@Cod_Sede", SqlDbType.Int).Value    = COD_SEDE;
                    SqlDataReader oDataReader = Sqlcmd.ExecuteReader();
                    while (oDataReader.Read())
                    {
                        IngresoVisitaTiempoExcesoSedeDTO IngresoVisitaTiempoExcesoSedeDTO = new IngresoVisitaTiempoExcesoSedeDTO();
                        IngresoVisitaTiempoExcesoSedeDTO.nombre           = oDataReader["NOMBRE"].ToString();
                        IngresoVisitaTiempoExcesoSedeDTO.centro_costo     = oDataReader["CENTRO_COSTO"].ToString();
                        IngresoVisitaTiempoExcesoSedeDTO.hora_acceso      = oDataReader["HORA_ACCESO"].ToString();
                        IngresoVisitaTiempoExcesoSedeDTO.tiempo_de_exceso = oDataReader["TIEMPO_DE_EXCESO"].ToString();
                        IngresoVisitaTiempoExcesoSedeDTO.minutos_exceso   = int.Parse(oDataReader["MINUTOS_EXCESO"].ToString());
                        IngresoVisitaTiempoExcesoSedeDTO.imagen           = (byte[])(oDataReader["imagen"]);
                        ListaIngresoVisitaExcesoTiempoSedeDTO.Add(IngresoVisitaTiempoExcesoSedeDTO);
                    }
                }
            }
            catch (SqlException sex)
            {
                eErrorLog mensajeLogError = new eErrorLog(
                    sex.Message, "MovimientosPersonalVisitanteRepository/getListarVisitasTiempoExceso_DHAS(). SQL." + sex, "Error Sql");
                mensajeLogError.RegisterLog();
            }
            catch (Exception ex)
            {
                eErrorLog mensajeLogError = new eErrorLog(ex.Message, "MovimientosPersonalVisitanteRepository/getListarVisitasTiempoExceso_DHAS() EX." + ex, "Error");
                mensajeLogError.RegisterLog();
            }
            finally
            {
                if (cnx.State == System.Data.ConnectionState.Open)
                {
                    cnx.Close();
                }
            }


            return(ListaIngresoVisitaExcesoTiempoSedeDTO);
        }
        public List <MailingDetalleDTO> getListaOtrosCorreoMailing(int id_mailing, int tipo)
        {
            List <MailingDetalleDTO> ListaMailingDTO = new List <MailingDetalleDTO>();
            //ListaUsuarioEmpresaDTO = null;
            string        cnxString = _appDBContext.Database.GetConnectionString();
            SqlConnection cnx       = new SqlConnection(cnxString);

            try
            {
                cnx.Open();
                using (SqlCommand Sqlcmd = new SqlCommand())
                {
                    Sqlcmd.Connection  = cnx;
                    Sqlcmd.CommandType = CommandType.StoredProcedure;
                    Sqlcmd.CommandText = "SP_S_MAILING_OTROS_CORREO_21";
                    Sqlcmd.Parameters.Clear();
                    Sqlcmd.Parameters.Add("@id_mailing", SqlDbType.Int).Value = id_mailing;
                    Sqlcmd.Parameters.Add("@tipo", SqlDbType.Int).Value       = tipo;
                    SqlDataReader oDataReader = Sqlcmd.ExecuteReader();
                    while (oDataReader.Read())
                    {
                        MailingDetalleDTO MailingDetalleDTO = new MailingDetalleDTO();
                        MailingDetalleDTO.id_mailing              = int.Parse(oDataReader["id_mailing"].ToString());
                        MailingDetalleDTO.tipo                    = int.Parse(oDataReader["tipo"].ToString());
                        MailingDetalleDTO.cod_personal            = oDataReader["cod_personal"].ToString();
                        MailingDetalleDTO.nombre_completo_persona = oDataReader["nombre_completo_persona"].ToString();
                        MailingDetalleDTO.email                   = oDataReader["email"].ToString();
                        MailingDetalleDTO.flag_personal           = bool.Parse(oDataReader["flag_personal"].ToString());

                        ListaMailingDTO.Add(MailingDetalleDTO);
                    }
                }
            }
            catch (SqlException sex)
            {
                eErrorLog mensajeLogError = new eErrorLog(
                    sex.Message, "MailingRepository/getListaOtrosCorreoMailing(). SQL." + sex, "Error Sql");
                mensajeLogError.RegisterLog();
            }
            catch (Exception ex)
            {
                eErrorLog mensajeLogError = new eErrorLog(ex.Message, "MailingRepository/getListaOtrosCorreoMailing() EX." + ex, "Error");
                mensajeLogError.RegisterLog();
            }
            finally
            {
                if (cnx.State == System.Data.ConnectionState.Open)
                {
                    cnx.Close();
                }
            }


            return(ListaMailingDTO);
        }
        public List <IngresoVisitaPersonalGraficaDTO> getIngresoVisitaGrafica_DHAS(string FECHA_INICIO, string FECHA_FIN, int TIPO, int COD_EMPRESA, int COD_SEDE)
        {
            List <IngresoVisitaPersonalGraficaDTO> ListaIngresoVisitaPersonalGrafica = new List <IngresoVisitaPersonalGraficaDTO>();
            //ListaUsuarioEmpresaDTO = null;
            string        cnxString = _appDBContext.Database.GetConnectionString();
            SqlConnection cnx       = new SqlConnection(cnxString);

            try
            {
                cnx.Open();
                using (SqlCommand Sqlcmd = new SqlCommand())
                {
                    Sqlcmd.Connection  = cnx;
                    Sqlcmd.CommandType = CommandType.StoredProcedure;
                    Sqlcmd.CommandText = "SP_S_DHAS_Total_Ingreso_per_vis_21";
                    Sqlcmd.Parameters.Clear();
                    Sqlcmd.Parameters.Add("@fecha_inicio", SqlDbType.VarChar, 8).Value = FECHA_INICIO;
                    Sqlcmd.Parameters.Add("@fecha_fin", SqlDbType.VarChar, 8).Value    = FECHA_FIN;
                    Sqlcmd.Parameters.Add("@Tipo", SqlDbType.Int).Value        = TIPO;
                    Sqlcmd.Parameters.Add("@Cod_Empresa", SqlDbType.Int).Value = COD_EMPRESA;
                    Sqlcmd.Parameters.Add("@Cod_Sede", SqlDbType.Int).Value    = COD_SEDE;
                    SqlDataReader oDataReader = Sqlcmd.ExecuteReader();
                    while (oDataReader.Read())
                    {
                        IngresoVisitaPersonalGraficaDTO IngresoVisitaPersonalGraficaDTO = new IngresoVisitaPersonalGraficaDTO();
                        IngresoVisitaPersonalGraficaDTO.hora     = oDataReader["HORA"].ToString();
                        IngresoVisitaPersonalGraficaDTO.cantidad = int.Parse(oDataReader["CANTIDAD"].ToString());

                        ListaIngresoVisitaPersonalGrafica.Add(IngresoVisitaPersonalGraficaDTO);
                    }
                }
            }
            catch (SqlException sex)
            {
                eErrorLog mensajeLogError = new eErrorLog(
                    sex.Message, "MovimientosPersonalVisitanteRepository/getIngresoVisitaGrafica_DHAS(). SQL." + sex, "Error Sql");
                mensajeLogError.RegisterLog();
            }
            catch (Exception ex)
            {
                eErrorLog mensajeLogError = new eErrorLog(ex.Message, "MovimientosPersonalVisitanteRepository/getIngresoVisitaGrafica_DHAS() EX." + ex, "Error");
                mensajeLogError.RegisterLog();
            }
            finally
            {
                if (cnx.State == System.Data.ConnectionState.Open)
                {
                    cnx.Close();
                }
            }


            return(ListaIngresoVisitaPersonalGrafica);
        }
        private MensajeResultado getGrabar_Usuario_Login(string cod_personal, string nombre_usuario, string email, string cod_usuario, int cod_sede)
        {
            MensajeResultado MENSAJE = new MensajeResultado();

            MENSAJE = null;
            string        cnxString = _appDBContext.Database.GetConnectionString();
            SqlConnection cnx       = new SqlConnection(cnxString);

            try
            {
                cnx.Open();
                using (SqlCommand Sqlcmd = new SqlCommand())
                {
                    Sqlcmd.Connection  = cnx;
                    Sqlcmd.CommandType = CommandType.StoredProcedure;
                    Sqlcmd.CommandText = "SP_TX_Grabar_Usuario_Login_21";
                    Sqlcmd.Parameters.Clear();
                    Sqlcmd.Parameters.Add("@Cod_Usuario", SqlDbType.VarChar, 20).Value  = cod_usuario;
                    Sqlcmd.Parameters.Add("@Nom_Usuario", SqlDbType.VarChar, 50).Value  = nombre_usuario;
                    Sqlcmd.Parameters.Add("@Cod_Personal", SqlDbType.VarChar, 50).Value = cod_personal;
                    Sqlcmd.Parameters.Add("@Email", SqlDbType.VarChar, 100).Value       = email;
                    Sqlcmd.Parameters.Add("@Cod_Sede", SqlDbType.Int).Value             = cod_sede;



                    SqlDataReader oDataReader = Sqlcmd.ExecuteReader();
                    while (oDataReader.Read())
                    {
                        MENSAJE           = new MensajeResultado();
                        MENSAJE.mensaje   = oDataReader["MENSAJE"].ToString();
                        MENSAJE.resultado = int.Parse(oDataReader["RESULTADO"].ToString());
                    }
                }
            }
            catch (SqlException sex)
            {
                eErrorLog mensajeLogError = new eErrorLog(
                    sex.Message, "UsuarioRepository/getGrabar_Usuario_Login(). SQL." + sex, "Error Sql");
                mensajeLogError.RegisterLog();
            }
            catch (Exception ex)
            {
                eErrorLog mensajeLogError = new eErrorLog(ex.Message, "UsuarioRepository/getGrabar_Usuario_Login() EX." + ex, "Error");
                mensajeLogError.RegisterLog();
            }
            finally
            {
                if (cnx.State == System.Data.ConnectionState.Open)
                {
                    cnx.Close();
                }
            }
            return(MENSAJE);
        }
示例#20
0
        public List <GrupoAccesosDTO> getListarGrupoAccesosEmpresa(int cod_empresa)
        {
            List <GrupoAccesosDTO> ListaGrupoAccesosDTO = new List <GrupoAccesosDTO>();
            //ListaUsuarioEmpresaDTO = null;
            string        cnxString = _appDBContext.Database.GetConnectionString();
            SqlConnection cnx       = new SqlConnection(cnxString);

            try
            {
                cnx.Open();
                using (SqlCommand Sqlcmd = new SqlCommand())
                {
                    Sqlcmd.Connection  = cnx;
                    Sqlcmd.CommandType = CommandType.StoredProcedure;
                    Sqlcmd.CommandText = "SP_S_Listar_Grupo_Accesos_21";
                    Sqlcmd.Parameters.Clear();
                    Sqlcmd.Parameters.Add("@Cod_empresa", SqlDbType.Int).Value = cod_empresa;
                    SqlDataReader oDataReader = Sqlcmd.ExecuteReader();
                    while (oDataReader.Read())
                    {
                        GrupoAccesosDTO GrupoAccesosDTO = new GrupoAccesosDTO();
                        GrupoAccesosDTO.cod_grupo_accesos = int.Parse(oDataReader["cod_grupo_accesos"].ToString());
                        GrupoAccesosDTO.des_grupo_accesos = oDataReader["des_grupo_accesos"].ToString();
                        GrupoAccesosDTO.identificador     = oDataReader["identificador"].ToString();
                        GrupoAccesosDTO.id_tipo_grupo     = int.Parse(oDataReader["id_tipo_grupo"].ToString());
                        GrupoAccesosDTO.cod_empresa       = int.Parse(oDataReader["cod_empresa"].ToString());
                        GrupoAccesosDTO.des_empresa       = oDataReader["des_empresa"].ToString();
                        GrupoAccesosDTO.Activo            = bool.Parse(oDataReader["activo"].ToString());
                        ListaGrupoAccesosDTO.Add(GrupoAccesosDTO);
                    }
                }
            }
            catch (SqlException sex)
            {
                eErrorLog mensajeLogError = new eErrorLog(
                    sex.Message, "GrupoAccesosRepository/getListarGrupoAccesos(). SQL." + sex, "Error Sql");
                mensajeLogError.RegisterLog();
            }
            catch (Exception ex)
            {
                eErrorLog mensajeLogError = new eErrorLog(ex.Message, "GrupoAccesosRepository/getListarGrupoAccesos() EX." + ex, "Error");
                mensajeLogError.RegisterLog();
            }
            finally
            {
                if (cnx.State == System.Data.ConnectionState.Open)
                {
                    cnx.Close();
                }
            }


            return(ListaGrupoAccesosDTO);
        }
示例#21
0
        public List <CentroCostoDTO> getListarCentroCosto_x_Empresa(int COD_EMPRESA)
        {
            List <CentroCostoDTO> ListaCentroCostoDTO = new List <CentroCostoDTO>();
            //ListaUsuarioEmpresaDTO = null;
            string        cnxString = _appDBContext.Database.GetConnectionString();
            SqlConnection cnx       = new SqlConnection(cnxString);

            try
            {
                cnx.Open();
                using (SqlCommand Sqlcmd = new SqlCommand())
                {
                    Sqlcmd.Connection  = cnx;
                    Sqlcmd.CommandType = CommandType.StoredProcedure;
                    Sqlcmd.CommandText = "SP_S_Listar_Centro_Costo_X_Empresa_21";
                    Sqlcmd.Parameters.Clear();
                    Sqlcmd.Parameters.Add("@Cod_Empresa", SqlDbType.Int).Value = COD_EMPRESA;
                    SqlDataReader oDataReader = Sqlcmd.ExecuteReader();
                    while (oDataReader.Read())
                    {
                        CentroCostoDTO CentroCostoDTO = new CentroCostoDTO();
                        CentroCostoDTO.COD_CENTRO_COSTO     = int.Parse(oDataReader["COD_CENTRO_COSTO"].ToString());
                        CentroCostoDTO.DES_CENTRO_COSTO     = oDataReader["DES_CENTRO_COSTO"].ToString();
                        CentroCostoDTO.COD_CENTRO_COSTO_EXT = oDataReader["COD_CENTRO_COSTO_EXT"].ToString();
                        CentroCostoDTO.COD_EMPRESA          = int.Parse(oDataReader["flag_activo"].ToString());
                        CentroCostoDTO.DES_EMPRESA          = oDataReader["DES_EMPRESA"].ToString();
                        CentroCostoDTO.ACTIVO = bool.Parse(oDataReader["ACTIVO"].ToString());
                        ListaCentroCostoDTO.Add(CentroCostoDTO);
                    }
                }
            }
            catch (SqlException sex)
            {
                eErrorLog mensajeLogError = new eErrorLog(
                    sex.Message, "CentroCostoRepository/getListarCentroCosto_x_Empresa(). SQL." + sex, "Error Sql");
                mensajeLogError.RegisterLog();
            }
            catch (Exception ex)
            {
                eErrorLog mensajeLogError = new eErrorLog(ex.Message, "CentroCostoRepository/getListarCentroCosto_x_Empresa() EX." + ex, "Error");
                mensajeLogError.RegisterLog();
            }
            finally
            {
                if (cnx.State == System.Data.ConnectionState.Open)
                {
                    cnx.Close();
                }
            }


            return(ListaCentroCostoDTO);
        }
        public MensajeResultado getMantenimientoTipoPersonal(TipoPersonalMantenimientoDTO TIPO_PERSONAL)
        {
            MensajeResultado MensajeResultado = new MensajeResultado();
            //ListaUsuarioEmpresaDTO = null;
            string        cnxString = _appDBContext.Database.GetConnectionString();
            SqlConnection cnx       = new SqlConnection(cnxString);

            try
            {
                cnx.Open();
                using (SqlCommand Sqlcmd = new SqlCommand())
                {
                    Sqlcmd.Connection  = cnx;
                    Sqlcmd.CommandType = CommandType.StoredProcedure;
                    Sqlcmd.CommandText = "SP_TX_Grabar_TIPO_PERSONAL_21";
                    Sqlcmd.Parameters.Clear();
                    Sqlcmd.Parameters.Add("@Accion", SqlDbType.Int).Value           = TIPO_PERSONAL.Tipo_Operacion;
                    Sqlcmd.Parameters.Add("@COD_TIPO_PERSONA", SqlDbType.Int).Value = TIPO_PERSONAL.cod_tipo_personal;
                    Sqlcmd.Parameters.Add("@COD_TIPO_PERSONAL_EXT", SqlDbType.VarChar, 10).Value = TIPO_PERSONAL.cod_tipo_personal_ext;
                    Sqlcmd.Parameters.Add("@DES_TIPO_PERSONAL", SqlDbType.Int).Value             = TIPO_PERSONAL.des_tipo_personal;
                    Sqlcmd.Parameters.Add("@Activo", SqlDbType.Bit).Value  = TIPO_PERSONAL.flag_activo;
                    Sqlcmd.Parameters.Add("@Usuario", SqlDbType.Int).Value = TIPO_PERSONAL.id_user;

                    SqlDataReader oDataReader = Sqlcmd.ExecuteReader();
                    while (oDataReader.Read())
                    {
                        MensajeResultado.mensaje   = oDataReader["mensaje"].ToString();
                        MensajeResultado.resultado = int.Parse(oDataReader["resultado"].ToString());
                    }
                }
            }
            catch (SqlException sex)
            {
                eErrorLog mensajeLogError = new eErrorLog(
                    sex.Message, "TipoPersonalRepository/getMantenimientoTipoPersonal(). SQL." + sex, "Error Sql");
                mensajeLogError.RegisterLog();
            }
            catch (Exception ex)
            {
                eErrorLog mensajeLogError = new eErrorLog(ex.Message, "TipoPersonalRepository/getMantenimientoTipoPersonal() EX." + ex, "Error");
                mensajeLogError.RegisterLog();
            }
            finally
            {
                if (cnx.State == System.Data.ConnectionState.Open)
                {
                    cnx.Close();
                }
            }


            return(MensajeResultado);
        }
        public MensajeResultado getGrabar_UsuarioEmpresa(Usuario_EmpresaDTO USUARIO)
        {
            MensajeResultado MensajeResultado = new MensajeResultado();
            //ListaUsuarioEmpresaDTO = null;
            string        cnxString = _appDBContext.Database.GetConnectionString();
            SqlConnection cnx       = new SqlConnection(cnxString);

            try
            {
                cnx.Open();
                using (SqlCommand Sqlcmd = new SqlCommand())
                {
                    Sqlcmd.Connection  = cnx;
                    Sqlcmd.CommandType = CommandType.StoredProcedure;
                    Sqlcmd.CommandText = "SP_TX_Grabar_Usuario_Empresa_21";
                    Sqlcmd.Parameters.Clear();

                    Sqlcmd.Parameters.Add("@Id_User", SqlDbType.Int).Value     = USUARIO.id_user;
                    Sqlcmd.Parameters.Add("@Cod_Empresa", SqlDbType.Int).Value = USUARIO.cod_empresa;
                    Sqlcmd.Parameters.Add("@Usuario", SqlDbType.Int).Value     = USUARIO.usuario;


                    SqlDataReader oDataReader = Sqlcmd.ExecuteReader();
                    while (oDataReader.Read())
                    {
                        MensajeResultado.mensaje   = oDataReader["mensaje"].ToString();
                        MensajeResultado.resultado = int.Parse(oDataReader["resultado"].ToString());
                    }
                }
            }
            catch (SqlException sex)
            {
                eErrorLog mensajeLogError = new eErrorLog(
                    sex.Message, "UsuarioRepository/getGrabar_UsuarioEmpresa(). SQL." + sex, "Error Sql");
                mensajeLogError.RegisterLog();
            }
            catch (Exception ex)
            {
                eErrorLog mensajeLogError = new eErrorLog(ex.Message, "UsuarioRepository/getGrabar_UsuarioEmpresa() EX." + ex, "Error");
                mensajeLogError.RegisterLog();
            }
            finally
            {
                if (cnx.State == System.Data.ConnectionState.Open)
                {
                    cnx.Close();
                }
            }


            return(MensajeResultado);
        }
        public List <TipoPersonalDTO> getListarTipoPersonal()
        {
            List <TipoPersonalDTO> ListaTipoPersonalDTO = new List <TipoPersonalDTO>();

            string        cnxString = _appDBContext.Database.GetConnectionString();
            SqlConnection cnx       = new SqlConnection(cnxString);

            try
            {
                cnx.Open();
                using (SqlCommand Sqlcmd = new SqlCommand())
                {
                    Sqlcmd.Connection  = cnx;
                    Sqlcmd.CommandType = CommandType.StoredProcedure;
                    Sqlcmd.CommandText = "SP_S_Listar_TIPO_PERSONAL_21";
                    // Sqlcmd.Parameters.Clear();
                    // Sqlcmd.Parameters.Add("@cod_empresa", SqlDbType.Int).Value = COD_EMPRESA;
                    SqlDataReader oDataReader = Sqlcmd.ExecuteReader();
                    while (oDataReader.Read())
                    {
                        TipoPersonalDTO TipoPersonalDTO = new TipoPersonalDTO();
                        TipoPersonalDTO.cod_tipo_personal     = int.Parse(oDataReader["cod_hid"].ToString());
                        TipoPersonalDTO.des_tipo_personal     = oDataReader["des_hid"].ToString();
                        TipoPersonalDTO.flag_activo           = bool.Parse(oDataReader["flag_activo"].ToString());
                        TipoPersonalDTO.cod_tipo_personal_ext = oDataReader["id_grupo_hid"].ToString();

                        ListaTipoPersonalDTO.Add(TipoPersonalDTO);
                    }
                }
            }
            catch (SqlException sex)
            {
                eErrorLog mensajeLogError = new eErrorLog(
                    sex.Message, "TipoPersonalRepository/getListarTipoPersonal(). SQL." + sex, "Error Sql");
                mensajeLogError.RegisterLog();
            }
            catch (Exception ex)
            {
                eErrorLog mensajeLogError = new eErrorLog(ex.Message, "TipoPersonalRepository/getListarTipoPersonal() EX." + ex, "Error");
                mensajeLogError.RegisterLog();
            }
            finally
            {
                if (cnx.State == System.Data.ConnectionState.Open)
                {
                    cnx.Close();
                }
            }


            return(ListaTipoPersonalDTO);
        }
示例#25
0
        private ConfiguracionParametros_EmailDTO getParametrosConfiguracion_Email()
        {
            ConfiguracionParametros_EmailDTO ConfiguracionParametros_EmailDTO = new ConfiguracionParametros_EmailDTO();
            string        cnxString = _appDBContext.Database.GetConnectionString();
            SqlConnection cnx       = new SqlConnection(cnxString);

            try
            {
                cnx.Open();
                using (SqlCommand Sqlcmd = new SqlCommand())
                {
                    Sqlcmd.Connection  = cnx;
                    Sqlcmd.CommandType = CommandType.StoredProcedure;
                    Sqlcmd.CommandText = "SP_S_Listar_Parametros_Email_21";

                    SqlDataReader oDataReader = Sqlcmd.ExecuteReader();
                    while (oDataReader.Read())
                    {
                        ConfiguracionParametros_EmailDTO.EmailEmisor    = oDataReader["EmailEmisor"].ToString();
                        ConfiguracionParametros_EmailDTO.Dominio        = oDataReader["Dominio"].ToString();
                        ConfiguracionParametros_EmailDTO.Usuario        = oDataReader["Usuario"].ToString();
                        ConfiguracionParametros_EmailDTO.Password       = oDataReader["Password"].ToString();
                        ConfiguracionParametros_EmailDTO.Puerto         = int.Parse(oDataReader["Puerto"].ToString());
                        ConfiguracionParametros_EmailDTO.Host           = oDataReader["Host"].ToString();
                        ConfiguracionParametros_EmailDTO.Asunto         = oDataReader["Asunto"].ToString();
                        ConfiguracionParametros_EmailDTO.EmailDestino   = oDataReader["EmailDestino"].ToString();
                        ConfiguracionParametros_EmailDTO.EmailDestinoCC = oDataReader["EmailDestinoCC"].ToString();
                    }
                }
            }
            catch (SqlException sex)
            {
                eErrorLog mensajeLogError = new eErrorLog(
                    sex.Message, "ConfiguracionParametrosRepository/getParametrosConfiguracion_Email(). SQL." + sex, "Error Sql");
                mensajeLogError.RegisterLog();
            }
            catch (Exception ex)
            {
                eErrorLog mensajeLogError = new eErrorLog(ex.Message, "CitaRepository/getParametrosConfiguracion_Email() EX." + ex, "Error");
                mensajeLogError.RegisterLog();
            }
            finally
            {
                if (cnx.State == System.Data.ConnectionState.Open)
                {
                    cnx.Close();
                }
            }


            return(ConfiguracionParametros_EmailDTO);
        }
示例#26
0
        public MensajeResultado getMantenimientoPerfil(PerfilMantenimientoDTO perfil)
        {
            MensajeResultado MensajeResultado = new MensajeResultado();
            string           cnxString        = _appDBContext.Database.GetConnectionString();
            SqlConnection    cnx = new SqlConnection(cnxString);

            try
            {
                cnx.Open();
                using (SqlCommand Sqlcmd = new SqlCommand())
                {
                    Sqlcmd.Connection  = cnx;
                    Sqlcmd.CommandType = CommandType.StoredProcedure;
                    Sqlcmd.CommandText = "SP_TX_Grabar_Perfil_21";
                    Sqlcmd.Parameters.Clear();
                    Sqlcmd.Parameters.Add("@Accion", SqlDbType.Int).Value              = perfil.Tipo_Operacion;
                    Sqlcmd.Parameters.Add("@Id_Perfil", SqlDbType.Int).Value           = perfil.cod_perfil;
                    Sqlcmd.Parameters.Add("@Des_Perfil", SqlDbType.VarChar, 100).Value = perfil.des_perfil;
                    Sqlcmd.Parameters.Add("@Activo", SqlDbType.Bit).Value              = perfil.activo;
                    Sqlcmd.Parameters.Add("@Usuario", SqlDbType.Int).Value             = perfil.id_user;

                    SqlDataReader oDataReader = Sqlcmd.ExecuteReader();
                    while (oDataReader.Read())
                    {
                        MensajeResultado.mensaje   = oDataReader["mensaje"].ToString();
                        MensajeResultado.resultado = int.Parse(oDataReader["resultado"].ToString());
                    }
                }
            }
            catch (SqlException sex)
            {
                eErrorLog mensajeLogError = new eErrorLog(
                    sex.Message, "PerfilRepository/getMantenimientoPerfil(). SQL." + sex, "Error Sql");
                mensajeLogError.RegisterLog();
            }
            catch (Exception ex)
            {
                eErrorLog mensajeLogError = new eErrorLog(ex.Message, "PerfilRepository/getMantenimientoPerfil() EX." + ex, "Error");
                mensajeLogError.RegisterLog();
            }
            finally
            {
                if (cnx.State == System.Data.ConnectionState.Open)
                {
                    cnx.Close();
                }
            }


            return(MensajeResultado);
        }
        public List <ProcesoMailingDTO> getTipoProcesoMailing(int id_mailing)
        {
            List <ProcesoMailingDTO> ListaTipoProcesosMailingDTO = new List <ProcesoMailingDTO>();
            //ListaUsuarioEmpresaDTO = null;
            string        cnxString = _appDBContext.Database.GetConnectionString();
            SqlConnection cnx       = new SqlConnection(cnxString);

            try
            {
                cnx.Open();
                using (SqlCommand Sqlcmd = new SqlCommand())
                {
                    Sqlcmd.Connection  = cnx;
                    Sqlcmd.CommandType = CommandType.StoredProcedure;
                    Sqlcmd.CommandText = "SP_S_TIPOS_PROCESO_MAILING_21";
                    Sqlcmd.Parameters.Clear();
                    Sqlcmd.Parameters.Add("@id_mailing", SqlDbType.Int).Value = id_mailing;

                    SqlDataReader oDataReader = Sqlcmd.ExecuteReader();
                    while (oDataReader.Read())
                    {
                        ProcesoMailingDTO ProcesoMailingDTO = new ProcesoMailingDTO();
                        ProcesoMailingDTO.cod_perfil_trabajo = int.Parse(oDataReader["cod_perfil_trabajo"].ToString());
                        ProcesoMailingDTO.descripcion        = oDataReader["descripcion"].ToString();

                        ListaTipoProcesosMailingDTO.Add(ProcesoMailingDTO);
                    }
                }
            }
            catch (SqlException sex)
            {
                eErrorLog mensajeLogError = new eErrorLog(
                    sex.Message, "MailingRepository/getListaTipoProcesoMailing(). SQL." + sex, "Error Sql");
                mensajeLogError.RegisterLog();
            }
            catch (Exception ex)
            {
                eErrorLog mensajeLogError = new eErrorLog(ex.Message, "MailingRepository/getListaTipoProcesoMailing() EX." + ex, "Error");
                mensajeLogError.RegisterLog();
            }
            finally
            {
                if (cnx.State == System.Data.ConnectionState.Open)
                {
                    cnx.Close();
                }
            }


            return(ListaTipoProcesosMailingDTO);
        }
示例#28
0
        public List <EdificioDTO> getListarEdificio()
        {
            List <EdificioDTO> ListaEdificioDTO = new List <EdificioDTO>();
            //ListaUsuarioEmpresaDTO = null;
            string        cnxString = _appDBContext.Database.GetConnectionString();
            SqlConnection cnx       = new SqlConnection(cnxString);

            try
            {
                cnx.Open();
                using (SqlCommand Sqlcmd = new SqlCommand())
                {
                    Sqlcmd.Connection  = cnx;
                    Sqlcmd.CommandType = CommandType.StoredProcedure;
                    Sqlcmd.CommandText = "SP_S_Listar_Edificio_21";

                    SqlDataReader oDataReader = Sqlcmd.ExecuteReader();
                    while (oDataReader.Read())
                    {
                        EdificioDTO EdificioDTO = new EdificioDTO();
                        EdificioDTO.cod_edificio  = int.Parse(oDataReader["cod_edificio"].ToString());
                        EdificioDTO.cod_sede      = int.Parse(oDataReader["cod_sede"].ToString());
                        EdificioDTO.des_edificio  = oDataReader["des_edificio"].ToString();
                        EdificioDTO.des_direccion = oDataReader["des_direccion"].ToString();
                        EdificioDTO.activo        = bool.Parse(oDataReader["flag_activo"].ToString());
                        ListaEdificioDTO.Add(EdificioDTO);
                    }
                }
            }
            catch (SqlException sex)
            {
                eErrorLog mensajeLogError = new eErrorLog(
                    sex.Message, "EdificioRepository/getListarEdificio(). SQL." + sex, "Error Sql");
                mensajeLogError.RegisterLog();
            }
            catch (Exception ex)
            {
                eErrorLog mensajeLogError = new eErrorLog(ex.Message, "EdificioRepository/getListarEdificio() EX." + ex, "Error");
                mensajeLogError.RegisterLog();
            }
            finally
            {
                if (cnx.State == System.Data.ConnectionState.Open)
                {
                    cnx.Close();
                }
            }


            return(ListaEdificioDTO);
        }
        public List <SedeDTO> getListarSede_x_Empresa(int COD_EMPRESA)
        {
            List <SedeDTO> ListaSedeDTO = new List <SedeDTO>();
            //ListaUsuarioEmpresaDTO = null;
            string        cnxString = _appDBContext.Database.GetConnectionString();
            SqlConnection cnx       = new SqlConnection(cnxString);

            try
            {
                cnx.Open();
                using (SqlCommand Sqlcmd = new SqlCommand())
                {
                    Sqlcmd.Connection  = cnx;
                    Sqlcmd.CommandType = CommandType.StoredProcedure;
                    Sqlcmd.CommandText = "SP_S_Listar_Sede_Empresa_21";
                    Sqlcmd.Parameters.Clear();
                    Sqlcmd.Parameters.Add("@cod_empresa", SqlDbType.Int).Value = COD_EMPRESA;
                    SqlDataReader oDataReader = Sqlcmd.ExecuteReader();
                    while (oDataReader.Read())
                    {
                        SedeDTO SedeDTO = new SedeDTO();
                        SedeDTO.cod_sede  = int.Parse(oDataReader[0].ToString());
                        SedeDTO.des_sede  = oDataReader[1].ToString();
                        SedeDTO.direccion = oDataReader[2].ToString();
                        SedeDTO.activo    = bool.Parse(oDataReader[3].ToString());
                        ListaSedeDTO.Add(SedeDTO);
                    }
                }
            }
            catch (SqlException sex)
            {
                eErrorLog mensajeLogError = new eErrorLog(
                    sex.Message, "SedeRepository/getListarSede_x_Empresa(). SQL." + sex, "Error Sql");
                mensajeLogError.RegisterLog();
            }
            catch (Exception ex)
            {
                eErrorLog mensajeLogError = new eErrorLog(ex.Message, "SedeRepository/getListarSede_x_Empresa() EX." + ex, "Error");
                mensajeLogError.RegisterLog();
            }
            finally
            {
                if (cnx.State == System.Data.ConnectionState.Open)
                {
                    cnx.Close();
                }
            }


            return(ListaSedeDTO);
        }
        public MensajeResultado getMantenimientoUsuario_TipoPersonal(Usuario_TipoPersonalDTO USUARIO_TIPOPERSONAL)
        {
            MensajeResultado MensajeResultado = new MensajeResultado();
            //ListaUsuarioEmpresaDTO = null;
            string        cnxString = _appDBContext.Database.GetConnectionString();
            SqlConnection cnx       = new SqlConnection(cnxString);

            try
            {
                cnx.Open();
                using (SqlCommand Sqlcmd = new SqlCommand())
                {
                    Sqlcmd.Connection  = cnx;
                    Sqlcmd.CommandType = CommandType.StoredProcedure;
                    Sqlcmd.CommandText = "SP_TX_GRABAR_USUARIO_CENTRO_COSTO_21";
                    Sqlcmd.Parameters.Clear();
                    Sqlcmd.Parameters.Add("@Id_User", SqlDbType.Int).Value           = USUARIO_TIPOPERSONAL.id_user;
                    Sqlcmd.Parameters.Add("@COD_TIPO_PERSONAL", SqlDbType.Int).Value = USUARIO_TIPOPERSONAL.cod_Tipo_Personal;
                    Sqlcmd.Parameters.Add("@Usuario", SqlDbType.Int).Value           = USUARIO_TIPOPERSONAL.usuario;


                    SqlDataReader oDataReader = Sqlcmd.ExecuteReader();
                    while (oDataReader.Read())
                    {
                        MensajeResultado.mensaje   = oDataReader["mensaje"].ToString();
                        MensajeResultado.resultado = int.Parse(oDataReader["resultado"].ToString());
                    }
                }
            }
            catch (SqlException sex)
            {
                eErrorLog mensajeLogError = new eErrorLog(
                    sex.Message, "AccesoPermisoRepository/getMantenimientoUsuario_CentroCosto(). SQL." + sex, "Error Sql");
                mensajeLogError.RegisterLog();
            }
            catch (Exception ex)
            {
                eErrorLog mensajeLogError = new eErrorLog(ex.Message, "AccesoPermisoRepository/getMantenimientoUsuario_CentroCosto() EX." + ex, "Error");
                mensajeLogError.RegisterLog();
            }
            finally
            {
                if (cnx.State == System.Data.ConnectionState.Open)
                {
                    cnx.Close();
                }
            }


            return(MensajeResultado);
        }