public void guardar() { try { SIS_FORM m = new SIS_FORM { ID = 0, CD_FORM = UICD_FORM.Text, DS_NOMBRE = UIDS_NOMBRE.Text, DS_ALT_NOMBRE = UIDS_ALT_NOMBRE.Text, DS_TOOLTIP = UIDS_TOOLTIP.Text, ID_MODULO = int.Parse(UIID_MODULO.EditValue.ToString()), CD_MODO_INTERFAZ = int.Parse(UICD_MODO_INTERFAZ.EditValue.ToString()), FLG_REQ_EMPRESA = char.Parse(UIFLG_REQ_EMPRESA.EditValue.ToString()), FLG_REQ_PERIODO = char.Parse(UIFLG_REQ_PERIODO.EditValue.ToString()) }; if (UIID.Text == "") { m = manejadorData.insertar(m); } else { m.ID = int.Parse(UIID.Text); manejadorData.modificar(m); } consultar(); MetodosForm.seleccionarFila(uigridview, "ID", m.ID); } catch (Exception e) { MetodosForm.mensajeErrorDefault(e.Message, _datasistema); } }
public void eliminar() { try { SIS_FORM m = new SIS_FORM { ID = int.Parse(UIID.Text) }; manejadorData.eliminar(m); consultar(); } catch (Exception e) { MetodosForm.mensajeErrorDefault(e.Message, _datasistema); } }
private void NavBarItemClicked(object sender, DevExpress.XtraNavBar.NavBarLinkEventArgs e) { SIS_FORM a = (SIS_FORM)e.Link.Item.Tag; Boolean flgcrear = true; foreach (DevExpress.XtraTabbedMdi.XtraMdiTabPage item in this.uicontrolpaginas.Pages) { if (item.MdiChild.Name.Equals(a.CD_FORM.Split('.')[1])) { flgcrear = false; this.uicontrolpaginas.SelectedPage = item; } } if (flgcrear) { if (a.FLG_REQ_EMPRESA == 'S' && _dataSistema.empresa == null) { MetodosForm.mensajeErrorDefault("No selecciono una empresa", _dataSistema); return; } if (a.FLG_REQ_PERIODO == 'S' && _dataSistema.periodo == null) { MetodosForm.mensajeErrorDefault("No selecciono un periodo", _dataSistema); return; } DataSistema ds = MetodosForm.obtenerCopy(_dataSistema); //con esta copia resguarda una informacion no recuerdo cual ds.nombreOpcion = a.DS_NOMBRE; ds.nombreVentana = a.DS_ALT_NOMBRE; ds.modoInterfaz = (int)a.CD_MODO_INTERFAZ; string path = System.Reflection.Assembly.GetExecutingAssembly().Location; Assembly ass = Assembly.LoadFrom(path); string projandform = "winCont.Formularios." + a.CD_FORM; Type FormInstanceType = ass.GetType(projandform); Form objForm = (Form)Activator.CreateInstance(FormInstanceType, ds); objForm.MdiParent = this; objForm.Show(); } }