예제 #1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!Page.IsPostBack)
            {
                Terminal t   = new Terminal();
                string   mac = t.ObtenerDireccionMAC();
                if (t.CajaAbierta(mac))
                {
                    lblEstatusCaja.Text = "CAJA ABIERTA";
                    lblCajero.Text      = "CAJERO ASIGNADO, " + t.NombreCajero(mac);
                }
                else
                {
                    lblEstatusCaja.Text = "CAJA CERRADA";
                    CajaCerrada();
                }

                if (Session["Usuario"].ToString().Equals("Administrador"))
                {
                    CajaCerrada();
                    lblCajero.Visible          = true;
                    btnIrNotaDeCredito.Visible = false;
                    lblBienvenida.Text         = "HOLA, " + Session["Nombre"].ToString();
                    lblCargo.Text = "USTED ES, " + Session["Usuario"].ToString().ToUpper();
                }
                else if (Session["Usuario"].ToString().Equals("Cajero"))
                {
                    Usuario u          = new Usuario();
                    string  id_usuario = u.EncuentraIdUsuario(Session["Nombre"].ToString());
                    if (t.TerminalLibre(mac))
                    {
                        t.ActualizarTerminalSQL(t.RetornaId(mac), mac, 'T', id_usuario);
                        Response.Redirect("Venta.aspx");
                    }
                    else if (t.CoincidenUsuarioTerminal(id_usuario, mac))
                    {
                        lbtnLogOut.Visible   = false;
                        btnLiberar.Visible   = true;
                        btnVolver.Visible    = false;
                        SiteMapPath1.Visible = false;
                        lblBienvenida.Text   = "HOLA, " + Session["Nombre"].ToString();
                        lblCargo.Text        = "USTED ES, " + Session["Usuario"].ToString().ToUpper() + " ASIGNADO";
                    }
                    else
                    {
                        Response.Redirect("LogIn.aspx");
                    }
                }
                else
                {
                    Response.Redirect("LogIn.aspx");
                }

                Producto p = new Producto();
                productos    = p.ListarNombreProductoSQL();
                combustibles = p.ListarNombreCombustibleSQL();
                Cliente c = new Cliente();
                clientes = c.ListarNombreClienteSQL();
                dt       = new DataTable();
                dt.Columns.Add(new DataColumn("", System.Type.GetType("System.String")));
                dt.Columns.Add(new DataColumn("ID", System.Type.GetType("System.String")));
                dt.Columns.Add(new DataColumn("PRODUCTO", System.Type.GetType("System.String")));
                dt.Columns.Add(new DataColumn("DESCRIPCION", System.Type.GetType("System.String")));
                dt.Columns.Add(new DataColumn("CANTIDAD", System.Type.GetType("System.String")));
                dt.Columns.Add(new DataColumn("PRECIO", System.Type.GetType("System.String")));
                dt.Columns.Add(new DataColumn("TOTAL", System.Type.GetType("System.String")));
                dt.Columns.Add(new DataColumn("", System.Type.GetType("System.String")));
                dtc = new DataTable();
                dtc.Columns.Add(new DataColumn("", System.Type.GetType("System.String")));
                dtc.Columns.Add(new DataColumn("ID", System.Type.GetType("System.String")));
                dtc.Columns.Add(new DataColumn("PATENTE", System.Type.GetType("System.String")));
                dtc.Columns.Add(new DataColumn("PRODUCTO", System.Type.GetType("System.String")));
                dtc.Columns.Add(new DataColumn("DESCRIPCION", System.Type.GetType("System.String")));
                dtc.Columns.Add(new DataColumn("CANTIDAD", System.Type.GetType("System.String")));
                dtc.Columns.Add(new DataColumn("PRECIO", System.Type.GetType("System.String")));
                dtc.Columns.Add(new DataColumn("TOTAL", System.Type.GetType("System.String")));
                dtc.Columns.Add(new DataColumn("", System.Type.GetType("System.String")));
            }
        }