Exemplo n.º 1
0
        public static string consultarDatosdeRol(string id)
        {
            string htmlStr1 = "";

            int    idRol;
            string nombre;
            int    idInt = Int32.Parse(id);

            htmlStr1 = ConfigurationManager.ConnectionStrings["SAF"].ConnectionString;
            SqlConnection thisConnection = new SqlConnection(htmlStr1);

            SqlCommand thisCommand = thisConnection.CreateCommand();

            thisCommand.CommandText = "SELECT id, nombre FROM admin_rol WHERE estado = 1 AND id = " + idInt + "";
            thisConnection.Open();
            SqlDataReader reader = thisCommand.ExecuteReader();
            string        json   = "";

            while (reader.Read())
            {
                idRol  = reader.GetInt32(0);
                nombre = reader.GetString(1);
                var chk1 = new datosRol
                {
                    idRol  = idRol,
                    nombre = nombre
                };
                json = JsonConvert.SerializeObject(chk1);
            }
            return(json);
        }
Exemplo n.º 2
0
        protected override void completarCCHabilitado()
        {
            datosRol rol = (frmRolModificar.obtenerDatosDeRol(
                                (DataRowView)this.comboRol.SelectedItem));

            this.ccHabilitado.Checked    = rol.habilitado;
            this.txtModificarNombre.Text = rol.nombre;
        }
Exemplo n.º 3
0
        private void button1_Click(object sender, EventArgs e)
        {
            datosRol datosRol = obtenerDatosDeRol((DataRowView)this.comboRol.SelectedItem);

            this.Hide();
            SingletonDatosUsuario.Instance.configurarRol(datosRol.id, datosRol.nombre, datosRol.esAdmin);

            GD1C2017DataSetTableAdapters.PRC_OBTENER_MENU_X_ROLTableAdapter adaptador
                = new GD1C2017DataSetTableAdapters.PRC_OBTENER_MENU_X_ROLTableAdapter();
            DataTable tblMenuSegunRol = adaptador.menuSegunRol(datosRol.id);

            frmPrincipal      fmPrincipal = new frmPrincipal();
            MenuStrip         fmPrincipalMenu = (MenuStrip)fmPrincipal.Controls["mnuPrincipal"];
            ToolStripMenuItem mnuAuxiliar = null, subMenuAuxiliar = null;

            foreach (DataRow fila in tblMenuSegunRol.Rows)
            {
                if (fila.Field <int>("Ascendente") == 0)
                {
                    if (fila.Field <string>("Metodo") == null)
                    {
                        if (mnuAuxiliar != null)
                        {
                            if (subMenuAuxiliar != null)
                            {
                                mnuAuxiliar.DropDownItems.Add(subMenuAuxiliar);
                                subMenuAuxiliar = null;
                            }
                            fmPrincipalMenu.Items.Add(mnuAuxiliar);
                            mnuAuxiliar = dameUnItemDeMenu(fila.Field <string>("Nombre"));
                        }
                        else
                        {
                            mnuAuxiliar = dameUnItemDeMenu(fila.Field <string>("Nombre"));
                        }
                    }
                    else
                    {
                        fmPrincipalMenu.Items.Add(dameUnItemDeFuncion(fila.Field <string>("Nombre"), fila.Field <string>("Metodo")));
                    }
                }
                else
                {
                    if (fila.Field <string>("Metodo") == null)
                    {
                        if (subMenuAuxiliar != null)
                        {
                            mnuAuxiliar.DropDownItems.Add(subMenuAuxiliar);
                            subMenuAuxiliar = dameUnItemDeMenu(fila.Field <string>("Nombre"));
                        }
                        else
                        {
                            subMenuAuxiliar = dameUnItemDeMenu(fila.Field <string>("Nombre"));
                        }
                    }
                    else
                    {
                        if (subMenuAuxiliar != null)
                        {
                            subMenuAuxiliar.DropDownItems.Add(dameUnItemDeFuncion(fila.Field <string>("Nombre"), fila.Field <string>("Metodo")));
                        }
                        else
                        {
                            mnuAuxiliar.DropDownItems.Add(dameUnItemDeFuncion(fila.Field <string>("Nombre"), fila.Field <string>("Metodo")));
                        }
                    }
                }
            }
            if (subMenuAuxiliar != null)
            {
                mnuAuxiliar.DropDownItems.Add(subMenuAuxiliar);
            }
            if (mnuAuxiliar != null)
            {
                fmPrincipalMenu.Items.Add(mnuAuxiliar);
            }
            EventHandler salida = new EventHandler(salirAplicacion);

            fmPrincipalMenu.Items.Add(new ToolStripMenuItem("Salir", null, salida, null));
            fmPrincipal.Show();
        }