Example #1
0
 public ResumenCompras(FactoryManager factoryManager)
 {
     InitializeComponent();
     _compraManager  = factoryManager.CrearCompraManager;
     _comprasResumen = new ObservableCollection <CompraResumenModel>
     {
         new CompraResumenModel
         {
             Mes = "Enero"
         },
         new CompraResumenModel
         {
             Mes = "Febero"
         },
         new CompraResumenModel
         {
             Mes = "Marzo"
         },
         new CompraResumenModel
         {
             Mes = "Abril"
         },
         new CompraResumenModel
         {
             Mes = "Mayo"
         },
         new CompraResumenModel
         {
             Mes = "Junio"
         },
         new CompraResumenModel
         {
             Mes = "Julio"
         },
         new CompraResumenModel
         {
             Mes = "Agosto"
         },
         new CompraResumenModel
         {
             Mes = "Septiembre"
         },
         new CompraResumenModel
         {
             Mes = "Octubre"
         },
         new CompraResumenModel
         {
             Mes = "Noviembre"
         },
         new CompraResumenModel
         {
             Mes = "Diciembre"
         }
     };
     SeleccionPestania(0);
 }
Example #2
0
        public ComprasModal(FactoryManager factoryManager, string operacion, Compra compra = null)
        {
            _factoryManager   = factoryManager;
            _compraManager    = factoryManager.CrearCompraManager;
            _productoManager  = factoryManager.CrearProductoManager;
            _proveedorManager = factoryManager.CrearProveedorManager;
            _compra           = compra;
            _operacion        = operacion;
            InitializeComponent();
            if (_operacion == "Edit")
            {
                txtNumeroDocumento.Text         = compra.NumeroDocumento;
                txtNombreApellidoProveedor.Text = compra.NombreProveedor;
                txtRazonSocialProveedor.Text    = compra.RazonSocialProveedor;
                txtDniProveedor.Text            = compra.Dni;
                txtRucProveedor.Text            = compra.Ruc;
                Productos = compra.Productos;
                var nfi = new NumberFormatInfo {
                    NumberDecimalSeparator = ".", NumberGroupSeparator = ","
                };
                txbSubTotal.Text = Productos.Sum(x => x.Total).ToString("#,##0.00", nfi);
                txbTotal.Text    = txbSubTotal.Text;
            }
            else if (_operacion == "Read")
            {
                txtNumeroDocumento.Text         = compra.NumeroDocumento;
                txtNombreApellidoProveedor.Text = compra.NombreProveedor;
                txtRazonSocialProveedor.Text    = compra.RazonSocialProveedor;
                txtDniProveedor.Text            = compra.Dni;
                txtRucProveedor.Text            = compra.Ruc;
                Productos = compra.Productos;
                var nfi = new NumberFormatInfo {
                    NumberDecimalSeparator = ".", NumberGroupSeparator = ","
                };
                txbSubTotal.Text = Productos.Sum(x => x.Total).ToString("#,##0.00", nfi);
                txbTotal.Text    = txbSubTotal.Text;

                btnSave.IsEnabled                     = false;
                btnSelectProdcuto.IsEnabled           = false;
                btnSelectProveedor.IsEnabled          = false;
                btnDeleteProducto.IsEnabled           = false;
                txtNombreApellidoProveedor.IsReadOnly = true;
                txtRazonSocialProveedor.IsReadOnly    = true;
                txtDniProveedor.IsReadOnly            = true;
                txtRucProveedor.IsReadOnly            = true;
            }
            else if (_operacion == "Add")
            {
                txtNumeroDocumento.Text = GenerarCodigo();
            }
            dtgProductos.ItemsSource = Productos;
        }