private void btn_agragar_venta_Click(object sender, RoutedEventArgs e) { if (dgrid_existencia.SelectedItem == null || !(dgrid_existencia.SelectedItem is objeto_existencia)) { MessageBox.Show("Debe seleccionar un producto antes de agregar"); return; } var existencia = dgrid_existencia.SelectedItem as objeto_existencia; bool existe_venta = source_venta.Find(p => p.ExistenciaId == existencia.ExistenciaId) != null; bool existe_deuda = source_deuda.Find(p => p.ExistenciaId == existencia.ExistenciaId) != null; bool existe_devolucion = source_devolucion.Find(p => p.ExistenciaId == existencia.ExistenciaId) != null; if (existe_venta) { dgrid_venta.SelectedIndex = dgrid_venta.Items.IndexOf(source_venta.Find(p => p.ExistenciaId == existencia.ExistenciaId)); return; } var venta_new = new objeto_venta(existencia.ExistenciaId); source_venta.Add(venta_new); Metodos_Auxiliares.refresh(dgrid_venta, source_venta); }
public ArticuloVenta genera_articulo(objeto_venta articulo) { var art = new ArticuloVenta { Codigo = articulo.Codigo, CantidadBuenEstado = articulo.CantidadBuenEstado, CantidadDefectuoso = articulo.CantidadDefectuoso, Precio = articulo.PrecioBuenEstado, PrecioDefectuoso = articulo.PrecioDefectuoso, }; return(art); }