public void Save() { bool validate = true; try { ColorDataSet dataset = new ColorDataSet(); ColorDataSetTableAdapters.Factories_ColorsTableAdapter TableFactoriesColors = new ColorDataSetTableAdapters.Factories_ColorsTableAdapter(); if (validate) { ColorDataSet.Factories_ColorsDataTable dataTable = TableFactoriesColors.GetDataColorsById(_row.Id); //actualizamnos si existe el registro if (dataTable.Rows.Count > 0) { var rowFactorisColors = dataset.Factories_Colors.NewFactories_ColorsRow(); rowFactorisColors = dataTable[0]; rowFactorisColors["ClientColor"] = GlobaltextboxClientColor.Text.Trim(); rowFactorisColors["FactoryColor"] = GlobaltextboxFactoryColor.Text.Trim(); rowFactorisColors["PreferenceColor"] = GlobaltextboxPreferenceColor.Text.Trim(); rowFactorisColors["UrgentColor"] = GlobaltextboxUrgentColor.Text.Trim(); rowFactorisColors["FinalDayColor"] = GlobaltextboxFinalDayColor.Text.Trim(); rowFactorisColors["TheLastPreferent"] = GlobaltextboxTheLastPreferent.Text.Trim(); int numeroderegistros = TableFactoriesColors.Update(rowFactorisColors); } /* * else * { * TableFactoriesColors = new ColorDataSetTableAdapters.Factories_ColorsTableAdapter(); * //obtenemos de la tabla factories_colors el nuevo registro que se introducira * var rowFactoriesColors = dataset.Factories_Colors.NewFactories_ColorsRow(); * * //ClientColor * rowFactoriesColors.ClientColor = _row.ClientColor; * //FactoryColor * rowFactoriesColors.FactoryColor = _row.FactoryColor; * //PreferenceColor * rowFactoriesColors.PreferenceColor = _row.PreferenceColor; * //UrgentColor * rowFactoriesColors.UrgentColor = _row.UrgentColor; * //FinalDayColor * rowFactoriesColors.FinalDayColor = _row.FinalDayColor; * //thelastPreference * rowFactoriesColors.TheLastPreferent = _row.TheLastPreferent; * * //agregamos la nueva fila * dataset.Factories_Colors.AddFactories_ColorsRow(rowFactoriesColors); * //actualizamos la tabla factories_colors en el dataset * TableFactoriesColors.Update(dataset.Factories_Colors); * * } */ FormSaveFinished?.Invoke(); } } catch (Exception e) { FormSaveError?.Invoke(e); } }