public ColorFormViewModel() { ColorDataSet dataset = new ColorDataSet(); ColorDataSetTableAdapters.Factories_ColorsTableAdapter FactoryColors = new ColorDataSetTableAdapters.Factories_ColorsTableAdapter(); ColorDataSetTableAdapters.FactoriesTableAdapter factoryname = new ColorDataSetTableAdapters.FactoriesTableAdapter(); _row = dataset.Factories_Colors.NewFactories_ColorsRow(); _rowName = dataset.Factories.NewFactoriesRow(); _rowCode = dataset.Factories.NewFactoriesRow(); //colores factorias _row.ClientColor = ""; _row.FactoryColor = ""; _row.PreferenceColor = ""; _row.UrgentColor = ""; _row.FinalDayColor = ""; _row.TheLastPreferent = ""; _row.Id = 0; //nombre factoría _rowName.Name = ""; //codigo factoría _rowCode.Code = ""; SaveCommand = new RelayCommand(Save, CanSave); }
public void Load(int IdColor, TextBox textboxFactoryColor, TextBox textboxClientColor, TextBox textboxUrgentColor, TextBox textboxFinalDayColor, TextBox textboxPreferenceColor, TextBox textboxTheLastPreferent, ColorPicker ClrPcker_Background, ColorPicker ClrPcker_Background1, ColorPicker ClrPcker_Background2, ColorPicker ClrPcker_Background3, ColorPicker ClrPcker_Background4, ColorPicker ClrPcker_Background5) { AssignTextBox(textboxFactoryColor, textboxClientColor, textboxUrgentColor, textboxFinalDayColor, textboxPreferenceColor, textboxTheLastPreferent); try { ColorDataSet dataset = new ColorDataSet(); ColorDataSetTableAdapters.Factories_ColorsTableAdapter TableFactoriesColors = new ColorDataSetTableAdapters.Factories_ColorsTableAdapter(); ColorDataSet.Factories_ColorsDataTable dataTable = TableFactoriesColors.GetDataColorsById(IdColor); if (dataTable.Rows.Count > 0) { ColorDataSetTableAdapters.FactoriesTableAdapter factoryname = new ColorDataSetTableAdapters.FactoriesTableAdapter(); ColorDataSet.FactoriesDataTable dataTable_name = factoryname.GetDataById(IdColor); _row = (ColorDataSet.Factories_ColorsRow)dataTable.Rows[0]; RaisePropertyChanged(nameof(ClientColor)); RaisePropertyChanged(nameof(FactoryColor)); RaisePropertyChanged(nameof(PreferenceColor)); RaisePropertyChanged(nameof(UrgentColor)); RaisePropertyChanged(nameof(FinalDayColor)); RaisePropertyChanged(nameof(TheLastPreferent)); //incializamos las barras con el color textboxFactoryColor.Background = (SolidColorBrush)(new BrushConverter().ConvertFrom(_row.FactoryColor.ToString().Trim())); textboxClientColor.Background = (SolidColorBrush)(new BrushConverter().ConvertFrom(_row.ClientColor.ToString().Trim())); textboxUrgentColor.Background = (SolidColorBrush)(new BrushConverter().ConvertFrom(_row.UrgentColor.ToString().Trim())); textboxFinalDayColor.Background = (SolidColorBrush)(new BrushConverter().ConvertFrom(_row.FinalDayColor.ToString().Trim())); textboxPreferenceColor.Background = (SolidColorBrush)(new BrushConverter().ConvertFrom(_row.PreferenceColor.ToString().Trim())); textboxTheLastPreferent.Background = (SolidColorBrush)(new BrushConverter().ConvertFrom(_row.TheLastPreferent.ToString().Trim())); _rowName = (ColorDataSet.FactoriesRow)dataTable_name.Rows[0]; _rowCode = (ColorDataSet.FactoriesRow)dataTable_name.Rows[0]; RaisePropertyChanged(nameof(Name)); RaisePropertyChanged(nameof(Code)); } FormLoadFinished?.Invoke(); } catch (Exception e) { FormLoadError?.Invoke(e); } }