示例#1
0
        public void LlenarGridPermisos()
        {
            /*SqlConnection cnn = new SqlConnection(ConfigurationManager.AppSettings.Get("strConnection"));*/
            string conexion = ConfigurationManager.ConnectionStrings["ApplicationServices"].ConnectionString;

            SqlConnection cnn;

            cnn = new SqlConnection(conexion);
            cnn.Open();

            SqlCommand comando = new SqlCommand("SP_Catalgo_Permisos", cnn);

            comando.CommandType = CommandType.StoredProcedure;
            comando.Parameters.AddWithValue("@Opcion", "LISTADO");

            SqlDataAdapter da = new SqlDataAdapter(comando);
            DataTable      ds = new DataTable();

            da.Fill(ds);
            Grid_Permisos.Visible            = true;
            Grid_Permisos.DataSource         = ds;
            Grid_Permisos.Columns[0].Visible = true;
            Grid_Permisos.Columns[1].Visible = true;
            Grid_Permisos.DataBind();
            Grid_Permisos.Columns[0].Visible = false;
            ds.Dispose();
            da.Dispose();
        }
        public void LlenarGridPermisos2()
        {
            /*SqlConnection cnn = new SqlConnection(ConfigurationManager.AppSettings.Get("strConnection"));*/
            string conexion = ConfigurationManager.ConnectionStrings["ApplicationServices"].ConnectionString;

            SqlConnection cnn;

            cnn = new SqlConnection(conexion);
            cnn.Open();

            int numeroidperfil2 = Convert.ToInt32(ddl_Id_Perfil.SelectedValue);


            SqlCommand comando = new SqlCommand("SP_Catalgo_Permisos2", cnn);

            comando.CommandType = CommandType.StoredProcedure;
            comando.Parameters.AddWithValue("@Opcion", "LISTADO");
            comando.Parameters.AddWithValue("@Id_Perfil", numeroidperfil2);

            SqlDataAdapter da = new SqlDataAdapter(comando);
            DataTable      ds = new DataTable();

            da.Fill(ds);
            //Session["usuario"] = ds;

            Grid_Permisos.Visible            = true;
            Grid_Permisos.DataSource         = ds;
            Grid_Permisos.Columns[0].Visible = true;
            Grid_Permisos.Columns[1].Visible = true;
            Grid_Permisos.Columns[2].Visible = true;
            Grid_Permisos.DataBind();


            CheckBox chseleccionado;

            foreach (GridViewRow row in Grid_Permisos.Rows)
            {
                bool valorcheck = false;
                valorcheck     = Convert.ToBoolean(row.Cells[2].Text);
                chseleccionado = row.FindControl("CheckBoxelegir") as CheckBox;
                if (valorcheck == true)
                {
                    chseleccionado.Checked = true;
                }
                else
                {
                    chseleccionado.Checked = false;
                }
            }

            Grid_Permisos.Columns[0].Visible = false;
            Grid_Permisos.Columns[2].Visible = false;
            ds.Dispose();
            da.Dispose();
            cnn.Close();
        }