Example #1
0
        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();
        }
Example #2
0
        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;
            }
        }
Example #3
0
        public frmOpciones()
        {
            InitializeComponent();
            List <BEOpcion> olOpcion = new List <BEOpcion>();

            olOpcion = BLOpcion.Listar(0, "");

            gridControl1.DataSource = olOpcion;
        }
Example #4
0
        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();
        }
Example #5
0
        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;
            }
        }