protected void gvListadoPedidos_SelectedIndexChanged(object sender, EventArgs e)
    {
        GridViewRow R = gvListadoPedidos.SelectedRow;

        R.BackColor = System.Drawing.Color.Aqua;

        btnEliminar.Visible = true;
        btnEliminar.Enabled = true;

        try
        {
            Usuario oCli = (Usuario)Session["Cliente"];
            int     oNum = Convert.ToInt32(gvListadoPedidos.SelectedRow.Cells[1].Text.Trim());

            List <Pedido> oLista = new List <Pedido>();
            oLista.Add(LogicaPedido.Buscar(oCli.nomUsu, oNum));

            gvSeleccion.DataSource = oLista;
            gvSeleccion.DataBind();

            btnEliminar.Enabled = true;
        }
        catch (Exception ex)
        {
            lblError.Text = ex.Message;
        }
    }
    protected void btnBuscar_Click(object sender, EventArgs e)
    {
        try
        {
            int cedula;

            try
            {
                cedula = Convert.ToInt32(txtCedula.Text.Trim());
            }
            catch
            {
                throw new ExcepcionPresentacion("Ingrese una cédula válida, sin puntos ni guiones para realizar la busqueda.");
            }

            List <Pedido> Pedidos = LogicaPedido.ListarPedidosPorUsuario(cedula);

            Session["BuscadoPorCedula"] = cedula;

            CargarGridView(Pedidos);

            txtCedula.Text = "";
        }
        catch (ApplicationException ex)
        {
            lblMensaje.ForeColor = System.Drawing.Color.Red;
            lblMensaje.Text      = "¡Error! " + ex.Message;
        }
        catch
        {
            lblMensaje.ForeColor = System.Drawing.Color.Red;
            lblMensaje.Text      = "¡Error! Al cargar la pagina.";
        }
    }
    protected void btnEliminar_Click(object sender, EventArgs e)
    {
        int oNum = -1;

        try
        {
            oNum = Convert.ToInt32(gvListadoPedidos.SelectedRow.Cells[1].Text.Trim());
        }
        catch
        {
            lblError.Text = "No existe o no ha seleccionado ningun pedido para eliminar";
        }

        if (oNum != -1)
        {
            try
            {
                LogicaPedido.Eliminar(oNum);

                lblError.Text = "Eliminacion exitosa";

                AlternarBotones();
            }
            catch (Exception ex)
            {
                lblError.Text = ex.Message;
            }
        }
    }
Esempio n. 4
0
    protected void btnConfirmar_Click(object sender, EventArgs e)
    {
        try
        {
            Int64   ruc;
            int     codigo, precio, cantidad;
            Usuario oUsu;

            oUsu = (Usuario)Session["Cliente"];

            Cliente oCli = LogicaUsuario.BuscarCliente(oUsu.nomUsu);

            ruc      = Convert.ToInt64(gvMedicamentos.SelectedRow.Cells[1].Text.Trim());
            codigo   = Convert.ToInt32(gvMedicamentos.SelectedRow.Cells[2].Text.Trim());
            precio   = Convert.ToInt32(gvMedicamentos.SelectedRow.Cells[5].Text.Trim());
            cantidad = Convert.ToInt32(txtCantidad.Text.Trim());

            Medicamento oMed = LogicaMedicamento.Buscar(ruc, codigo);

            Pedido oPed = new Pedido(0, cantidad, 0, oCli, oMed);

            LogicaPedido.Alta(oPed);
        }
        catch (Exception ex)
        {
            lblError.Text = ex.Message;
        }
    }
Esempio n. 5
0
 //guardar pedido
 private void savePedido()
 {
     try
     {
         TBL_PEDIDO _infoPedido = new TBL_PEDIDO();
         _infoPedido.ped_cliente        = txtNombres.Text.ToUpper();
         _infoPedido.ped_direccion      = txtDireccion.Text.ToUpper();
         _infoPedido.ped_fecha          = DateTime.Parse(txtFechaPed.Text);
         _infoPedido.ped_identificacion = txtIdentificacion.Text;
         _infoPedido.ped_numero         = Convert.ToInt32(txtNumeroPed.Text);
         _infoPedido.ped_subtotal       = Convert.ToDecimal(txtSubtotal.Text);
         _infoPedido.ped_telefono       = txtTelefono.Text;
         _infoPedido.ped_total          = Convert.ToDecimal(txtTotal.Text);
         _infoPedido.cli_id             = int.Parse(txtIdCliente.Text);
         Task <bool> _taskSavePedido = Task.Run(() => LogicaPedido.savePedido(_infoPedido));
         _taskSavePedido.Wait();
         var resultado = _taskSavePedido.Result;
         if (resultado)
         {
             lblMensaje.Text = "Pedido Guardado Correctamente";
             lnkGuardar.Attributes.Add("disabled", "disabled");
             lnkGuardar.Enabled = false;
             ImbGuardar.Attributes["disabled"] = "disabled";
         }
     }
     catch (Exception ex)
     {
         lblMensaje.Text = "" + ex.Message;
     }
 }
Esempio n. 6
0
    protected void btnPedir_Click(object sender, EventArgs e)
    {
        try
        {
            //VERIFICACIONES
            if ((Medicamento)Session["MEDICAMENTO"] == null)
            {
                throw new Exception("Debe seleccionar un medicamento.");
            }
            int cantidad;

            try
            {
                cantidad = Convert.ToInt32(txtCantidad.Text);
            }
            catch { throw new Exception("La cantidad debe ser un numero."); }

            if (cantidad < 1)
            {
                throw new Exception("La cantidad debe ser mayor a cero.");
            }

            Pedido       pedido       = new Pedido((Cliente)Session["USUARIO"], (Medicamento)Session["MEDICAMENTO"], cantidad, "GENERADO");
            LogicaPedido logicaPedido = new LogicaPedido();
            logicaPedido.AltaPedido(pedido);

            lblERROR.ForeColor = System.Drawing.Color.Green;
            lblERROR.Text      = "Pedido generado con exito.";
        }
        catch (Exception ex)
        {
            lblERROR.ForeColor = System.Drawing.Color.Red;
            lblERROR.Text      = ex.Message;
        }
    }
    protected void btnActualizar_Click(object sender, EventArgs e)
    {
        try
        {
            Cliente oCli = (Cliente)Session["Cliente"];
            Session["ListaCompleta"] = LogicaPedido.ListarGeneradosXCliente(oCli.nomUsu);
            Session["Seleccion"]     = new List <Pedido>();

            gvListadoPedidos.DataSource = (List <Pedido>)Session["ListaCompleta"];
            gvListadoPedidos.DataBind();
            gvSeleccion.DataSource = (List <Pedido>)Session["Seleccion"];
            gvSeleccion.DataBind();

            btnEliminar.Visible   = true;
            btnEliminar.Enabled   = false;
            btnActualizar.Visible = false;

            lblError.Text   = "";
            lblCliente.Text = "";
        }
        catch (Exception ex)
        {
            lblError.Text = ex.Message;
        }
    }
    protected void CargarGridPedidos()
    {
        DataTable dtPedidos = new DataTable();

        dtPedidos.Columns.Add(new DataColumn("Numero"));
        dtPedidos.Columns.Add(new DataColumn("Fecha"));
        dtPedidos.Columns.Add(new DataColumn("PrecioTotal"));
        dtPedidos.Columns.Add(new DataColumn("Enviado"));
        dtPedidos.Columns.Add(new DataColumn("AltEnviado"));

        List <Pedido> pedidos = LogicaPedido.ListarPedidosPorUsuario(((Usuario)Session["Usuario"]).Cedula); //lista enviados y pendientes en base de datos

        foreach (Pedido p in pedidos)
        {
            DataRow drwPedido = dtPedidos.NewRow();
            drwPedido["Numero"]      = p.Numero;
            drwPedido["Fecha"]       = p.Fecha;
            drwPedido["PrecioTotal"] = p.PrecioTotal;
            drwPedido["Enviado"]     = p.Enviado ? "~/Imagenes/iconos/tick.png" : "~/Imagenes/iconos/clock.png";
            drwPedido["AltEnviado"]  = p.Enviado ? "Enviado" : "Pendiente";

            dtPedidos.Rows.Add(drwPedido);
        }

        if (dtPedidos.Rows.Count == 0)
        {
            lblMensaje.Text = "No hay pedidos para mostrar.";
            Panel1.Visible  = false;
        }

        gvMisPedidos.DataSource = dtPedidos;
        gvMisPedidos.DataBind();
    }
    protected void Page_Load(object sender, EventArgs e)
    {
        try
        {
            Response.CacheControl = "no-cache";
            lblMensaje.Text       = "";

            List <Pedido> Pedidos;

            if (Session["BuscadoPorCedula"] != null)
            {
                Pedidos = LogicaPedido.ListarPedidosPorUsuario((int)Session["BuscadoPorCedula"]);

                Session.Remove("BuscadoPorCedula");
            }
            else
            {
                string tipoListado = ddlEstadoPedido.SelectedValue;

                switch (tipoListado)
                {
                case "Todos":

                    Pedidos = LogicaPedido.ListarTodosLosPedidos();
                    CargarGridView(Pedidos);

                    break;

                case "Pendientes":

                    Pedidos = LogicaPedido.ListarPedidosPendientes();
                    CargarGridView(Pedidos);

                    break;

                case "Enviados":

                    Pedidos = LogicaPedido.ListarPedidosEnviados();
                    CargarGridView(Pedidos);

                    break;
                }
            }
        }
        catch (ApplicationException ex)
        {
            lblMensaje.ForeColor = System.Drawing.Color.Red;
            lblMensaje.Text      = "¡Error! " + ex.Message;
        }

        catch
        {
            lblMensaje.ForeColor = System.Drawing.Color.Red;
            lblMensaje.Text      = "¡Error! Al cargar la pagina.";
        }
    }
Esempio n. 10
0
        // Cargar Pedidos Pendientes
        protected void CargarPedidosPendientes()
        {
            Cliente cliente = new Cliente();

            cliente = (Cliente)Session["Usuario"];

            List <Pedido> listadoVentasPendientes = new List <Pedido>(LogicaPedido.Pendientes(cliente.Documento));

            GridPedidos.DataSource = listadoVentasPendientes;
            GridPedidos.DataBind();
        }
    protected void Page_Load(object sender, EventArgs e)
    {
        if (Session["Usuario"] == null || !(Session["Usuario"] is Administrador))
        {
            Session["Mensaje"] = "No tienes permiso para acceder a esta página.";
            Response.Redirect("~/Error.aspx");
        }

        try
        {
            Response.CacheControl = "no-cache";

            List <Pedido> Pedidos = LogicaPedido.ListarPedidosPendientes();

            DataTable dtPedidosPendientes = new DataTable();
            dtPedidosPendientes.Columns.Add(new DataColumn("Imagen"));
            dtPedidosPendientes.Columns.Add(new DataColumn("Numero"));
            dtPedidosPendientes.Columns.Add(new DataColumn("NombreCompleto"));
            dtPedidosPendientes.Columns.Add(new DataColumn("Generado"));
            dtPedidosPendientes.Columns.Add(new DataColumn("Enviado"));

            foreach (Pedido p in Pedidos)
            {
                DataRow drwPedidos = dtPedidosPendientes.NewRow();
                drwPedidos["Imagen"]         = p.Registrado.Imagen;
                drwPedidos["Numero"]         = p.Numero;
                drwPedidos["NombreCompleto"] = p.Registrado.NombreCompleto;
                drwPedidos["Generado"]       = "Si";
                drwPedidos["Enviado"]        = p.Enviado ? "Si" : "No";

                dtPedidosPendientes.Rows.Add(drwPedidos);
            }

            gvPedidosPendientes.DataSource = dtPedidosPendientes;

            if (Session["NumeroPedido"] != null)
            {
                gvPedidosPendientes.PageIndex = ultimaPagina;
            }

            gvPedidosPendientes.DataBind();
        }
        catch (ApplicationException ex)
        {
            lblMensaje.ForeColor = System.Drawing.Color.Red;
            lblMensaje.Text      = "¡Error! " + ex.Message;
        }

        catch
        {
            lblMensaje.ForeColor = System.Drawing.Color.Red;
            lblMensaje.Text      = "¡Error! Al cargar la pagina.";
        }
    }
Esempio n. 12
0
    protected void CrearXML(DateTime fInicio, DateTime fFinal)
    {
        string ruta = Server.MapPath("~/xml/pedidosPorFecha.xml");

        XmlDocument doc = new XmlDocument();

        doc.Load(ruta);

        XmlNode nodoRaiz = doc.DocumentElement;

        doc.DocumentElement.RemoveAll();

        List <Pedido> pedidos = LogicaPedido.ListarPedidosPorFecha(fInicio, fFinal);



        foreach (Pedido p in pedidos)
        {
            List <LineaPedido> lineasDePedido = p.LineasPedidos;

            int cantidadArticulos = 0;

            foreach (LineaPedido lp in lineasDePedido)
            {
                cantidadArticulos += lp.Cantidad;
            }

            XmlElement xmlpedido = doc.CreateElement("Pedido");

            XmlElement xmlfecha = doc.CreateElement("Fecha");
            xmlfecha.InnerText = p.Fecha.ToShortDateString();
            xmlpedido.AppendChild(xmlfecha);

            XmlElement xmlcliente = doc.CreateElement("Cliente");
            xmlcliente.InnerText = p.Registrado.NombreCompleto;
            xmlpedido.AppendChild(xmlcliente);

            XmlElement xmldireccion = doc.CreateElement("DireccionDeEnvio");
            xmldireccion.InnerText = p.Registrado.DireccionEnvio;
            xmlpedido.AppendChild(xmldireccion);

            XmlElement xmlcantidadarticulos = doc.CreateElement("CantidadTotalArticulos");
            xmlcantidadarticulos.InnerText = cantidadArticulos.ToString();
            xmlpedido.AppendChild(xmlcantidadarticulos);

            nodoRaiz.AppendChild(xmlpedido);
        }


        doc.Save(ruta);

        lblMensaje.ForeColor = System.Drawing.Color.Green;
        lblMensaje.Text      = "¡Listado exportado con éxito!";
    }
Esempio n. 13
0
 // Cargar Pedidos Pendientes
 protected void CargarPedidosPendientes()
 {
     try
     {
         List <Pedido> listadoVentasPendientes = new List <Pedido>(LogicaPedido.PendientesTodos());
         GridPedidos.DataSource = listadoVentasPendientes;
         GridPedidos.DataBind();
     }
     catch (Exception)
     {
         throw;
     }
 }
Esempio n. 14
0
 protected void btnNo_Click(object sender, EventArgs e)
 {
     try
     {
         lblError.Text = "";
         this.DesactivarBtn();
         gvPedidos.DataSource = LogicaPedido.ListadoCompleto();
         gvPedidos.DataBind();
     }
     catch (Exception ex)
     {
         lblError.Text = ex.Message;
     }
 }
 protected void Page_Load(object sender, EventArgs e)
 {
     try
     {
         Cliente c = (Cliente)Session["usuario"];
         Session["listapedidos"] = LogicaPedido.Listar(c);
         gvPedidos.DataSource    = Session["listapedidos"];
         gvPedidos.DataBind();
     }
     catch (Exception ex)
     {
         lblConfirmacion.Text = ex.Message;
     }
 }
Esempio n. 16
0
 protected void btnSi_Click(object sender, EventArgs e)
 {
     try
     {
         Pedido p = (Pedido)Session["pedidoSeleccion"];
         this.DesactivarBtn();
         LogicaPedido.CambioEstado(p);
     }
     catch (Exception ex)
     {
         gvPedidos.DataSource = LogicaPedido.ListadoCompleto();
         gvPedidos.DataBind();
         lblError.Text = ex.Message;
     }
 }
Esempio n. 17
0
 protected void GridView1_SelectedIndexChanged(object sender, EventArgs e)
 {
     try
     {
         List <Pedido> listapedidos = LogicaPedido.ListadoCompleto();
         Pedido        p            = listapedidos[gvPedidos.SelectedIndex];
         Session["pedidoSeleccion"] = p;
         lblError.Text = "Desea cambiar el estado del pedido ?";
         this.ActivarBtn();
     }
     catch (Exception ex)
     {
         lblError.Text = ex.Message;
     }
 }
Esempio n. 18
0
        protected void confirmar_Click(object sender, EventArgs e)
        {
            try
            {
                // Pasar fecha actual y idPedido
                LogicaPedido.Confirmar((int)Session["IdVenta"], DateTime.Now);
                CargarPedidosPendientes();
                lbError.Text = "Pedido entregado..";
            }

            catch (Exception)
            {
                throw;
            }
        }
Esempio n. 19
0
        protected void btnPedir_Click(object sender, EventArgs e)
        {
            Pedido      p;
            Medicamento m = (Medicamento)Session["medicamento"];
            Cliente     c = (Cliente)Session["usuario"];

            try
            {
                p = new Pedido(0, c, m, Convert.ToInt32(lblCantidad.Text), "");
                LogicaPedido.Agregar(p);
            }
            catch (Exception ex)
            {
                lblError.Text = ex.Message;
            }
        }
    protected void btnCambiarEstado_Click(object sender, EventArgs e)
    {
        int numero = Convert.ToInt32(gvEstadoPedido.SelectedRow.Cells[1].Text.Trim());

        try
        {
            AlternarBotones();

            LogicaPedido.CambioEstadoPedido(numero);

            //lblError.Text = "Cambio de Estado realizado";
        }
        catch (Exception ex)
        {
            lblError.Text = ex.Message;
        }
    }
Esempio n. 21
0
 protected void Page_Load(object sender, EventArgs e)
 {
     try
     {
         if (!IsPostBack)
         {
             List <Pedido> listapedidos = LogicaPedido.ListadoCompleto();
             Session["listapedidos"] = listapedidos;
             gvPedidos.DataSource    = listapedidos;
             gvPedidos.SelectedRowStyle.BackColor = Color.DarkSeaGreen;
             gvPedidos.DataBind();
         }
     }
     catch (Exception ex)
     {
         lblError.Text = ex.Message;
     }
 }
Esempio n. 22
0
    private void formularioDefault()
    {
        try
        {
            //ACTUALIZAR LISTA DE PEDIDOS GENERADOS
            LogicaPedido logicaPedido = new LogicaPedido();
            Session["listaPedidos"] = logicaPedido.ListarPedidoGeneradoOEnviado();
            gvPedidos.DataSource    = (List <Pedido>)Session["listaPedidos"];
            gvPedidos.DataBind();

            //LIMPIAR LABEL ERROR
            lblERROR.Text = "";
        }
        catch (Exception ex)
        {
            lblERROR.ForeColor = System.Drawing.Color.Red;
            lblERROR.Text      = ex.Message;
        }
    }
Esempio n. 23
0
        protected void ddlFiltro_SelectedIndexChanged(object sender, EventArgs e)
        {
            try
            {
                Medicamento   m = (Medicamento)Session["medicamento"];
                List <Pedido> listaentregados = LogicaPedido.ListarEntregados(m);
                List <Pedido> listagenerados  = LogicaPedido.ListarGenerados(m);
                List <Pedido> listatodos      = LogicaPedido.ListarTodos(m);

                if (ddlFiltro.SelectedValue == "Todos")
                {
                    lstPedidos.Items.Clear();
                    for (int i = 0; i < listatodos.Count; i++)
                    {
                        lstPedidos.Items.Add(listatodos[i].ToString());
                    }
                    lstPedidos.DataBind();
                }
                else if (ddlFiltro.SelectedValue == "Generados")
                {
                    lstPedidos.Items.Clear();
                    for (int i = 0; i < listagenerados.Count; i++)
                    {
                        lstPedidos.Items.Add(listagenerados[i].ToString());
                    }
                    lstPedidos.DataBind();
                }
                else if (ddlFiltro.SelectedValue == "Entregados")
                {
                    lstPedidos.Items.Clear();
                    for (int i = 0; i < listaentregados.Count; i++)
                    {
                        lstPedidos.Items.Add(listaentregados[i].ToString());
                    }
                    lstPedidos.DataBind();
                }
            }
            catch (Exception ex)
            {
                lblError.Text = ex.Message;
            }
        }
Esempio n. 24
0
    protected void CargarGridPedidos(DateTime fInicio, DateTime fFinal)
    {
        DataTable dtPedidos = new DataTable();

        dtPedidos.Columns.Add(new DataColumn("Fecha"));
        dtPedidos.Columns.Add(new DataColumn("Cliente"));
        dtPedidos.Columns.Add(new DataColumn("Direccion"));
        dtPedidos.Columns.Add(new DataColumn("CantidadArticulos"));

        List <Pedido> pedidos = LogicaPedido.ListarPedidosPorFecha(fInicio, fFinal);

        foreach (Pedido p in pedidos)
        {
            List <LineaPedido> lineasDePedido = p.LineasPedidos;

            int cantidadArticulos = 0;

            foreach (LineaPedido lp in lineasDePedido)
            {
                cantidadArticulos += lp.Cantidad;
            }

            DataRow drwPedido = dtPedidos.NewRow();
            drwPedido["Fecha"]             = p.Fecha.ToShortDateString();
            drwPedido["Cliente"]           = p.Registrado.NombreCompleto;
            drwPedido["Direccion"]         = p.Registrado.DireccionEnvio;
            drwPedido["CantidadArticulos"] = cantidadArticulos;

            dtPedidos.Rows.Add(drwPedido);
        }

        gvPedidos.DataSource = dtPedidos;
        gvPedidos.DataBind();

        if (dtPedidos.Rows.Count > 0)
        {
            Session["FInicio"] = fInicio;
            Session["FFin"]    = fFinal;

            lbtnExportar.Visible = true;
        }
    }
        protected void btnEliminar_Click(object sender, EventArgs e)
        {
            lblConfirmacion.Text = "";
            try
            {
                List <Pedido> listapedidos = (List <Pedido>)Session["listapedidos"];
                Pedido        p            = listapedidos[gvPedidos.SelectedIndex];

                listapedidos.RemoveAt(gvPedidos.SelectedIndex);
                Session["listapedidos"] = listapedidos;
                gvPedidos.DataBind();
                btnEliminar.Enabled = false;
                btnEliminar.Visible = false;

                LogicaPedido.Eliminar(p);
            }
            catch (Exception ex)
            {
                lblConfirmacion.Text = ex.Message;
            }
        }
Esempio n. 26
0
    private void formularioDefault()
    {
        //ACTUALIZAR LISTA DE PEDIDOS GENERADOS
        LogicaPedido logicaPedido = new LogicaPedido();

        Session["listaPedidos"] = logicaPedido.ListarPedidosPorClienteGenerados((Cliente)Session["USUARIO"]);
        gvPedidos.DataSource    = (List <Pedido>)Session["listaPedidos"];
        gvPedidos.DataBind();

        //LIMPIAR SESSION
        Session["PEDIDO"] = null;

        //LIMPIAR FORMULARIO
        txtNumero.Text       = "";
        txtCliente.Text      = "";
        txtMedicamento.Text  = "";
        txtPrecio.Text       = "";
        txtCantidad.Text     = "";
        txtFarmaceutica.Text = "";
        lblERROR.Text        = "";
    }
    protected void btnActualizar_Click(object sender, EventArgs e)
    {
        try
        {
            Session["ListaCompleta"] = LogicaPedido.ListarGeneradosYEnviados();

            gvEstadoPedido.DataSource = (List <Pedido>)Session["ListaCompleta"];
            gvEstadoPedido.DataBind();

            btnCambiarEstado.Visible = true;
            btnCambiarEstado.Enabled = false;
            btnActualizar.Visible    = false;
            btnActualizar.Enabled    = false;

            lblError.Text = "";
        }
        catch (Exception ex)
        {
            lblError.Text = ex.Message;
        }
    }
Esempio n. 28
0
        protected void gvMedicamentos_SelectedIndexChanged(object sender, EventArgs e)
        {
            try
            {
                List <Medicamento> lista = (List <Medicamento>)Session["listamed"];
                Medicamento        m     = lista[gvMedicamentos.SelectedIndex];
                Session["medicamento"] = m;
                List <Pedido> listatodos = LogicaPedido.ListarTodos(m);

                lstPedidos.Items.Clear();
                for (int i = 0; i < listatodos.Count; i++)
                {
                    lstPedidos.Items.Add(listatodos[i].ToString());
                }
                lstPedidos.DataBind();
            }
            catch (Exception ex)
            {
                lblError.Text = ex.Message;
            }
        }
    protected void btnBuscar_Click(object sender, EventArgs e)
    {
        try
        {
            int oNum = Convert.ToInt32(txtNumPedido.Text.Trim());

            Pedido oPed = LogicaPedido.BuscarPorNumero(oNum);

            if (oPed != null)
            {
                lblError.Text = oPed.ToString();
            }
            else
            {
                lblError.Text = "El pedido que busca no existe";
            }
        }
        catch (Exception ex)
        {
            lblError.Text = ex.Message;
        }
    }
Esempio n. 30
0
        protected void Button1_Click(object sender, EventArgs e)
        {
            lblError.Text = "";
            Pedido p = null;

            try
            {
                p = LogicaPedido.Buscar(Convert.ToInt32(txtNumero.Text));
            }
            catch (Exception ex)
            {
                lblError.Text = ex.Message;
            }
            if (p != null)
            {
                lblError.Text = "El pedido está " + p.Estado;
            }
            else
            {
                lblError.Text = "El numero de pedido no existe";
            }
        }