public void SelectedMontoChanged(object sender)
 {
     detalleMontoSeleccionado = ((sender as DataGrid).SelectedItem as VentaPago);
 }
        public void AgregarMonto()
        {
            int numFilas = LstVenta.Count();
            int numFilasServicios = LstVentaServicios.Count();
            if (ValidaMonto())
            {
                if (((numFilas > 0) || (numFilasServicios > 0)))
                {
                    VentaPago vp = new VentaPago();
                    vp.IdModoPago = selectedValue;
                    vp.Monto = Double.Parse(TxtMonto);
                    if (selectedValue.ToString().Equals("1")) vp.Nombre = "Efectivo";
                    else vp.Nombre = "Tarjeta";

                    montopago += Double.Parse(TxtMonto);
                    TxtPagaCon = montopago.ToString();

                    List<VentaPago> aux = new List<VentaPago>();
                    foreach (VentaPago item in LstPagos)
                    {
                        aux.Add(item);
                    }
                    aux.Add(vp);
                    LstPagos = aux;
                    TxtMonto = "";
                }
                else
                {
                    MessageBox.Show("No ha ingresado productos o servicios", "AVISO", MessageBoxButton.OK, MessageBoxImage.Error);
                }
            }
        }
Ejemplo n.º 3
0
 public void AgregarPagoVenta(Venta v, VentaPago vp)
 {
     db.cmd.CommandText = "INSERT INTO Pago(monto,idVenta,idModoPago) VALUES(@monto,@idVenta,@idModoPago)";
     db.cmd.Parameters.AddWithValue("@monto", vp.Monto);
     db.cmd.Parameters.AddWithValue("@idVenta", v.IdVenta);
     db.cmd.Parameters.AddWithValue("@idModoPago", vp.IdModoPago);
     try
     {
         if (tipo) db.conn.Open();
         db.cmd.ExecuteNonQuery();
         if (tipo) db.conn.Close();
         db.cmd.Parameters.Clear();
     }
     catch (SqlException e)
     {
         Console.WriteLine(e.Message);
         Console.WriteLine(e.StackTrace.ToString());
     }
 }