private void EnajenarPrenda(object sender, RoutedEventArgs e) { if (dgPrestamos.SelectedItem == null) { MessageBox.Show("No ha elegido una prenda."); return; } if (MessageBox.Show("¿Desea enajenar la prenda?", "ATENCIÓN", MessageBoxButton.YesNo) == MessageBoxResult.Yes) { cPrenda pren = new cPrenda(); cPrestamo pres = new cPrestamo(); pres = (cPrestamo)dgPrestamos.SelectedItem; pren = cPrenda.ObtenerPrendaIdPrestamo(pres.IdPrestamo); cPrenda.EnajenarPrenda(pren.IdPrenda); int dias = 0; if (int.TryParse(tbDiasVencimiento.Text, out dias)) { prestamos = cPrestamo.ObtenerPrestamos("ACTIVO", tbDiasVencimiento.Text); dgPrestamos.ItemsSource = null; dgPrestamos.ItemsSource = prestamos; articulos = cPrenda.ObtenerPrendasVenta("%"); dgInventario.ItemsSource = null; dgInventario.ItemsSource = articulos; } } }
private void Guardar(object sender, RoutedEventArgs e) { if (cbTipo.SelectedIndex < 0) { MessageBox.Show("No ha elegido un tipo de vehículo."); cbTipo.Focus(); return; } if (cbMarca.SelectedIndex < 0) { MessageBox.Show("No ha elegido una marca de vehículo."); cbTipo.Focus(); return; } if (tbAvaluo.Text.Length == 0) { MessageBox.Show("No ha escrito el avalúo de la prenda."); tbAvaluo.Focus(); return; } float f; if (!float.TryParse(tbAvaluo.Text, out f)) { MessageBox.Show("No ha escrito un avalúo correcto."); tbAvaluo.Focus(); return; } if (tbPrestamo.Text.Length == 0) { MessageBox.Show("No ha escrito la cantidad del préstamo."); tbPrestamo.Focus(); return; } if (!float.TryParse(tbPrestamo.Text, out f)) { MessageBox.Show("No ha escrito una cantidad correcta para el préstamo."); tbPrestamo.Focus(); return; } //Si no hay parent significa que no viene de un préstamo el ingreso de la prenda y se meterá //directamente al inventario para su venta. String EnVenta = "NO"; if (parent == null) { EnVenta = "SI"; } String idPrenda = cPrenda.GuardarPrenda("0", IdCliente, "0", "VEHICULO", cbTipo.Text + " - " + cbMarca.Text + " " + tbModelo.Text, "-", "-", "-", "0", "-", "-", "-", "0", "-", "-", "-", "-", "-", cbTipo.SelectedValue.ToString(), cbMarca.SelectedValue.ToString(), tbModelo.Text, tbAnio.Text, tbKilometraje.Text, tbNumeroSerie.Text, tbPlacas.Text, tbColor.Text, tbUbicacionAlmacen.Text, tbObservaciones.Text, tbAvaluo.Text, tbPrestamo.Text, EnVenta); cPrenda p = cPrenda.ObtenerPrendaId(idPrenda); if (parent != null) { parent.AgregarPrenda(p); } this.Close(); }
private void VenderProducto(object sender, RoutedEventArgs e) { if (dgInventario.SelectedItem != null) { cPrenda p = (cPrenda)dgInventario.SelectedItem; NuevaVenta venta = new NuevaVenta(this, p); venta.ShowDialog(); } else { MessageBox.Show("No ha elegido una prenda."); } }
private void EditarProducto(object sender, RoutedEventArgs e) { if (dgInventario.SelectedItem != null) { cPrenda p = (cPrenda)dgInventario.SelectedItem; PrendaInfo info = new PrendaInfo(p, this); info.ShowDialog(); } else { MessageBox.Show("No ha elegido una prenda."); } }
public PrePrestamo(cPrenda p, cCliente c, NuevoPrestamo pa, cContrato con) { InitializeComponent(); prenda = p; pagos = new ObservableCollection <cPago>(); dtpFechaPrestamo.SelectedDate = DateTime.Now; //CargarIntereses(); cliente = c; tbNombreCliente.Text = c.NombreCompleto; tbTotalPrestamo.Text = "$ " + prenda.Prestamo; parent = pa; contrato = con; }
private void Refrendar(object sender, RoutedEventArgs e) { if (dgPrestamos.SelectedItem != null) { cPrenda pren = new cPrenda(); cPrestamo pres = new cPrestamo(); cCliente cli = new cCliente(); pres = (cPrestamo)dgPrestamos.SelectedItem; pren = cPrenda.ObtenerPrendaIdPrestamo(pres.IdPrestamo); cli = cCliente.ObtenerClienteIdPrestamo(pres.IdPrestamo); Refrendo refrendo = new Refrendo(pres, pren, cli, this); refrendo.ShowDialog(); } }
public Refrendo(cPrestamo pre, cPrenda p, cCliente c, MainWindow pa) { InitializeComponent(); prestamo = pre; prenda = p; pagos = new ObservableCollection <cPago>(); cliente = c; tbNombreCliente.Text = c.NombreCompleto; tbTotalPrestamo.Text = "$ " + prenda.Prestamo; parent = pa; tbFecha.Text = prestamo.FechaPrestamo; dtpFechaRefrendo.SelectedDate = DateTime.Now; }
private void Guardar(object sender, RoutedEventArgs e) { if (tbDescripcion.Text.Length == 0) { MessageBox.Show("No ha ingresado la descripción del artículo."); tbDescripcion.Focus(); return; } if (cbDepartamento.SelectedIndex < 0) { MessageBox.Show("No ha elegido un departamento."); cbDepartamento.Focus(); return; } if (tbAvaluo.Text.Length == 0) { MessageBox.Show("No ha escrito el avalúo de la prenda."); tbAvaluo.Focus(); return; } float f; if (!float.TryParse(tbAvaluo.Text, out f)) { MessageBox.Show("No ha escrito un avalúo correcto."); tbAvaluo.Focus(); return; } if (tbPrestamo.Text.Length == 0) { MessageBox.Show("No ha escrito la cantidad del préstamo."); tbPrestamo.Focus(); return; } if (!float.TryParse(tbPrestamo.Text, out f)) { MessageBox.Show("No ha escrito una cantidad correcta para el préstamo."); tbPrestamo.Focus(); return; } if (cbCategorias.SelectedIndex < 0) { MessageBox.Show("No ha elegido una categoría."); cbCategorias.Focus(); return; } //Si no hay parent significa que no viene de un préstamo el ingreso de la prenda y se meterá //directamente al inventario para su venta. String EnVenta = "NO"; if (parent == null) { EnVenta = "SI"; } String idPrenda = cPrenda.GuardarPrenda(cbDepartamento.SelectedValue.ToString(), IdCliente, ((cCategoria)cbCategorias.SelectedItem).IdCategoria, "ARTICULO", tbDescripcion.Text, tbMarca.Text, tbModelo.Text, tbSerie.Text, "0", "0", "0", "0", "0", "-", "-", "-", "0", "-", "0", "0", "-", "0", "0", "-", "-", "-", tbUbicacionAlmacen.Text, tbObservaciones.Text, tbAvaluo.Text, tbPrestamo.Text, EnVenta); cPrenda p = cPrenda.ObtenerPrendaId(idPrenda); if (parent != null) { parent.AgregarPrenda(p); } this.Close(); }
public void AgregarPrenda(cPrenda prenda) { prendas.Add(prenda); dgPrendas.ItemsSource = prendas; }
public PrendaInfo(cPrenda p, MainWindow pa) { InitializeComponent(); prenda = p; parent = pa; }
public static ObservableCollection <cPrenda> ObtenerPrendasVenta(String IdContrato) { ObservableCollection <cPrenda> prendas = new ObservableCollection <cPrenda>(); cPrenda prenda = new cPrenda(); try { using (SqlConnection con = new SqlConnection(System.Configuration.ConfigurationManager.ConnectionStrings["EfectivoInmediato.Properties.Settings.EfectivoInmediatoConnectionString"].ConnectionString)) { using (SqlCommand myCMD = new SqlCommand(" " + "SELECT Prendas.*, Prestamos.Contrato, (((Intereses.Financiamiento + Intereses.Almacenaje + Intereses.Administracion) * 1.16) * 2 / 100 * Prendas.Prestamo + Prendas.Prestamo) AS Maximo " + "FROM Prendas " + //"WHERE EnVenta = 'SI' AND Vendida = 'NO'" + "FULL JOIN Prestamos " + "ON Prestamos.IdPrenda = Prendas.IdPrenda " + "INNER JOIN Departamentos " + "ON Departamentos.IdDepartamento = Prendas.IdDepartamento " + "INNER JOIN Intereses " + "ON Intereses.IdDepartamento = Departamentos.IdDepartamento " + //"WHERE Vendida = 'NO' AND Prestamos.Estado = 'ACTIVO' AND Prestamos.Contrato LIKE @IdContrato" + "WHERE Prestamos.Contrato LIKE @IdContrato" + "", con)) { con.Open(); myCMD.Parameters.AddWithValue("@IdContrato", IdContrato); SqlDataReader r = myCMD.ExecuteReader(); if (r.HasRows) { while (r.Read()) { prenda = new cPrenda(); prenda.IdPrenda = r["IdPrenda"].ToString(); prenda.IdDepartamento = r["IdDepartamento"].ToString(); prenda.IdCliente = r["IdCliente"].ToString(); prenda.IdCategoriaArticulo = r["IdCategoriaArticulo"].ToString(); prenda.TipoPrenda = r["TipoPrenda"].ToString(); prenda.Descripcion = r["Descripcion"].ToString(); prenda.Marca = r["Marca"].ToString(); prenda.Modelo = r["Modelo"].ToString(); prenda.Serie = r["Serie"].ToString(); prenda.IdTipoMetal = r["IdTipoMetal"].ToString(); prenda.PesoMetal = r["PesoMetal"].ToString(); prenda.Pureza = r["Pureza"].ToString(); prenda.ObservacionesMetal = r["ObservacionesMetal"].ToString(); prenda.IdTipoPiedra = r["IdTipoPiedra"].ToString(); prenda.ColorPiedra = r["ColorPiedra"].ToString(); prenda.ClaridadOPureza = r["ClaridadOPureza"].ToString(); prenda.CorteOTalla = r["CorteOTalla"].ToString(); prenda.PesoPiedra = r["PesoPiedra"].ToString(); prenda.ObservacionesPiedra = r["ObservacionesPiedra"].ToString(); prenda.IdTipoVehiculo = r["IdTipoVehiculo"].ToString(); prenda.IdMarcaVehiculo = r["IdMarcaVehiculo"].ToString(); prenda.ModeloVehiculo = r["ModeloVehiculo"].ToString(); prenda.AnioVehiculo = r["AnioVehiculo"].ToString(); prenda.Kilometraje = r["Kilometraje"].ToString(); prenda.NumeroSerieVehiculo = r["NumeroSerieVehiculo"].ToString(); prenda.Placas = r["Placas"].ToString(); prenda.ColorVehiculo = r["ColorVehiculo"].ToString(); prenda.UbicacionAlmacen = r["UbicacionAlmacen"].ToString(); prenda.Observaciones = r["Observaciones"].ToString(); prenda.Avaluo = r["Avaluo"].ToString(); prenda.Prestamo = r["Prestamo"].ToString(); prenda.PrestamoDisplay = "$ " + prenda.Prestamo; prenda.EnVenta = r["EnVenta"].ToString(); prenda.Vendida = r["Vendida"].ToString(); prenda.PrecioVenta = r["PrecioVenta"].ToString(); prenda.Enajenado = r["Enajenado"].ToString(); prenda.PrecioVentaDisplay = "$ " + prenda.PrecioVenta; prenda.Contrato = r["Contrato"].ToString(); prenda.Maximo = r["Maximo"].ToString(); prendas.Add(prenda); } } con.Close(); } } } catch (Exception exc) { } return(prendas); }
public static cPrenda ObtenerPrendaIdPrestamo(String IdPrestamo) { cPrenda prenda = new cPrenda(); try { using (SqlConnection con = new SqlConnection(System.Configuration.ConfigurationManager.ConnectionStrings["EfectivoInmediato.Properties.Settings.EfectivoInmediatoConnectionString"].ConnectionString)) { using (SqlCommand myCMD = new SqlCommand(" " + "SELECT Prendas.* " + "FROM Prendas " + "INNER JOIN Prestamos " + "ON Prestamos.IdPrenda = Prendas.IdPrenda " + "WHERE Prestamos.IdPrestamo = @IdPrestamo " + "", con)) { con.Open(); myCMD.Parameters.AddWithValue("@IdPrestamo", IdPrestamo); SqlDataReader r = myCMD.ExecuteReader(); if (r.HasRows) { while (r.Read()) { prenda.IdPrenda = r["IdPrenda"].ToString(); prenda.IdDepartamento = r["IdDepartamento"].ToString(); prenda.IdCliente = r["IdCliente"].ToString(); prenda.IdCategoriaArticulo = r["IdCategoriaArticulo"].ToString(); prenda.TipoPrenda = r["TipoPrenda"].ToString(); prenda.Descripcion = r["Descripcion"].ToString(); prenda.Marca = r["Marca"].ToString(); prenda.Modelo = r["Modelo"].ToString(); prenda.Serie = r["Serie"].ToString(); prenda.IdTipoMetal = r["IdTipoMetal"].ToString(); prenda.PesoMetal = r["PesoMetal"].ToString(); prenda.Pureza = r["Pureza"].ToString(); prenda.ObservacionesMetal = r["ObservacionesMetal"].ToString(); prenda.IdTipoPiedra = r["IdTipoPiedra"].ToString(); prenda.ColorPiedra = r["ColorPiedra"].ToString(); prenda.ClaridadOPureza = r["ClaridadOPureza"].ToString(); prenda.CorteOTalla = r["CorteOTalla"].ToString(); prenda.PesoPiedra = r["PesoPiedra"].ToString(); prenda.ObservacionesPiedra = r["ObservacionesPiedra"].ToString(); prenda.IdTipoVehiculo = r["IdTipoVehiculo"].ToString(); prenda.IdMarcaVehiculo = r["IdMarcaVehiculo"].ToString(); prenda.ModeloVehiculo = r["ModeloVehiculo"].ToString(); prenda.AnioVehiculo = r["AnioVehiculo"].ToString(); prenda.Kilometraje = r["Kilometraje"].ToString(); prenda.NumeroSerieVehiculo = r["NumeroSerieVehiculo"].ToString(); prenda.Placas = r["Placas"].ToString(); prenda.ColorVehiculo = r["ColorVehiculo"].ToString(); prenda.UbicacionAlmacen = r["UbicacionAlmacen"].ToString(); prenda.Observaciones = r["Observaciones"].ToString(); prenda.Avaluo = r["Avaluo"].ToString(); prenda.Prestamo = r["Prestamo"].ToString(); prenda.Enajenado = r["Enajenado"].ToString(); prenda.PrestamoDisplay = "$ " + prenda.Prestamo; } } con.Close(); } } } catch (Exception exc) { } return(prenda); }
public NuevaVenta(MainWindow p, cPrenda pre) { InitializeComponent(); parent = p; prenda = pre; }