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