private void InitSCM_1() { Utility.formatDataGrid(dbDataGridView_scm_1, true); dsMaintenance.Man_Ana_SCM_2.Clear(); dsMaintenance.Man_Ana_SCM_3.Clear(); if (dbDataGridView_com.SelectedRows.Count > 0) { DataRowView drv = dbDataGridView_com.CurrentCell.OwningRow.DataBoundItem as DataRowView; if (drv != null) { DataSet.dsMaintenance.Man_Ana_COMRow r = drv.Row as DataSet.dsMaintenance.Man_Ana_COMRow; man_Ana_SCM_1TableAdapter.Fill(dsMaintenance.Man_Ana_SCM_1, r.COMKey); if (!Program.CurrentUser.GetPermission("MAN_PLANT_SPECIFY_REP")) { manAnaSCM1BindingSource.Filter = Program.FilterTipoRep(); } if (!Program.CurrentUser.GetPermission("MAN_PLANT_SPECIFY_REP")) { manAnaTipoRepartoBindingSource.Filter = Program.FilterTipoRep(); } } } }
private void delete_com_Click(object sender, EventArgs e) { if (MessageBox.Show( Properties.MessageLocalization.man_plant_delete_com, Properties.MessageLocalization.man_plant_confirm, MessageBoxButtons.YesNo) == DialogResult.Yes) { if (dbDataGridView_com.SelectedRows.Count > 0) { DataRowView drv = dbDataGridView_com.SelectedRows[0].DataBoundItem as DataRowView; DataSet.dsMaintenance.Man_Ana_COMRow row = drv.Row as DataSet.dsMaintenance.Man_Ana_COMRow; man_Ana_COMTableAdapter.Delete_COM(row.COMKey); } InitCOM(); } }
private void button_save_scm_1_Click(object sender, EventArgs e) { Utility.formatDataGrid(dbDataGridView_scm_1, true); manAnaSCM1BindingSource.EndEdit(); using (TransactionScope scp = new TransactionScope()) { if (dsMaintenance.Man_Ana_SCM_1.GetChanges() != null) { foreach (DataSet.dsMaintenance.Man_Ana_SCM_1Row r in dsMaintenance.Man_Ana_SCM_1.GetChanges().Rows) { if (r.RowState == DataRowState.Added) { r.TranslationUID = Guid.NewGuid().ToString(); translations.Insert(1, r.TranslationUID, r.SCNName); if (r.IsStatoRecKeyNull()) { r.StatoRecKey = 1; } if (r.IsCOMKeyNull()) { DataRowView drv = dbDataGridView_com.CurrentCell.OwningRow.DataBoundItem as DataRowView; DataSet.dsMaintenance.Man_Ana_COMRow rcom = drv.Row as DataSet.dsMaintenance.Man_Ana_COMRow; r.COMKey = rcom.COMKey; } } else if (r.RowState == DataRowState.Modified) { translations.UpdateDefaultTranslation(r.SCNName, r.TranslationUID); } man_Ana_SCM_1TableAdapter.Update(r); } } scp.Complete(); } InitSCM_1(); }