public static List <UsuarioEntidad> ObtenerTodos()
        {
            List <UsuarioEntidad> lista = new List <UsuarioEntidad>();
            DataSet ds = UsuarioDatos.SeleccionarTodos();

            foreach (DataRow fila in ds.Tables[0].Rows)
            {
                UsuarioEntidad elemento = new UsuarioEntidad();
                elemento.idUsuario = fila["id"].ToString();

                RolEntidad role = new RolEntidad();
                role.idRol         = Convert.ToInt16(fila["idRol"].ToString());
                role.descripcion   = fila["descripcion"].ToString();
                elemento.rol       = role;
                elemento.nombre    = fila["nombre"].ToString();
                elemento.direccion = fila["direccion"].ToString();
                elemento.email     = fila["correo"].ToString();
                elemento.telefono  = fila["telefono"].ToString();
                elemento.estado    = Convert.ToInt16(fila["estado"].ToString());
                elemento.password  = fila["password"].ToString();

                lista.Add(elemento);
            }

            return(lista);
        }
        protected void SeleccionarOpcionesMantenimiento()
        {
            ResultadoEntidad Resultado             = new ResultadoEntidad();
            UsuarioEntidad   UsuarioSessionEntidad = new UsuarioEntidad();
            RolEntidad       RolEntidadObjeto      = new RolEntidad();
            RolProceso       RolProcesoObjeto      = new RolProceso();

            UsuarioSessionEntidad = (UsuarioEntidad)Session["UsuarioEntidad"];

            RolEntidadObjeto.RolId = UsuarioSessionEntidad.RolId;

            Resultado = RolProcesoObjeto.SeleccionarRolPagina(RolEntidadObjeto);

            if (Resultado.ErrorId == 0)
            {
                foreach (DataRow dtRegistro in Resultado.ResultadoDatos.Tables[0].Rows)
                {
                    switch (Int16.Parse(dtRegistro["PaginaId"].ToString()))
                    {
                    case (Int16)ConstantePrograma.Paginas.AtencionUsuarios:
                        OpcionAtencionUsuarios.Visible = true;
                        break;
                    }
                }
            }
        }
        protected void SeleccionarOpcionesReportes()
        {
            ResultadoEntidad Resultado             = new ResultadoEntidad();
            UsuarioEntidad   UsuarioSessionEntidad = new UsuarioEntidad();
            RolEntidad       RolEntidadObjeto      = new RolEntidad();
            RolProceso       RolProcesoObjeto      = new RolProceso();

            UsuarioSessionEntidad = (UsuarioEntidad)Session["UsuarioEntidad"];

            RolEntidadObjeto.RolId = UsuarioSessionEntidad.RolId;

            Resultado = RolProcesoObjeto.SeleccionarRolPagina(RolEntidadObjeto);

            if (Resultado.ErrorId == 0)
            {
                foreach (DataRow dtRegistro in Resultado.ResultadoDatos.Tables[0].Rows)
                {
                    switch (Int16.Parse(dtRegistro["PaginaId"].ToString()))
                    {
                    case (Int16)ConstantePrograma.Paginas.ReporteGeneralActivos:
                        OpcionReporteGeneralActivo.Visible = true;
                        break;

                    case (Int16)ConstantePrograma.Paginas.ReporteEstatusActivos:
                        OpcionReporteEstatusActivo.Visible = true;
                        break;

                    case (Int16)ConstantePrograma.Paginas.ReporteRastreoActivos:
                        OpcionReporteRastreoActivo.Visible = true;
                        break;

                    case (Int16)ConstantePrograma.Paginas.ReporteRastreoAccesorios:
                        OpcionReporteRastreoAccesorio.Visible = true;
                        break;

                    case (Int16)ConstantePrograma.Paginas.ReporteActivosPorEmpleado:
                        OpcionReporteActivosPorEmpleado.Visible = true;
                        break;

                    case (Int16)ConstantePrograma.Paginas.ReporteGeneralMantenimientos:
                        OpcionReporteGeneralMantenimientos.Visible = true;
                        break;

                    case (Int16)ConstantePrograma.Paginas.ReporteMantenimientosPorTecnico:
                        OpcionReporteMantenimientosPorTecnico.Visible = true;
                        break;

                    case (Int16)ConstantePrograma.Paginas.ReporteMantenimientosPorActivo:
                        OpcionReporteMantenimientosPorActivo.Visible = true;
                        break;
                    }
                }
            }
        }
Example #4
0
        public ResultadoEntidad SeleccionarRolPagina(RolEntidad RolEntidadObjeto)
        {
            string           CadenaConexion = string.Empty;
            ResultadoEntidad Resultado      = new ResultadoEntidad();
            RolAcceso        RolAccesoDatos = new RolAcceso();

            CadenaConexion = SeleccionarConexion(ConstantePrograma.DefensoriaDB_Seguridad);

            Resultado = RolAccesoDatos.SeleccionarRolPagina(RolEntidadObjeto, CadenaConexion);

            return(Resultado);
        }
Example #5
0
        public ResultadoEntidad SeleccionarRolPagina(RolEntidad RolEntidadObjeto, String Proyecto, string CadenaConexion)
        {
            DataSet          ResultadoDatos = new DataSet();
            SqlConnection    Conexion       = new SqlConnection(CadenaConexion);
            SqlCommand       Comando;
            SqlParameter     Parametro;
            SqlDataAdapter   Adaptador;
            ResultadoEntidad Resultado = new ResultadoEntidad();

            try
            {
                Comando             = new SqlCommand("SeleccionarRolPaginaProcedimiento", Conexion);
                Comando.CommandType = CommandType.StoredProcedure;

                Parametro       = new SqlParameter("RolId", SqlDbType.SmallInt);
                Parametro.Value = RolEntidadObjeto.RolId;
                Comando.Parameters.Add(Parametro);

                Parametro       = new SqlParameter("PaginaId", SqlDbType.SmallInt);
                Parametro.Value = RolEntidadObjeto.PaginaId;
                Comando.Parameters.Add(Parametro);

                Parametro       = new SqlParameter("Proyecto", SqlDbType.VarChar);
                Parametro.Value = Proyecto;
                Comando.Parameters.Add(Parametro);

                Adaptador      = new SqlDataAdapter(Comando);
                ResultadoDatos = new DataSet();

                Conexion.Open();
                Adaptador.Fill(ResultadoDatos);
                Conexion.Close();

                Resultado.ResultadoDatos = ResultadoDatos;

                return(Resultado);
            }
            catch (SqlException Excepcion)
            {
                Resultado.ErrorId          = Excepcion.Number;
                Resultado.DescripcionError = Excepcion.Message;

                return(Resultado);
            }
        }
Example #6
0
        public ResultadoEntidad SeleccionarRolPagina(Int16 PaginaId, HttpContext Contexto, String Proyecto)
        {
            string           CadenaConexion        = string.Empty;
            ResultadoEntidad Resultado             = new ResultadoEntidad();
            RolEntidad       RolEntidadObjeto      = new RolEntidad();
            RolAcceso        RolAccesoDatos        = new RolAcceso();
            UsuarioEntidad   UsuarioSessionEntidad = new UsuarioEntidad();

            UsuarioSessionEntidad = (UsuarioEntidad)Contexto.Session["UsuarioEntidad"];

            RolEntidadObjeto.PaginaId = PaginaId;
            RolEntidadObjeto.RolId    = UsuarioSessionEntidad.RolId;

            CadenaConexion = SeleccionarConexion(ConstantePrograma.DefensoriaDB_Seguridad);

            Resultado = RolAccesoDatos.SeleccionarRolPagina(RolEntidadObjeto, Proyecto, CadenaConexion);

            return(Resultado);
        }
        public static List <RolEntidad> ObtenerTodos()
        {
            /*public int idRol { get; set; }
             * public String descripcion { get; set; }*/

            List <RolEntidad> lista = new List <RolEntidad>();
            DataSet           ds    = RolDatos.SeleccionarTodos();

            foreach (DataRow fila in ds.Tables[0].Rows)
            {
                RolEntidad elemento = new RolEntidad();
                elemento.idRol       = Convert.ToInt16(fila["id"].ToString());
                elemento.descripcion = fila["descripcion"].ToString();

                lista.Add(elemento);
            }



            return(lista);
        }
Example #8
0
        protected void SeleccionarRolNuevo()
        {
            ResultadoEntidad Resultado        = new ResultadoEntidad();
            RolEntidad       RolEntidadObjeto = new RolEntidad();
            RolProceso       RolProcesoObjeto = new RolProceso();

            Resultado = RolProcesoObjeto.SeleccionarRol(RolEntidadObjeto);

            RolNuevo.DataValueField = "RolId";
            RolNuevo.DataTextField  = "Nombre";

            if (Resultado.ErrorId == 0)
            {
                RolNuevo.DataSource = Resultado.ResultadoDatos;
                RolNuevo.DataBind();
            }
            else
            {
                EtiquetaMensaje.Text = TextoError.ErrorGenerico;
            }

            RolNuevo.Items.Insert(0, new ListItem(ConstantePrograma.FiltroSeleccione, "0"));
        }
        protected void SeleccionarOpcionesCatalogos()
        {
            ResultadoEntidad Resultado             = new ResultadoEntidad();
            UsuarioEntidad   UsuarioSessionEntidad = new UsuarioEntidad();
            RolEntidad       RolEntidadObjeto      = new RolEntidad();
            RolProceso       RolProcesoObjeto      = new RolProceso();

            UsuarioSessionEntidad = (UsuarioEntidad)Session["UsuarioEntidad"];

            RolEntidadObjeto.RolId = UsuarioSessionEntidad.RolId;

            Resultado = RolProcesoObjeto.SeleccionarRolPagina(RolEntidadObjeto);

            if (Resultado.ErrorId == 0)
            {
                foreach (DataRow dtRegistro in Resultado.ResultadoDatos.Tables[0].Rows)
                {
                    switch (Int16.Parse(dtRegistro["PaginaId"].ToString()))
                    {
                    case (Int16)ConstantePrograma.Paginas.Edificios:
                        OpcionEdificio.Visible = true;
                        break;

                    case (Int16)ConstantePrograma.Paginas.Empleados:
                        OpcionEmpleado.Visible = true;
                        break;

                    case (Int16)ConstantePrograma.Paginas.Departamentos:
                        OpcionDepartamento.Visible = true;
                        break;

                    case (Int16)ConstantePrograma.Paginas.Direccion:
                        OpcionDireccion.Visible = true;
                        break;

                    case (Int16)ConstantePrograma.Paginas.Familias:
                        OpcionFamilia.Visible = true;
                        break;

                    case (Int16)ConstantePrograma.Paginas.Subfamilias:
                        OpcionSubfamilia.Visible = true;
                        break;

                    case (Int16)ConstantePrograma.Paginas.Marcas:
                        OpcionMarca.Visible = true;
                        break;

                    case (Int16)ConstantePrograma.Paginas.Jefes:
                        OpcionJefe.Visible = true;
                        break;

                    case (Int16)ConstantePrograma.Paginas.Proveedores:
                        OpcionProveedor.Visible = true;
                        break;

                    case (Int16)ConstantePrograma.Paginas.Puestos:
                        OpcionPuesto.Visible = true;
                        break;

                    case (Int16)ConstantePrograma.Paginas.Usuarios:
                        OpcionUsuario.Visible = true;
                        break;
                    }
                }
            }
        }
        protected void SeleccionarOpcionesActivos()
        {
            ResultadoEntidad Resultado             = new ResultadoEntidad();
            UsuarioEntidad   UsuarioSessionEntidad = new UsuarioEntidad();
            RolEntidad       RolEntidadObjeto      = new RolEntidad();
            RolProceso       RolProcesoObjeto      = new RolProceso();

            UsuarioSessionEntidad = (UsuarioEntidad)Session["UsuarioEntidad"];

            RolEntidadObjeto.RolId = UsuarioSessionEntidad.RolId;

            Resultado = RolProcesoObjeto.SeleccionarRolPagina(RolEntidadObjeto);

            if (Resultado.ErrorId == 0)
            {
                foreach (DataRow dtRegistro in Resultado.ResultadoDatos.Tables[0].Rows)
                {
                    switch (Int16.Parse(dtRegistro["PaginaId"].ToString()))
                    {
                    case (Int16)ConstantePrograma.Paginas.RecepcionActivos:
                        OpcionRecepcion.Visible = true;
                        break;

                    case (Int16)ConstantePrograma.Paginas.AsignacionActivos:
                        OpcionAsignacion.Visible = true;
                        break;

                    case (Int16)ConstantePrograma.Paginas.AsignacionGeneralActivos:
                        OpcionAsignacionGeneral.Visible = true;
                        break;

                    case (Int16)ConstantePrograma.Paginas.BajaActivos:
                        OpcionBaja.Visible = true;
                        break;

                    case (Int16)ConstantePrograma.Paginas.TransferenciaActivos:
                        OpcionTransferenciaActivo.Visible = true;
                        break;

                    case (Int16)ConstantePrograma.Paginas.EtiquetadoActivos:
                        OpcionEtiquetado.Visible = true;
                        break;

                    case (Int16)ConstantePrograma.Paginas.LevantamientoInventario:
                        OpcionLevantamiento.Visible = true;
                        break;

                    case (Int16)ConstantePrograma.Paginas.HistorialActivos:
                        OpcionHistorial.Visible = true;
                        break;

                    case (Int16)ConstantePrograma.Paginas.EntradasSalidas:
                        OpcionEntradaSalida.Visible = true;
                        break;

                    case (Int16)ConstantePrograma.Paginas.TransferenciaAccesorios:
                        OpcionTransferenciaAccesorio.Visible = true;
                        break;
                    }
                }
            }
        }
Example #11
0
        protected void SeleccionarPaginas()
        {
            ResultadoEntidad Resultado                   = new ResultadoEntidad();
            UsuarioEntidad   UsuarioSessionEntidad       = new UsuarioEntidad();
            RolEntidad       RolEntidadObjeto            = new RolEntidad();
            RolProceso       RolProcesoObjeto            = new RolProceso();
            bool             MostrarSeccionCatalogos     = false;
            bool             MostrarSeccionActivo        = false;
            bool             MostrarSeccionMantenimiento = false;
            bool             MostrarSeccionReportes      = false;

            UsuarioSessionEntidad = (UsuarioEntidad)Session["UsuarioEntidad"];

            RolEntidadObjeto.RolId = UsuarioSessionEntidad.RolId;

            Resultado = RolProcesoObjeto.SeleccionarRolPagina(RolEntidadObjeto);

            if (Resultado.ErrorId == 0)
            {
                foreach (DataRow dtRegistro in Resultado.ResultadoDatos.Tables[0].Rows)
                {
                    switch (Int16.Parse(dtRegistro["PaginaId"].ToString()))
                    {
                    case (Int16)ConstantePrograma.Paginas.Edificios:
                        DivEdificios.Style["display"] = "block;";
                        MostrarSeccionCatalogos       = true;
                        break;

                    case (Int16)ConstantePrograma.Paginas.Empleados:
                        DivEmpleados.Style["display"] = "block;";
                        MostrarSeccionCatalogos       = true;
                        break;

                    case (Int16)ConstantePrograma.Paginas.Departamentos:
                        DivDepartamentos.Style["display"] = "block;";
                        MostrarSeccionCatalogos           = true;
                        break;

                    case (Int16)ConstantePrograma.Paginas.Direccion:
                        DivDireccion.Style["display"] = "block;";
                        MostrarSeccionCatalogos       = true;
                        break;

                    case (Int16)ConstantePrograma.Paginas.Familias:
                        DivFamilias.Style["display"] = "block;";
                        MostrarSeccionCatalogos      = true;
                        break;

                    case (Int16)ConstantePrograma.Paginas.Subfamilias:
                        DivSubfamilias.Style["display"] = "block;";
                        MostrarSeccionCatalogos         = true;
                        break;

                    case (Int16)ConstantePrograma.Paginas.Marcas:
                        DivMarcas.Style["display"] = "block;";
                        MostrarSeccionCatalogos    = true;
                        break;

                    case (Int16)ConstantePrograma.Paginas.Jefes:
                        DivJefes.Style["display"] = "block;";
                        MostrarSeccionCatalogos   = true;
                        break;

                    case (Int16)ConstantePrograma.Paginas.Proveedores:
                        DivProveedores.Style["display"] = "block;";
                        MostrarSeccionCatalogos         = true;
                        break;

                    case (Int16)ConstantePrograma.Paginas.Puestos:
                        DivPuestos.Style["display"] = "block;";
                        MostrarSeccionCatalogos     = true;
                        break;

                    case (Int16)ConstantePrograma.Paginas.Usuarios:
                        DivUsuarios.Style["display"] = "block;";
                        MostrarSeccionCatalogos      = true;
                        break;

                    case (Int16)ConstantePrograma.Paginas.RecepcionActivos:
                        DivRecepcion.Style["display"] = "block;";
                        MostrarSeccionActivo          = true;
                        break;

                    case (Int16)ConstantePrograma.Paginas.AsignacionActivos:
                        DivAsignacion.Style["display"] = "block;";
                        MostrarSeccionActivo           = true;
                        break;

                    case (Int16)ConstantePrograma.Paginas.AsignacionGeneralActivos:
                        DivAsignacionGeneral.Style["display"] = "block;";
                        MostrarSeccionActivo = true;
                        break;

                    case (Int16)ConstantePrograma.Paginas.BajaActivos:
                        DivBaja.Style["display"] = "block;";
                        MostrarSeccionActivo     = true;
                        break;

                    case (Int16)ConstantePrograma.Paginas.TransferenciaActivos:
                        DivTransferenciaActivos.Style["display"] = "block;";
                        MostrarSeccionActivo = true;
                        break;

                    case (Int16)ConstantePrograma.Paginas.EtiquetadoActivos:
                        DivEtiquetado.Style["display"] = "block;";
                        MostrarSeccionActivo           = true;
                        break;

                    case (Int16)ConstantePrograma.Paginas.LevantamientoInventario:
                        DivLevantamiento.Style["display"] = "block;";
                        MostrarSeccionActivo = true;
                        break;

                    case (Int16)ConstantePrograma.Paginas.HistorialActivos:
                        DivHistorial.Style["display"] = "block;";
                        MostrarSeccionActivo          = true;
                        break;

                    case (Int16)ConstantePrograma.Paginas.EntradasSalidas:
                        DivEntradasSalidas.Style["display"] = "block;";
                        MostrarSeccionActivo = true;
                        break;

                    case (Int16)ConstantePrograma.Paginas.TransferenciaAccesorios:
                        DivTransferenciaAccesorios.Style["display"] = "block;";
                        MostrarSeccionActivo = true;
                        break;

                    case (Int16)ConstantePrograma.Paginas.AtencionUsuarios:
                        DivAtencionUsuarios.Style["display"] = "block;";
                        MostrarSeccionMantenimiento          = true;
                        break;

                    case (Int16)ConstantePrograma.Paginas.ReporteGeneralActivos:
                        DivReporteGeneralActivo.Style["display"] = "block;";
                        MostrarSeccionReportes = true;
                        break;

                    case (Int16)ConstantePrograma.Paginas.ReporteEstatusActivos:
                        DivReporteEstatusActivo.Style["display"] = "block;";
                        MostrarSeccionReportes = true;
                        break;

                    case (Int16)ConstantePrograma.Paginas.ReporteRastreoActivos:
                        DivReporteRastreoActivo.Style["display"] = "block;";
                        MostrarSeccionReportes = true;
                        break;

                    case (Int16)ConstantePrograma.Paginas.ReporteRastreoAccesorios:
                        DivReporteRastreoAccesorio.Style["display"] = "block;";
                        MostrarSeccionReportes = true;
                        break;

                    case (Int16)ConstantePrograma.Paginas.ReporteActivosPorEmpleado:
                        DivReporteActivosPorEmpleado.Style["display"] = "block;";
                        MostrarSeccionReportes = true;
                        break;

                    case (Int16)ConstantePrograma.Paginas.ReporteMantenimientosPorTecnico:
                        DivReporteMantenimientosPorTecnico.Style["display"] = "block;";
                        MostrarSeccionReportes = true;
                        break;

                    case (Int16)ConstantePrograma.Paginas.ReporteGeneralMantenimientos:
                        DivReporteGeneralMantenimientos.Style["display"] = "block;";
                        MostrarSeccionReportes = true;
                        break;

                    case (Int16)ConstantePrograma.Paginas.ReporteMantenimientosPorActivo:
                        DivReporteMantenimientosPorActivo.Style["display"] = "block;";
                        MostrarSeccionReportes = true;
                        break;
                    }
                }

                //Ahora se muestran las secciones
                if (MostrarSeccionCatalogos == true)
                {
                    DivSeccionCatalogos.Style["display"] = "block;";
                }

                if (MostrarSeccionActivo == true)
                {
                    DivSeccionActivo.Style["display"] = "block;";
                }

                if (MostrarSeccionMantenimiento == true)
                {
                    DivSeccionMantenimientos.Style["display"] = "block;";
                }

                if (MostrarSeccionReportes == true)
                {
                    DivSeccionReportes.Style["display"] = "block;";
                }

                //Faltan las demas secciones
                DivSeccionConfiguracion.Style["display"] = "block;";
            }
        }