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(); } }
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; } }
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 = ""; } }