Пример #1
0
        private void BtnPagar_Click(object sender, EventArgs e)
        {
            enumTipoPago MetodoPago = (RdbPagoCash.Checked) ? enumTipoPago.Efectivo : enumTipoPago.Tarjeta;
            int          IDOrden    = Comm.RegistrarOrden(MetodoPago, TotalOrden);

            foreach (Producto p in Carrito)
            {
                Comm.RegistrarDetalleOrden(IDOrden, p.idProducto, p.cantidad, p.precio);
            }
            this.DialogResult = DialogResult.OK;
        }
Пример #2
0
        public static int RegistrarOrden(enumTipoPago Pago, double Precio)
        {
            SqlConnection Conn         = RetornaAcceso();
            SqlCommand    ConsecSelect = new SqlCommand("SELECT COUNT(1) FROM ORDEN", Conn);
            SqlCommand    OrdenInsert  = new SqlCommand("INSERT INTO ORDEN(ID_Orden, TipoPago, PrecioTotal, EstadoOrden, Fecha, Id_Cliente_Orden)" +
                                                        " VALUES(@ID, @TipPag, @PrecTotal, @EstOrden, @Fec, @Id_Cliente)", Conn);

            Conn.Open();
            int ConsecOrd = (int)ConsecSelect.ExecuteScalar();

            ConsecOrd++;
            OrdenInsert.Parameters.AddWithValue("@ID", ConsecOrd);
            OrdenInsert.Parameters.AddWithValue("@TipPag", Pago.ToString());
            OrdenInsert.Parameters.AddWithValue("@PrecTotal", Precio);
            OrdenInsert.Parameters.AddWithValue("@EstOrden", enumEstadoOrden.Enviada.ToString());
            OrdenInsert.Parameters.AddWithValue("@Fec", DateTime.Now);
            OrdenInsert.Parameters.AddWithValue("@Id_Cliente", userid);
            OrdenInsert.ExecuteNonQuery();
            Conn.Close();
            return(ConsecOrd);
        }
 public Orden(int idOrden, Cliente infCliente, List <Producto> productos, double precioTotal, enumTipoPago tipoPago, enumEstadoOrden estadoOrden, DateTime fecha)
 {
     this.idOrden     = idOrden;
     this.infCliente  = infCliente;
     this.productos   = productos;
     this.precioTotal = precioTotal;
     this.tipoPago    = tipoPago;
     this.estadoOrden = estadoOrden;
     Fecha            = fecha;
 }