コード例 #1
0
        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;
            }
        }
コード例 #2
0
        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;
            }
        }
コード例 #3
0
        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;
        }
コード例 #4
0
        protected void Page_Load(object sender, EventArgs e)
        {
            accederEmpleadoResult usu = (accederEmpleadoResult)Session["usuario"];

            if (usu.Cargo != "Administrador")
            {
                Response.Redirect("~/Paginas/inicio.aspx");
            }
        }
コード例 #5
0
ファイル: MasterPage.Master.cs プロジェクト: luoliver/OutInPj
        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;
                }
            }
        }
コード例 #6
0
ファイル: Empleado.cs プロジェクト: luoliver/OutInPj
 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);
     }
 }
コード例 #7
0
        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");
                }
            }
        }
コード例 #8
0
ファイル: VistaMov.aspx.cs プロジェクト: luoliver/OutInPj
        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;
            }

        }
コード例 #9
0
        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();
                }
            }
        }