public MultiUsesProductoWindow(PageViewModel viewModel, Producto producto = null, Proveedor_producto proveedor_ = null) { InitializeComponent(); ViewModel = viewModel; DataContext = ViewModel; EspecificacionList = new ObservableCollection <EspecificacionClass>(); ProductosDatagrid.ItemsSource = EspecificacionList; if (proveedor_ != null) { ImportacionProducto = proveedor_; } }
public AddToExistentProductWindow(PageViewModel viewModel, Producto _Product, Proveedor_producto proveedor_ = null) { ViewModel = viewModel; DataContext = ViewModel; InitializeComponent(); _Producto = _Product; EspecificacionList = new ObservableCollection <EspecificacionClass>(); ProductosDatagrid.ItemsSource = EspecificacionList; NombreTextBox.Text = _Product.Marca + " " + _Product.Modelo; //Se lo asignamos en caso de que fuese llamado por la ventana ImportacionToProduct if (proveedor_ != null) { ImportacionProducto = proveedor_; } //Seteamos los campos editables en la tabla if (_Product.Imei_Disponible == 1) { ImeiColumn.Visibility = Visibility.Visible; } else { ImeiColumn.Visibility = Visibility.Hidden; } if (_Product.Garantia_Disponible == 1) { GarantiaColumn.Visibility = Visibility.Visible; } else { GarantiaColumn.Visibility = Visibility.Hidden; } ProductosDatagrid.Visibility = Visibility.Visible; }