private void delete_scm_2_Click(object sender, EventArgs e) { if (MessageBox.Show( Properties.MessageLocalization.man_plant_delete_scm, Properties.MessageLocalization.man_plant_confirm, MessageBoxButtons.YesNo) == DialogResult.Yes) { if (dbDataGridView_scm_2.SelectedRows.Count > 0) { DataRowView drv = dbDataGridView_scm_2.SelectedRows[0].DataBoundItem as DataRowView; DataSet.dsMaintenance.Man_Ana_SCM_2Row row = drv.Row as DataSet.dsMaintenance.Man_Ana_SCM_2Row; man_Ana_SCM_2TableAdapter.Delete_SCM_2(row.SCMKey); } InitSCM_2(); } }
private void InitSCM_3() { Utility.formatDataGrid(dbDataGridView_scm_3, true); if (dbDataGridView_scm_2.SelectedRows.Count > 0) { DataRowView drv = dbDataGridView_scm_2.CurrentCell.OwningRow.DataBoundItem as DataRowView; if (drv != null) { DataSet.dsMaintenance.Man_Ana_SCM_2Row r = drv.Row as DataSet.dsMaintenance.Man_Ana_SCM_2Row; man_Ana_SCM_3TableAdapter.Fill(dsMaintenance.Man_Ana_SCM_3, r.SCMKey); if (!Program.CurrentUser.GetPermission("MAN_PLANT_SPECIFY_REP")) { manAnaSCM3BindingSource.Filter = Program.FilterTipoRep(); } } } }
private void button_save_scm_3_Click(object sender, EventArgs e) { Utility.formatDataGrid(dbDataGridView_scm_3, true); manAnaSCM3BindingSource.EndEdit(); using (TransactionScope scp = new TransactionScope()) { if (dsMaintenance.Man_Ana_SCM_3.GetChanges() != null) { foreach (DataSet.dsMaintenance.Man_Ana_SCM_3Row r in dsMaintenance.Man_Ana_SCM_3.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; } DataRowView drv = dbDataGridView_scm_2.CurrentCell.OwningRow.DataBoundItem as DataRowView; DataSet.dsMaintenance.Man_Ana_SCM_2Row rcom = drv.Row as DataSet.dsMaintenance.Man_Ana_SCM_2Row; if (r.IsSCM_2_KeyNull()) { r.SCM_2_Key = rcom.SCMKey; } r.TipoRepKey = rcom.TipoRepKey; } else if (r.RowState == DataRowState.Modified) { translations.UpdateDefaultTranslation(r.SCNName, r.TranslationUID); } man_Ana_SCM_3TableAdapter.Update(r); } } scp.Complete(); } InitSCM_3(); }