private void deleteToolStripMenuItem3_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_1.SelectedRows.Count > 0) { DataRowView drv = dbDataGridView_scm_1.SelectedRows[0].DataBoundItem as DataRowView; DataSet.dsMaintenance.Man_Ana_SCM_1Row row = drv.Row as DataSet.dsMaintenance.Man_Ana_SCM_1Row; man_Ana_SCM_1TableAdapter.Delete_SCM_1(row.SCMKey); } InitSCM_1(); } }
private void button_save_scm_2_Click(object sender, EventArgs e) { Utility.formatDataGrid(dbDataGridView_scm_2, true); manAnaSCM2BindingSource.EndEdit(); using (TransactionScope scp = new TransactionScope()) { if (dsMaintenance.Man_Ana_SCM_2.GetChanges() != null) { foreach (DataSet.dsMaintenance.Man_Ana_SCM_2Row r in dsMaintenance.Man_Ana_SCM_2.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_1.CurrentCell.OwningRow.DataBoundItem as DataRowView; DataSet.dsMaintenance.Man_Ana_SCM_1Row rscm1 = drv.Row as DataSet.dsMaintenance.Man_Ana_SCM_1Row; if (r.IsSCM_1_KeyNull()) { r.SCM_1_Key = rscm1.SCMKey; } r.TipoRepKey = rscm1.TipoRepKey; } else if (r.RowState == DataRowState.Modified) { translations.UpdateDefaultTranslation(r.SCNName, r.TranslationUID); } man_Ana_SCM_2TableAdapter.Update(r); } } scp.Complete(); } InitSCM_2(); }
private void InitSCM_2() { Utility.formatDataGrid(dbDataGridView_scm_2, true); dsMaintenance.Man_Ana_SCM_3.Clear(); if (dbDataGridView_scm_1.SelectedRows.Count > 0) { DataRowView drv = dbDataGridView_scm_1.CurrentCell.OwningRow.DataBoundItem as DataRowView; if (drv != null) { DataSet.dsMaintenance.Man_Ana_SCM_1Row r = drv.Row as DataSet.dsMaintenance.Man_Ana_SCM_1Row; man_Ana_SCM_2TableAdapter.Fill(dsMaintenance.Man_Ana_SCM_2, r.SCMKey); if (!Program.CurrentUser.GetPermission("MAN_PLANT_SPECIFY_REP")) { manAnaSCM2BindingSource.Filter = Program.FilterTipoRep(); } } } }