void ListarOpciones() { List <BEOpcion> olOpcionesModulo = BLModulo.ListarOpcionesModulo(idModulo); List <BEOpcion> olOpciones = BLOpcion.Listar(0, ""); gridControl2.DataSource = olOpcionesModulo; gridControl1.DataSource = olOpciones.Where(x => !olOpcionesModulo.Any(y => y.EPI_INT_IDOPCION == x.EPI_INT_IDOPCION)).ToList(); }
public void GenerarOpciones(NavBarGroupTagObject groupObject) { bool existeRibbonPage = false; bool isRibbonPageVisible = false; foreach (RibbonPage page in ribbonControlMain.Pages) { if (!string.IsNullOrEmpty(string.Format("{0}", page.Tag))) { isRibbonPageVisible = groupObject.Name.Equals(page.Tag); page.Visible = isRibbonPageVisible; if (isRibbonPageVisible) { existeRibbonPage = isRibbonPageVisible; ribbonControlMain.SelectedPage = page; } } } ribbonPage1.Visible = true; ribbonPage2.Visible = true; if (!existeRibbonPage) { RibbonPage ribbonPage = new RibbonPage(); RibbonPageGroup ribbonPageGroup = new RibbonPageGroup(); ribbonPage.Text = groupObject.Name.ToUpper(); ribbonPage.Tag = groupObject.Name; ribbonPageGroup.Text = "Opciones"; ribbonPageGroup.ShowCaptionButton = false; List <TBL_EPI_OPCION> olOpcion = new BLOpcion().ListarOpcionModulo(Convert.ToInt32(oUsuario.Usuario.EPI_INT_IDPERFIL), groupObject.IdModulo); foreach (var item in olOpcion) { BarButtonItem barButtonItem = new BarButtonItem(); barButtonItem.Caption = item.EPI_VCH_NOMBREOPCION; //barButtonItem.ImageOptions.LargeImage = global::EpiNet.Win.Properties.Resources.NewMail_32x32; barButtonItem.ImageOptions.LargeImage = imageCollection32x32.Images[Convert.ToInt32(item.EPI_INT_IMAGENINDEX32X32 ?? 0)]; InitBarButtonItem(barButtonItem, item.EPI_VCH_NOMBREOPCION, "Nuevo Modulo"); ribbonPageGroup.ItemLinks.Add(barButtonItem); } ribbonPage.Groups.Add(ribbonPageGroup); ribbonControlMain.Pages.Add(ribbonPage); ribbonControlMain.SelectedPage = ribbonPage; } }
public frmOpciones() { InitializeComponent(); List <BEOpcion> olOpcion = new List <BEOpcion>(); olOpcion = BLOpcion.Listar(0, ""); gridControl1.DataSource = olOpcion; }
void EditaOpcion(int IdOpcion) { BEOpcion oOpcion = BLOpcion.Listar(IdOpcion, "").SingleOrDefault(); this.txtNombreOpcion.Text = oOpcion.EPI_VCH_NOMBREOPCION.ToString(); this.txtImagen16x16.Text = oOpcion.EPI_VCH_IMAGEN16X16; this.txtImagen32x32.Text = oOpcion.EPI_VCH_IMAGEN32X32; this.txtImagenIndex16x16.Text = oOpcion.EPI_INT_IMAGENINDEX16X16.ToString(); this.txtImagenIndex32x32.Text = oOpcion.EPI_INT_IMAGENINDEX32X32.ToString(); }
private void btnGuardar_Click(object sender, EventArgs e) { try { TBL_EPI_OPCION oOpcion = new TBL_EPI_OPCION(); if (txtNombreOpcion.Text == string.Empty) { MessageBox.Show("Debe Ingresar Nombre Perfil ", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } oOpcion.EPI_VCH_NOMBREOPCION = txtNombreOpcion.Text; oOpcion.EPI_VCH_IMAGEN16X16 = txtImagen16x16.Text; oOpcion.EPI_VCH_IMAGEN32X32 = txtImagen32x32.Text; oOpcion.EPI_INT_IMAGENINDEX16X16 = Convert.ToInt32(txtImagenIndex16x16.Text); oOpcion.EPI_INT_IMAGENINDEX32X32 = Convert.ToInt32(txtImagenIndex32x32.Text); eResultado Res; switch (this.IdOpcion) { case 0: oOpcion.EPI_BIT_ACTIVO = true; oOpcion.EPI_INT_USUARIOCREA = BaseForm.VariablesGlobales.IdUsuario; Res = BLOpcion.Insertar(oOpcion); this.IdOpcion = oOpcion.EPI_INT_IDOPCION; if (Res == eResultado.Correcto) { MessageBox.Show("Perfil se insertó correctamente", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information); //pnOpciones.Visible = true; } break; default: oOpcion.EPI_INT_IDOPCION = this.IdOpcion; oOpcion.EPI_INT_USUARIOMODIFICA = BaseForm.VariablesGlobales.IdUsuario; Res = BLOpcion.Actualizar(oOpcion); if (Res == eResultado.Correcto) { MessageBox.Show("Perfil Actualizado Correctamente", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information); } break; } } catch (Exception ex) { throw ex; } }