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);
        }
Example #2
0
        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);
        }