private void Form1_Load(object sender, EventArgs e) { //try //{ btn_reporte.Enabled = false; SistemaUsuarioDatos ss = new SistemaUsuarioDatos(); DataTable dtz = ss.ObtenerPerfiles(); cbo_roles.DataSource = dtz; cbo_roles.DisplayMember = "nombre_perfil"; cbo_roles.ValueMember = "id_perfil"; cbo_roles.SelectedIndex = -1; //************************************************************************ DataTable dt2 = ss.ObtenerAplicaciones(); ((ListBox)chlb_aplicaciones).DataSource = dt2; ((ListBox)chlb_aplicaciones).ValueMember = "id_aplicacion"; ((ListBox)chlb_aplicaciones).DisplayMember = "nombre_aplicacion"; // chlb_aplicaciones.CheckOnClick = true; // chlb_permisos.CheckOnClick = true; //------------------------------------------------------- trv_aplicaciones.CheckBoxes = true; //CARGAR NODOS RAIZ (MODULOS) DataTable dt_modulos = ss.ObtenerModulos(); if (dt_modulos != null) { foreach (DataRow row_modulos in dt_modulos.Rows) { TreeNode nodo_modulo = new TreeNode() { Text = row_modulos[1].ToString(), Tag = row_modulos[0].ToString() }; trv_aplicaciones.Nodes.Add(nodo_modulo); } } //CARGAR APLICACIONES(FORMS) DENTRO DE NODOS RAIZ foreach (TreeNode nodo_modulo in trv_aplicaciones.Nodes) { string id_modulo = nodo_modulo.Tag.ToString(); DataTable dt_aplicaciones = ss.ObtenerAplicacionesPorModulo(id_modulo); foreach (DataRow row_aplicaciones in dt_aplicaciones.Rows) { TreeNode nodo_aplicacion = new TreeNode() { Text = row_aplicaciones[1].ToString(), Tag = row_aplicaciones[0].ToString() }; nodo_modulo.Nodes.Add(nodo_aplicacion); } } //************************************************************************** //--------------------------------------------------------- DataColumn columna; //primera columna columna = new DataColumn(); columna.DataType = System.Type.GetType("System.Int32"); columna.ColumnName = "Aplicación"; dt.Columns.Add(columna); //2 columna columna = new DataColumn(); columna.DataType = System.Type.GetType("System.Boolean"); columna.ColumnName = "Insertar"; dt.Columns.Add(columna); //3 columna columna = new DataColumn(); columna.DataType = System.Type.GetType("System.Boolean"); columna.ColumnName = "Seleccionar"; dt.Columns.Add(columna); //4 columna columna = new DataColumn(); columna.DataType = System.Type.GetType("System.Boolean"); columna.ColumnName = "Modificar"; dt.Columns.Add(columna); //5 columna columna = new DataColumn(); columna.DataType = System.Type.GetType("System.Boolean"); columna.ColumnName = "Eliminar"; dt.Columns.Add(columna); //*********columna perfiles****** columna = new DataColumn(); columna.DataType = System.Type.GetType("System.Int32"); columna.ColumnName = "Perfil"; dt.Columns.Add(columna); //------------------------------------------------------ //primera columna columna = new DataColumn(); columna.DataType = System.Type.GetType("System.String"); columna.ColumnName = "Aplicación"; dg.Columns.Add(columna); //2 columna columna = new DataColumn(); columna.DataType = System.Type.GetType("System.String"); columna.ColumnName = "Insertar"; dg.Columns.Add(columna); //3 columna columna = new DataColumn(); columna.DataType = System.Type.GetType("System.String"); columna.ColumnName = "Seleccionar"; dg.Columns.Add(columna); //4 columna columna = new DataColumn(); columna.DataType = System.Type.GetType("System.String"); columna.ColumnName = "Modificar"; dg.Columns.Add(columna); //5 columna columna = new DataColumn(); columna.DataType = System.Type.GetType("System.String"); columna.ColumnName = "Eliminar"; dg.Columns.Add(columna); //------------------------------------------------------ //primera columna columna = new DataColumn(); columna.DataType = System.Type.GetType("System.String"); columna.ColumnName = "Aplicación"; dg_p.Columns.Add(columna); //2 columna columna = new DataColumn(); columna.DataType = System.Type.GetType("System.String"); columna.ColumnName = "Insertar"; dg_p.Columns.Add(columna); //3 columna columna = new DataColumn(); columna.DataType = System.Type.GetType("System.String"); columna.ColumnName = "Seleccionar"; dg_p.Columns.Add(columna); //4 columna columna = new DataColumn(); columna.DataType = System.Type.GetType("System.String"); columna.ColumnName = "Modificar"; dg_p.Columns.Add(columna); //5 columna columna = new DataColumn(); columna.DataType = System.Type.GetType("System.String"); columna.ColumnName = "Eliminar"; dg_p.Columns.Add(columna); //------------------------------------------------ //primera columna columna = new DataColumn(); columna.DataType = System.Type.GetType("System.Int32"); columna.ColumnName = "Aplicación"; dt_central.Columns.Add(columna); //2 columna columna = new DataColumn(); columna.DataType = System.Type.GetType("System.Boolean"); columna.ColumnName = "Insertar"; dt_central.Columns.Add(columna); //3 columna columna = new DataColumn(); columna.DataType = System.Type.GetType("System.Boolean"); columna.ColumnName = "Seleccionar"; dt_central.Columns.Add(columna); //4 columna columna = new DataColumn(); columna.DataType = System.Type.GetType("System.Boolean"); columna.ColumnName = "Modificar"; dt_central.Columns.Add(columna); //5 columna columna = new DataColumn(); columna.DataType = System.Type.GetType("System.Boolean"); columna.ColumnName = "Eliminar"; dt_central.Columns.Add(columna); //*********columna perfiles****** columna = new DataColumn(); columna.DataType = System.Type.GetType("System.Int32"); columna.ColumnName = "Perfil"; dt_central.Columns.Add(columna); //------------------------------------------------ //primera columna columna = new DataColumn(); columna.DataType = System.Type.GetType("System.String"); columna.ColumnName = "Aplicación"; dg_central.Columns.Add(columna); //2 columna columna = new DataColumn(); columna.DataType = System.Type.GetType("System.String"); columna.ColumnName = "Insertar"; dg_central.Columns.Add(columna); //3 columna columna = new DataColumn(); columna.DataType = System.Type.GetType("System.String"); columna.ColumnName = "Seleccionar"; dg_central.Columns.Add(columna); //4 columna columna = new DataColumn(); columna.DataType = System.Type.GetType("System.String"); columna.ColumnName = "Modificar"; dg_central.Columns.Add(columna); //5 columna columna = new DataColumn(); columna.DataType = System.Type.GetType("System.String"); columna.ColumnName = "Eliminar"; dg_central.Columns.Add(columna); //----Datos del colaborador try { //DataTable dtjc = new DataTable(); //dtjc = ss.SeleccionaEmpresa(); //cmb_emp.DataSource = dtjc; //cmb_emp.DisplayMember = "nombre"; //cmb_emp.ValueMember = "id_empresa_pk"; DataTable dtjc = new DataTable(); dtjc = ss.SeleccionaEmpleados(); cmb_colab.DataSource = dtjc; cmb_colab.DisplayMember = "NOM"; cmb_colab.ValueMember = "id_empleado"; } catch { MessageBox.Show("Error al encontrar empresa"); } //} //catch { MessageBox.Show("no tiene permisos"); } }