예제 #1
0
        //en el futuro debe recibir un rol
        private void AplicarSeguridad()
        {
            //if (!Usuario.IsAdmin())
            //{

            //btngrabar.Enable = false;

            //cmbproductos.Enable = false;

            //menuStrip1.Items.Remove(menuABMCliente);

            //menuStrip1.Items.Remove(menuABMEmpresa);

            //}


            DataTable     dt            = new DataTable();
            Funcionalidad funcionalidad = new Funcionalidad();

            dt = funcionalidad.GetFuncionalidadesPorUsuario(this.userLog.Id);
            DataTable dtFuncionalidades = new DataTable();

            DeshabilitarMenu();
            if (dt.Rows.Count > 0)
            {
                foreach (DataRow row in dt.Rows)
                {
                    if (row["menu"].ToString() == "menuRegistroUsuario")
                    {
                        menuStrip1.Items.Add(menuRegistroUsuario);
                    }
                    if (row["menu"].ToString() == "menuABMCliente")
                    {
                        menuStrip1.Items.Add(menuABMCliente);
                    }
                    if (row["menu"].ToString() == "menuABMEmpresa")
                    {
                        menuStrip1.Items.Add(menuABMEmpresa);
                    }
                    if (row["menu"].ToString() == "menuPublicacion")
                    {
                        menuStrip1.Items.Add(menuPublicacion);
                    }
                    if (row["menu"].ToString() == "menuComprar")
                    {
                        menuStrip1.Items.Add(menuComprar);
                    }
                    if (row["menu"].ToString() == "menuCliente")
                    {
                        menuStrip1.Items.Add(menuCliente);
                    }
                    if (row["menu"].ToString() == "menuEstadisticas")
                    {
                        menuStrip1.Items.Add(menuEstadisticas);
                    }
                    if (row["menu"].ToString() == "menuPagos")
                    {
                        menuStrip1.Items.Add(menuPagos);
                    }
                    if (row["menu"].ToString() == "aBMRolToolStripMenuItem")
                    {
                        menuStrip1.Items.Add(aBMRolToolStripMenuItem);
                    }
                    if (row["menu"].ToString() == "ABMGradoToolStripMenuItem")
                    {
                        menuStrip1.Items.Add(ABMGradoToolStripMenuItem);
                    }
                }
            }
            menuStrip1.Items.Add(salirToolStripMenuItem);
        }