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; }
public SeleccionarProveedorModal(FactoryManager factoryManager) { _factoryManager = factoryManager; _proveedorManager = factoryManager.CrearProveedorManager; InitializeComponent(); ltbProveedores.ItemsSource = _proveedorManager.ObtenerTodo; if (_proveedorManager.ObtenerTodo.Count() > 0) { ltbProveedores.Visibility = Visibility.Visible; brdListItem.Visibility = Visibility.Collapsed; } else { ltbProveedores.Visibility = Visibility.Collapsed; brdListItem.Visibility = Visibility.Visible; } }
public AlmacenModal(FactoryManager factoryManager, AlmacenModel almacen) { _factoryManager = factoryManager; _productoManager = factoryManager.CrearProductoManager; _proveedorManager = factoryManager.CrearProveedorManager; Producto producto = _productoManager.SearchById(almacen.IdProducto); Proveedor proveedor = _proveedorManager.SearchById(almacen.IdProveedor); InitializeComponent(); txtNombreProducto.Text = producto.Nombre; txtMarcaProducto.Text = producto.Marca; txtUnidadProducto.Text = producto.Unidad.ToString(); txtNombreApellidoProveedor.Text = $"{proveedor.Nombres} {proveedor.Apellidos}"; txtRazonSocialProveedor.Text = proveedor.RazonSocial; txtDniProveedor.Text = proveedor.Dni.ToString(); txtRucProveedor.Text = proveedor.Ruc.ToString(); txtCantidadComprada.Text = almacen.CantidadComprada.ToString("n"); txtCantidadDisponible.Text = almacen.CantidadVendida.ToString("n"); txtCantidadDisponible.Text = almacen.Stock.ToString("n"); }
public ProveedoresModal(FactoryManager factoryManager, string operacion, Proveedor proveedor = null) { _factoryManager = factoryManager; _operacion = operacion; _proveedor = proveedor; _proveedorManager = _factoryManager.CrearProveedorManager; InitializeComponent(); cmbTipoCliente.ItemsSource = _tipoCliente; if (_operacion == "Edit" || _operacion == "Read") { cmbTipoCliente.SelectedItem = proveedor.TipoCliente; txtNombres.Text = proveedor.Nombres; txtApellidos.Text = proveedor.Apellidos; txtRazonSocial.Text = proveedor.RazonSocial; txtRepresentanteLegal.Text = proveedor.RepresentanteLegal; txtDireccion.Text = proveedor.Direccion; txtEmail.Text = proveedor.Email; txtRUC.Text = proveedor.Ruc.ToString(); txtDNI.Text = proveedor.Dni.ToString(); txtCelular.Text = proveedor.Celular.ToString(); } if (_operacion == "Read") { btnSave.IsEnabled = false; cmbTipoCliente.IsEnabled = false; txtNombres.IsReadOnly = true; txtApellidos.IsReadOnly = true; txtRazonSocial.IsReadOnly = true; txtRepresentanteLegal.IsReadOnly = true; txtDireccion.IsReadOnly = true; txtEmail.IsReadOnly = true; txtRUC.IsReadOnly = true; txtDNI.IsReadOnly = true; txtCelular.IsReadOnly = true; } }