private void GenerarPedido() { if (Session["Usuario"] == null) { Response.Redirect("/Login.aspx"); } ValidatePedidoFields(); int total = int.Parse(lblModalTotal.Text); Usuario user = uDAL.Find((int)Session["Usuario"]); Cliente client = cDAL.FindByUser(user.IdUsuario); Pedido pedido = new Pedido() { Trabajador = null, IdEstadoPedido = 1, IdCliente = client.IdCliente, IdTipoPedido = int.Parse(cboModalPedidoTipoPedido.SelectedValue), Direccion = txtModalPedidoDireccion.Text, }; pedido.IdComuna = cboModalPedidoTipoPedido.SelectedItem.Text == "Delivery" ? int.Parse(cboComuna.SelectedValue) : (int?)null; pedido = pDAL.Add(pedido); Boleta boleta = new Boleta() { Fecha = DateTime.Today, IdTipoPago = 3, //Cambiar Pedido = pedido.IdPedido, Total = carrito.GetSubTotal() }; boleta = bDAL.Add(boleta); EnviarCorreo(pedido, client, boleta); AgregarAlimentosPorPedido(pedido); AgregarOfertasPorPedido(pedido); LimpiarPedido(); CargarTotales(); ClosePedidoModal(); UserMessage("Pedido Realizado", "success"); }
protected void btnIngresarPedido_Click(object sender, EventArgs e) { try { ValidatePedidoFields(); Pedido pedido = new Pedido() { Trabajador = tDAL.Find((int)Session["Usuario"]).IdTrabajador, IdEstadoPedido = 1, IdCliente = Convert.ToInt32(cboClientes.SelectedValue), IdTipoPedido = Convert.ToInt32(cboTipoPedido.SelectedValue), IdTipoModalidad = 2 }; pedido = pDAL.Add(pedido); Boleta boleta = new Boleta() { Fecha = DateTime.Today, IdTipoPago = int.Parse(cboTipoPago.SelectedValue), Pedido = pedido.IdPedido, Total = carrito.GetSubTotal(), Descuento = 0 }; boleta = bDAL.Add(boleta); AgregarAlimentosPorPedido(pedido); AgregarOfertasPorPedido(pedido); LimpiarPedido(); UserMessage("Pedido Realizado", "success"); } catch (Exception ex) { UserMessage(ex.Message, "danger"); } }