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); } } }
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()); } }