예제 #1
0
        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"); }
        }