public bool InsertarPago(entPago p) { SqlCommand cmd = null; bool inserto = false; try { SqlConnection cn = Conexion.Instancia.conectar(); cmd = new SqlCommand("spInsertarPago", cn); cmd.Parameters.AddWithValue("@pedidoid", p.Pedido.PedidoID); cmd.Parameters.AddWithValue("@trabajadorid", p.Trabajador.TrabajadorID); cmd.Parameters.AddWithValue("@subtotalpago", p.SubtotalPago); cmd.Parameters.AddWithValue("@descuentopago", p.DescuentoPago); cmd.Parameters.AddWithValue("@totalpago", p.TotalPago); cmd.CommandType = CommandType.StoredProcedure; cn.Open(); int i = cmd.ExecuteNonQuery(); if (i > 0) { inserto = true; } return(inserto); } catch (Exception e) { throw e; } finally { if (cmd != null) { cmd.Connection.Close(); } } }
public ActionResult Pagar() { entPago p = (entPago)Session["pago"]; bool inserto = appPago.Instancia.InsertarPago(p); return(RedirectToAction("Main", "Pago")); }
public ActionResult PagoEfectivo(int id) { entPago p = appPago.Instancia.CalcularTotal(id, ((entUsuario)Session["usuario"]).UsuarioID); Session["pago"] = p; return(View(p)); }
public bool InsertarPago(entPago p) { try { return(daoPago.Instancia.InsertarPago(p)); } catch (Exception e) { throw e; } }
public entPago CalcularTotal(int idPedido, int idUsuario) { try { entPago pa = new entPago(); entPedido p = appPedido.Instancia.DevolverPedido(idPedido); List <entMenu> m = appMenu.Instancia.DevolverMenusPedido(p.PedidoID); List <entDetallePedido> dtp = appDetallePedido.Instancia.DevolverProductosPedido(p.PedidoID); entTrabajador t = appTrabajador.Instancia.DevolverTrabajadorLogin(idUsuario); entPago px = new entPago(); decimal subtotal = px.calcularSubTotal(m, dtp); pa.DescuentoPago = 0; pa.Pedido = p; pa.Trabajador = t; pa.SubtotalPago = subtotal; pa.TotalPago = px.calcularTotal(subtotal, pa.DescuentoPago); return(pa); } catch (Exception e) { throw e; } }