コード例 #1
0
        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();
                      }
            }
        }
コード例 #2
0
        public ActionResult Pagar()
        {
            entPago p       = (entPago)Session["pago"];
            bool    inserto = appPago.Instancia.InsertarPago(p);

            return(RedirectToAction("Main", "Pago"));
        }
コード例 #3
0
        public ActionResult PagoEfectivo(int id)
        {
            entPago p = appPago.Instancia.CalcularTotal(id, ((entUsuario)Session["usuario"]).UsuarioID);

            Session["pago"] = p;
            return(View(p));
        }
コード例 #4
0
ファイル: appPago.cs プロジェクト: tivorc/Proyecto_Diars
 public bool InsertarPago(entPago p)
 {
     try
     {
         return(daoPago.Instancia.InsertarPago(p));
     }
     catch (Exception e)
     {
         throw e;
     }
 }
コード例 #5
0
ファイル: appPago.cs プロジェクト: tivorc/Proyecto_Diars
 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;
     }
 }