protected void cargarGrilla() { DateTime?desde = null; DateTime?hasta = null; string apellido = null; int? estado = null; if (!string.IsNullOrWhiteSpace(txt_fecha_desde.Text)) { desde = Convert.ToDateTime(txt_fecha_desde.Text); } if (!string.IsNullOrWhiteSpace(txt_fecha_hasta.Text)) { hasta = Convert.ToDateTime(txt_fecha_hasta.Text); } if (combo_estado.SelectedValue != "Todos" && combo_estado.SelectedValue != "") { estado = int.Parse(combo_estado.SelectedValue); } if (!string.IsNullOrWhiteSpace(txt_apellido_cliente.Text)) { apellido = txt_apellido_cliente.Text; } //RECUPERO LOS PEDIDOS grillaPedidos.DataSource = GestorPedido.informePedidos(desde, hasta, estado, apellido); grillaPedidos.DataBind(); }
public void DebeRetornarUnPedido() { var codigoPlato = 12; var codigoCerveza = 22; var codigoMesa = 14; var pedido = new Pedido(codigoMesa) { EntregarTodoJunto = false }; pedido.AgregarCerveza(codigoCerveza, 4); pedido.AgregarPlato(codigoPlato, 1, "Sin Aceitunas"); pedido.AsignarCodigo(19); var pedidos = new List <IPedido>() { pedido }; gestorFacturacion.Setup(f => f.EnviarPedido(pedido)); gestorFacturacion.Setup(f => f.ObtenerPedidos(codigoMesa)).Returns(pedidos); this.gestorPedido = new GestorPedido(gestorCocina.Object, gestorFacturacion.Object, gestorStock.Object); gestorPedido.EnviarPedido(pedido); Assert.AreEqual(this.gestorPedido.ObtenerPedidos(codigoMesa).Count, pedidos.Count); }
protected void btn_registrar_pedido_Click(object sender, EventArgs e) { //Verifico que haya cargado algun producto al carrito de compras if (Session["listaDetalles"] != null) { List <DetallePedido> listaDetalles = (List <DetallePedido>)Session["listaDetalles"]; Pedido pedido = new Pedido(); Usuario user = (Usuario)Session["user"]; string username = user.Username; pedido.Cliente = GestorCliente.obtenerClientePorUsuario(username); pedido.Fecha_Pedido = DateTime.Now.Date; float monto = 0; foreach (DetallePedido detalle in listaDetalles) { monto += detalle.Precio; } pedido.Monto = monto; if (chk_envio.Checked) { pedido.Estado = GestorEstados.obtenerEstadoPorNombre("Delivery"); } else { pedido.Estado = GestorEstados.obtenerEstadoPorNombre("Local"); } Random random = new Random(); pedido.Nro_Pedido = random.Next(); //REGISTRO EL PEDIDO try { GestorPedido.registrarPedido(pedido, listaDetalles); lbl_success.Text = "Pedido registrado con exito!"; lbl_success.Visible = true; lbl_warning.Visible = false; lbl_error.Visible = false; Session["listaDetalles"] = null; cargarGrilla(); limpiar(); } catch (Exception ex) { lbl_error.Text = "Ha surgido un error inesperado"; lbl_error.Visible = true; } } else { lbl_warning.Text = "Debe ingresar algun producto al carrito de compras"; lbl_warning.Visible = true; } }