protected void btnIng_click(object sender, EventArgs e) { try { // Llamar variable de session mencionando que tipo de dato es y guardandolo en una // variable local del mismo tipo y usarla localmente accederEmpleadoResult usu = (accederEmpleadoResult)Session["usuario"]; DateTime MiFecha = DateTime.Today; //Se llama el metodo registrar orden de compra y se le pasan los datos llenos if (oc.registrarOc(MiFecha, Convert.ToInt32(dl_Productos.SelectedValue), Convert.ToInt32(txt_cant.Text), usu.Identificacion, txt_ubicacion.Text, 1, Convert.ToDecimal(txt_precio.Text))) { pr.sumarProducto(Convert.ToInt32(dl_Productos.SelectedValue), Convert.ToInt32(txt_cant.Text)); lbl_info.Text = "OK"; } else { lbl_info.Text = "Fallo"; } //Se devuelve a la lista de orden de compra Response.Redirect("VistaOC.aspx"); } catch (Exception ex) { lbl_info.Text = "Error" + ex.Message; throw; } }
protected void btn_Ingresar_Click(object sender, EventArgs e) { try { //Se instancia un controlador de empleado Empleado em = new Empleado(); //Se llama al metodo de ingresar pasandole el usuario y la contraseña //Al realizar la consulta si hay coincidencias devolvera un true if (em.ingresar(txt_usuario.Text, txt_contrasena.Text) != null) { // Se crea un usuario desde la respuesta de la consulta accederEmpleadoResult usuario = em.ingresar(txt_usuario.Text, txt_contrasena.Text); // Se crea la variable de session usuario y se llena con el usuario consultado //Se envian los mensajes al usuario y se redirecciona a la ventana inicail Session["usuario"] = usuario; lbl_info.Text = "Accediste Correctamente " + usuario.Nombre; lbl_info.Visible = true; Response.Redirect("Paginas/Empleados/Index.aspx"); } else { //Si las credenciales son erroneas se le envia un mensaje de error al usuario lbl_info.Text = "Error de Credenciales Intentalo Nuevamente"; lbl_info.Visible = true; } } catch (Exception ex) { lbl_info.Text = "ERROR " + ex.Message; lbl_info.Visible = true; } }
protected void btn_ingresar_Click(object sender, EventArgs e) { accederEmpleadoResult usu = (accederEmpleadoResult)Session["usuario"]; DateTime MiFecha = DateTime.Today; dad.insertardanodev(MiFecha, Convert.ToInt32(Ddl_productos.SelectedValue), Convert.ToInt32(txt_cantidad.Text), usu.Identificacion, txt_ubicacion.Text, 3, txt_descripcion.Text); Session["lista"] = null; }
protected void Page_Load(object sender, EventArgs e) { accederEmpleadoResult usu = (accederEmpleadoResult)Session["usuario"]; if (usu.Cargo != "Administrador") { Response.Redirect("~/Paginas/inicio.aspx"); } }
protected void Page_Load(object sender, EventArgs e) { //Se valida que el la variable de session usuario tenga datos if (Session["usuario"] == null) { //Si la variable de session esta vacia se devuelve al login Response.Redirect("~/Login.aspx"); } else { /*Si entra se realiza un control de cargo: * donde el adminitrador tiene la facilidad de controlar todo * el almacenista controlara la entrada de los productos por proveedor y * las salida por daño de algun producto * y el Cajero se encarga de las ventas y devoluciones de clientes */ accederEmpleadoResult usu = (accederEmpleadoResult)Session["usuario"]; //Aqui se instancia la variable de session para verificar si esta session es de un Administrado, Almacenista o cajero switch (usu.Cargo) { case "Administrador": break; case "Almacenista": btn_cat.Enabled = false; btn_cat.Visible = false; btn_pv.Enabled = false; btn_pv.Visible = false; btn_Productos.Enabled = false; btn_Productos.Visible = false; btn_danoDev.Enabled = false; btn_danoDev.Visible = false; break; case "Cajero": btn_cat.Enabled = false; btn_cat.Visible = false; btn_pv.Enabled = false; btn_pv.Visible = true; btn_Productos.Enabled = false; btn_Productos.Visible = false; btn_danoDev.Enabled = false; btn_danoDev.Visible = false; break; default: break; } } }
public accederEmpleadoResult ingresar(string usu, string pass) {// validar el ingreso de un empleado try { accederEmpleadoResult emp = datos.accederEmpleado(usu, pass).FirstOrDefault(); Codigo = "OK"; Rta = "Se ingreso el empleado correctamente"; return(emp); } catch (Exception ex) { Codigo = "Error"; Rta = ex.Message; return(null); } }
protected void Page_Load(object sender, EventArgs e) { accederEmpleadoResult usu = (accederEmpleadoResult)Session["usuario"]; if (usu.Cargo != "Administrador") { Response.Redirect("~/Paginas/inicio.aspx"); } else { if (dr_Cargo.Text == "") { //Se llenan los drop down list con los datos de cargo y tipo de documento dr_TipoId.Items.Add("C.C."); dr_TipoId.Items.Add("C.E."); dr_Cargo.Items.Add("Administrador"); dr_Cargo.Items.Add("Cajero"); dr_Cargo.Items.Add("Almacenista"); } } }
private void validar() { // Se valida los botones que se pueden usar por el cargo que se tiene accederEmpleadoResult ac = (accederEmpleadoResult)Session["usuario"]; switch (ac.Cargo) { case "Almacenista": btnventas.Visible = false; btnventas.Enabled = false; break; case "Administrador": break; case "Cajero": btn_OC.Visible = false; btn_OC.Enabled = false; break; default: break; } }
protected void Page_Load(object sender, EventArgs e) { accederEmpleadoResult usu = (accederEmpleadoResult)Session["usuario"]; if (usu.Cargo != "Administrador") { Response.Redirect("~/Paginas/inicio.aspx"); } else { if (!IsPostBack) { //Carga del select de categoria //Se llama al metodo de listar categoria drl_Categoria.DataSource = cat.listarCategorias(); drl_Categoria.DataTextField = "cat_Descripcion"; drl_Categoria.DataValueField = "cat_Id"; drl_Categoria.DataBind(); } } }