Ejemplo n.º 1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!Page.IsPostBack)
            {
                lbl_pedido.Text     = "";
                lbl_success.Visible = false;
                lbl_error.Visible   = false;

                Estado        estado_pagado    = GestorEnvio.obtenerEstadoPorNombre("Pagado");
                Estado        estado_rechazado = GestorEnvio.obtenerEstadoPorNombre("Rechazado");
                List <Estado> lista_estado     = new List <Estado>();
                lista_estado.Add(estado_pagado);
                lista_estado.Add(estado_rechazado);
                combo_estado.DataSource     = lista_estado;
                combo_estado.DataTextField  = "Nombre";
                combo_estado.DataValueField = "Id";
                combo_estado.DataBind();

                pago_gridview.DataSource = GestorPagos.obtenerPedidosPendientes();
                string[] keys = new string[] { "NumeroPedido" };
                pago_gridview.DataKeyNames = keys;
                pago_gridview.DataBind();

                pagos_realizados_gridview.DataSource = GestorPagos.obtenerPedidosPagados();
                pagos_realizados_gridview.DataBind();
            }
        }
Ejemplo n.º 2
0
        protected void boton_envio_Click(object sender, EventArgs e)
        {
            long nro_pedido = Convert.ToInt64(Application["nro_pedido"]);

            try
            {
                int    id     = GestorEnvio.obtenerPedidoPorNroPedido(nro_pedido);
                Envio  envio  = new Envio();
                Pedido pedido = new Pedido();
                pedido.ID        = id;
                envio.Pedido     = pedido;
                envio.Repartidor = Convert.ToInt32(combo_repartidor.SelectedValue);
                envio.Nro_Envio  = nro_pedido;
                Estado enviando = GestorEnvio.obtenerEstadoPorNombre("En camino");
                envio.Estado        = enviando;
                envio.Fecha_Partida = DateTime.Now;
                envio.Fecha_Llegada = envio.Fecha_Partida.AddMinutes(Convert.ToInt32(combo_demora.SelectedValue));
                GestorEnvio.registrarEnvio(envio);

                envio_gridview.DataSource = GestorEnvio.obtenerEnviosPendientes();
                string[] keys = new string[] { "NumeroPedido" };
                envio_gridview.DataKeyNames = keys;
                envio_gridview.DataBind();

                envios_realizados_gridview.DataSource = GestorEnvio.obtenerEnviosRealizados();
                envios_realizados_gridview.DataBind();
                lbl_success.Visible       = true;
                lbl_success.Text          = "El pedido esta en camino!";
                Application["nro_pedido"] = null;
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
                lbl_error.Visible         = true;
                lbl_error.Text            = "Ocurrio un error en el registro del envio";
                Application["nro_pedido"] = null;
            }
        }
Ejemplo n.º 3
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!Page.IsPostBack)
            {
                lbl_success.Visible = false;
                lbl_error.Visible   = false;


                envio_gridview.DataSource = GestorEnvio.obtenerEnviosPendientes();
                string[] keys = new string[] { "NumeroPedido" };
                envio_gridview.DataKeyNames = keys;
                envio_gridview.DataBind();

                combo_repartidor.DataSource     = GestorEnvio.obtenerRepartidores();
                combo_repartidor.DataTextField  = "Nombre";
                combo_repartidor.DataValueField = "Id";
                combo_repartidor.DataBind();

                combo_demora.Items.Add(new ListItem("10"));
                combo_demora.Items.Add(new ListItem("15"));
                combo_demora.Items.Add(new ListItem("20"));
                combo_demora.Items.Add(new ListItem("25"));
                combo_demora.Items.Add(new ListItem("30"));
                combo_demora.Items.Add(new ListItem("35"));
                combo_demora.Items.Add(new ListItem("40"));
                combo_demora.Items.Add(new ListItem("45"));
                combo_demora.Items.Add(new ListItem("50"));
                combo_demora.Items.Add(new ListItem("55"));
                combo_demora.Items.Add(new ListItem("60"));

                envios_realizados_gridview.DataSource = GestorEnvio.obtenerEnviosRealizados();
                envios_realizados_gridview.DataBind();

                lbl_envio.Text = "";
            }
        }