private void btnBorrar_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { try { Cursor.Current = Cursors.WaitCursor; int r = TablaSub.GetSelectedRows()[0]; SubGrupos s = new SubGrupos(); s.descripcion = TablaSub.GetRowCellValue(r, "descripcion").ToString(); s.grupo = Int16.Parse(TablaSub.GetRowCellValue(r, "grupo").ToString()); s.subGrupo = Int16.Parse(TablaSub.GetRowCellValue(r, "subGrupo").ToString()); Object item = sg.borrarSubGrupo(s); System.Reflection.PropertyInfo m = item.GetType().GetProperty("message"); System.Reflection.PropertyInfo c = item.GetType().GetProperty("code"); String message = (String)(m.GetValue(item, null)); int code = (int)(c.GetValue(item, null)); if (code == 1) { vaciarCamposBusq(); Recargar(); MessageBox.Show(message, "OK", MessageBoxButtons.OK, MessageBoxIcon.None); } else if (code == 2) { MessageBox.Show(message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } catch (Exception ex) { MessageBox.Show("Error: " + ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void btnEditar_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { try { Cursor.Current = Cursors.WaitCursor; grupoA = 0; subGrupoA = 0; ResetControls(tabPage2); tipo = 'E'; int r = TablaSub.GetSelectedRows()[0]; editDescripcion.Text = TablaSub.GetRowCellValue(r, "descripcion").ToString(); editGrupo.Text = TablaSub.GetRowCellValue(r, "grupo").ToString(); editSubGrupo.Text = TablaSub.GetRowCellValue(r, "subGrupo").ToString(); grupoA = Int16.Parse(TablaSub.GetRowCellValue(r, "grupo").ToString()); subGrupoA = Int16.Parse(TablaSub.GetRowCellValue(r, "subGrupo").ToString()); this.tabControl1.SelectTab(1); EnableControls(tabPage2); } catch (Exception ex) { MessageBox.Show("Error: " + ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }