Пример #1
0
        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);
        }
Пример #2
0
        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);
            }
        }