public void Load(int IdProduct) { try { ProductDataSet dataset = new ProductDataSet(); ProductDataSetTableAdapters.ProductsTableAdapter TableProduct = new ProductDataSetTableAdapters.ProductsTableAdapter(); ProductDataSet.ProductsDataTable dataTable = TableProduct.GetDataProductById(IdProduct); if (dataTable.Rows.Count > 0) { ProductDataSetTableAdapters.Products_ObsTableAdapter Product_obs = new ProductDataSetTableAdapters.Products_ObsTableAdapter(); ProductDataSet.Products_ObsDataTable dataTable_Obs = Product_obs.GetDataProductr_ObsById(IdProduct); _row = (ProductDataSet.ProductsRow)dataTable.Rows[0]; RaisePropertyChanged(nameof(Name)); RaisePropertyChanged(nameof(Code)); RaisePropertyChanged(nameof(Density)); RaisePropertyChanged(nameof(MeasureUnit)); RaisePropertyChanged(nameof(Enabled)); _row_obs = (ProductDataSet.Products_ObsRow)dataTable_Obs.Rows[0]; RaisePropertyChanged(nameof(Observations)); } FormLoadFinished?.Invoke(); } catch (Exception e) { FormLoadError?.Invoke(e); } }
public ProductFormViewModel() { ProductDataSet dataset = new ProductDataSet(); ProductDataSetTableAdapters.ProductsTableAdapter Product = new ProductDataSetTableAdapters.ProductsTableAdapter(); ProductDataSetTableAdapters.Products_ObsTableAdapter Product_obs = new ProductDataSetTableAdapters.Products_ObsTableAdapter(); _row = dataset.Products.NewProductsRow(); _row_obs = dataset.Products_Obs.NewProducts_ObsRow(); //Producto _row.Code = ""; _row.Density = 0; _row.Name = ""; _row.MeasureUnit = 0; _row.ModifiedDate = DateTime.Now; _row.CreatedDate = DateTime.Now; _row.Enabled = true; _row.Id = 0; //observaciones usuasrio _row_obs.Observations = ""; SaveCommand = new RelayCommand(Save, CanSave); }