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"; } }
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; } }
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; }