protected void Page_Load(object sender, EventArgs e)
        {
            if ((Session[Session.SessionID + "usuarioLogueado"]) == null)
            {
                Response.Redirect("Login.aspx");
            }
            //si no soy administrador, no puedo ver esta página
            usuarioLogueado = new UsuarioModelo();
            usuarioLogueado = (UsuarioModelo)Session[Session.SessionID + "usuarioLogueado"];
            if (usuarioLogueado.usuario_tipo != 2)
            {
                Response.Redirect("~/");
            }

            if (Request.QueryString["id"] == null)
            {
                Response.Redirect("~/");
            }
            int idItemSelected = Convert.ToInt32(Request.QueryString["id"]);

            Session[Session.SessionID + "idItemSelected"] = idItemSelected;
            DAOMatrizAprobacion dao = new DAOMatrizAprobacion();

            usuario = dao.ListarUnaMatriz(idItemSelected);
            if (!IsPostBack)
            {
                listaDeUsuarios               = (List <UsuarioModelo>)(Session[Session.SessionID + "listaUsuarios"]);
                ddlSolicitante.DataSource     = listaDeUsuarios;
                ddlSolicitante.DataTextField  = "nombre";
                ddlSolicitante.DataValueField = "id_usuario";
                ddlSolicitante.SelectedValue  = Convert.ToString(usuario.id_usuario_solicitante);
                try
                {
                    ddlSolicitante.DataBind();
                }
                catch (Exception)
                {
                    Response.Redirect("~/MatrizListado.aspx");
                }
                ddlAprobador.DataSource     = listaDeUsuarios;
                ddlAprobador.DataTextField  = "nombre";
                ddlAprobador.DataValueField = "id_usuario";
                ddlAprobador.SelectedValue  = Convert.ToString(usuario.id_usuario_aprobador);
                try
                {
                    ddlAprobador.DataBind();
                }
                catch (Exception)
                {
                    Response.Redirect("~/MatrizListado.aspx");
                }
            }
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            if ((Session[Session.SessionID + "usuarioLogueado"]) == null)
            {
                Response.Redirect("Login.aspx");
            }
            //si no soy administrador, no puedo ver esta página
            usuarioLogueado = new UsuarioModelo();
            usuarioLogueado = (UsuarioModelo)Session[Session.SessionID + "usuarioLogueado"];
            if (usuarioLogueado.usuario_tipo != 2)
            {
                Response.Redirect("~/");
            }

            usuarioSolicitanteModelo = new UsuarioModelo();
            usuarioAprobadorModelo   = new UsuarioModelo();

            List <MatrizAprobacion> listaMatriz = new List <MatrizAprobacion>();
            DAOMatrizAprobacion     dao         = new DAOMatrizAprobacion();

            listaMatriz = dao.ListarTodo();

            int usuarioSolicitanteId, usuarioAprobadorId;

            List <UsuarioModelo> listaUsuarios = new List <UsuarioModelo>();

            listaUsuarios = (List <UsuarioModelo>)Session[Session.SessionID + "listaUsuarios"];

            listaMatrizActivos = new List <UsuarioIdNombreModelo>();

            foreach (var item in listaMatriz)
            {
                usuarioSolicitanteId = item.id_usuario_solicitante;
                usuarioAprobadorId   = item.id_usuario_aprobador;

                usuarioSolicitanteModelo = listaUsuarios.Find(J => J.id_usuario == usuarioSolicitanteId);
                usuarioAprobadorModelo   = listaUsuarios.Find(J => J.id_usuario == usuarioAprobadorId);

                if (usuarioSolicitanteModelo != null && usuarioAprobadorModelo != null)
                {
                    UsuarioIdNombreModelo aux = new UsuarioIdNombreModelo();
                    aux.id_matriz = item.id_matriz;
                    aux.id_usuario_solicitante = usuarioSolicitanteModelo.id_usuario;
                    aux.nombre_solicitante     = usuarioSolicitanteModelo.nombre;
                    aux.id_usuario_aprobador   = usuarioAprobadorModelo.id_usuario;
                    aux.nombre_aprobador       = usuarioAprobadorModelo.nombre;
                    listaMatrizActivos.Add(aux);
                }
            }
        }
        protected void btnBaja_Click(object sender, EventArgs e)
        {
            DAOMatrizAprobacion dao = new DAOMatrizAprobacion();
            int id_matriz           = Convert.ToInt32(Session[Session.SessionID + "idItemSelected"]);

            if (dao.Eliminar(id_matriz))
            {
                Response.Redirect("~/MatrizListado.aspx");
            }
            else
            {
                confirmacionEstado.CssClass = "text-danger";
                confirmacionEstado.Text     = "usuario NO SE PUDO dar de baja correctamente";
            }
        }
        protected void btnAlta_Click(object sender, EventArgs e)
        {
            idSolicitante = Convert.ToInt32(ddlSolicitante.SelectedValue);

            int idAprobador = int.Parse(ddlAprobador.SelectedItem.Value);

            DAOMatrizAprobacion dao = new DAOMatrizAprobacion();

            if (dao.Agregar(idSolicitante, idAprobador))
            {
                confirmacionAlta.CssClass = "text-success";
                confirmacionAlta.Text     = "matriz agregada correctamente";
            }
            else
            {
                confirmacionAlta.CssClass = "text-danger";
                confirmacionAlta.Text     = "matriz NO SE PUDO AGREGAR correctamente";
            }
        }
        protected void btnModificacion_Click(object sender, EventArgs e)
        {
            int idSolicitante       = Convert.ToInt32(ddlSolicitante.SelectedValue);
            int idAprobador         = int.Parse(ddlAprobador.SelectedItem.Value);
            MatrizAprobacion matriz = new MatrizAprobacion();

            matriz.id_matriz = Convert.ToInt32(Session[Session.SessionID + "idItemSelected"]);
            matriz.id_usuario_solicitante = idSolicitante;
            matriz.id_usuario_aprobador   = idAprobador;

            DAOMatrizAprobacion dao = new DAOMatrizAprobacion();

            if (dao.Modificar(matriz))
            {
                confirmacionEstado.CssClass = "text-success";
                confirmacionEstado.Text     = "usuario modificada correctamente";
            }
            else
            {
                confirmacionEstado.CssClass = "text-danger";
                confirmacionEstado.Text     = "usuario NO SE PUDO modificar correctamente";
            }
        }
Example #6
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if ((Session[Session.SessionID + "usuarioLogueado"]) == null)
            {
                Response.Redirect("Login.aspx");
            }
            daoEmpresa = new DAOEmpresa();
            daoUsuario = new DAOUsuario();

            int filtro = -1;

            if (Request.QueryString["condicion"] == null)
            {
                filtro = -1;
            }
            else
            {
                if (Request.QueryString["condicion"] != "aprobadas" && Request.QueryString["condicion"] != "pendientes" && Request.QueryString["condicion"] != "rechazadas")
                {
                    filtro = -1;
                }
                else
                {
                    String condicion = Request.QueryString["condicion"];
                    switch (condicion)
                    {
                    case "todas":
                        filtro = -1;
                        break;

                    case "pendientes":
                        filtro = 0;
                        break;

                    case "aprobadas":
                        filtro = 1;
                        break;

                    case "rehacer":
                        filtro = 2;
                        break;

                    case "rechazadas":
                        filtro = 3;
                        break;

                    default:
                        break;
                    }
                }
            }

            DAOSolicitud dao = new DAOSolicitud();

            cabecera = dao.ListarCabecera(filtro);

            if (!this.IsPostBack)
            {
                //veo que tipo de usuario es y lo cargo en session
                DAOMatrizAprobacion daoAprobador    = new DAOMatrizAprobacion();
                UsuarioModelo       usuarioLogueado = new UsuarioModelo();
                usuarioLogueado  = (UsuarioModelo)Session[Session.SessionID + "usuarioLogueado"];
                usuarioAprobador = daoAprobador.BuscarTipoUsuario(usuarioLogueado.id_usuario, "aprobador");
                Session[Session.SessionID + "usuarioAprobador"] = usuarioAprobador;
                DAOMatrizAprobacion daoSolicitante = new DAOMatrizAprobacion();
                usuarioSolicitante = daoSolicitante.BuscarTipoUsuario(usuarioLogueado.id_usuario, "solicitante");
                Session[Session.SessionID + "usuarioSolicitante"] = usuarioSolicitante;
            }
        }
Example #7
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if ((Session[Session.SessionID + "usuarioLogueado"]) == null)
            {
                Response.Redirect("Login.aspx");
            }

            //acá tendría que haber un else para lista usuario

            if (!this.IsPostBack)
            {
                //listo artículos y lo cargo a session
                DAOArticulo daoArticulosTodos = new DAOArticulo();
                listaArticuloTodos = new List <ArticuloModelo>();
                listaArticuloTodos = daoArticulosTodos.ListarArticulo("todos");
                Session[Session.SessionID + "listaArticuloTodos"] = listaArticuloTodos;
                DAOArticulo daoArticulos = new DAOArticulo();
                listaArticulos = new List <ArticuloModelo>();
                listaArticulos = daoArticulos.ListarArticulo("habilitados");
                Session[Session.SessionID + "listaArticulos"] = listaArticulos;

                //listo tipo remito y lo cargo a session
                DAORemitoTipo daoTipoRemito = new DAORemitoTipo();
                listaTipoRemito = new List <RemitoTipoModelo>();
                listaTipoRemito = daoTipoRemito.ListarTodosTipos();
                Session[Session.SessionID + "listaTipoRemito"] = listaTipoRemito;

                //listo empresa y lo cargo a session
                DAOEmpresa daoEmpresa = new DAOEmpresa();
                listaEmpresaTodas = new List <EmpresaModelo>();
                listaEmpresaTodas = daoEmpresa.ListarEmpresas("todas", "todas");
                Session[Session.SessionID + "listaEmpresaTodas"] = listaEmpresaTodas;

                //Listo usuarios y los cargo a session
                DAOUsuario daoUsuario = new DAOUsuario();
                listaUsuarios = new List <UsuarioModelo>();
                listaUsuarios = daoUsuario.ListarUsuarios("habilitados");
                Session[Session.SessionID + "listaUsuarios"] = listaUsuarios;

                //Listo matriz y la cargo a session
                DAOMatrizAprobacion daoMatriz = new DAOMatrizAprobacion();
                listaMatriz = new List <MatrizAprobacion>();
                listaMatriz = daoMatriz.ListarTodo();
                Session[Session.SessionID + "listaMatriz"] = listaMatriz;

                //Listo todos los usuarios y los cargo a session
                DAOUsuario daoUsuarioTodos = new DAOUsuario();
                listaTodosLosUsuarios = new List <UsuarioModelo>();
                listaTodosLosUsuarios = daoUsuarioTodos.ListarUsuarios("todos");
                Session[Session.SessionID + "listaTodosLosUsuarios"] = listaTodosLosUsuarios;

                //Listo cabecera y guardo en session
                DAOSolicitud daosolicitud = new DAOSolicitud();
                listaCabecera = new List <SolicitudCabeceraModelo>();
                listaCabecera = daosolicitud.ListarCabecera(-1);
                Session[Session.SessionID + "listaCabecera"] = listaCabecera;

                //listo detalle y lo cargo en session
                listaDetalle = new List <SolicitudDetalleModelo>();
                listaDetalle = daosolicitud.ListarDetalle();
                Session[Session.SessionID + "listaDetalle"] = listaDetalle;
            }

            usuario = new UsuarioModelo();
            usuario = (UsuarioModelo)Session[Session.SessionID + "usuarioLogueado"];

            lbNombreUsuarioMenu.Text = usuario.nombre;

            usuarioTipo = usuario.usuario_tipo;
        }