コード例 #1
0
    private void Cargar(Permiso.Procesos proceso)
    {
        DropDownList_Proceso.SelectedValue = proceso.ToString();
        Permiso permiso = new Permiso(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString());

        permiso.ObtenerPorProceso(proceso);
        foreach (TreeNode treeNode in TreeView_seccion.Nodes)
        {
            if (treeNode.ChildNodes.Count > 0)
            {
                foreach (TreeNode childNodes in treeNode.ChildNodes)
                {
                    if ((childNodes.Value.Equals(Permiso.Procesos.Comercial.ToString())) && (permiso.Comercial))
                    {
                        childNodes.Checked = true;
                    }
                    if ((childNodes.Value.Equals(Permiso.Procesos.Seleccion.ToString())) && (permiso.Seleccion))
                    {
                        childNodes.Checked = true;
                    }
                    if ((childNodes.Value.Equals(Permiso.Procesos.Contratacion.ToString())) && (permiso.Contratacion))
                    {
                        childNodes.Checked = true;
                    }
                    if ((childNodes.Value.Equals(Permiso.Procesos.Nomina.ToString())) && (permiso.Nomina))
                    {
                        childNodes.Checked = true;
                    }
                    if ((childNodes.Value.Equals(Permiso.Procesos.Facturacion.ToString())) && (permiso.Facturacion))
                    {
                        childNodes.Checked = true;
                    }
                    if ((childNodes.Value.Equals(Permiso.Procesos.Contabilidad.ToString())) && (permiso.Contabilidad))
                    {
                        childNodes.Checked = true;
                    }
                    if ((childNodes.Value.Equals(Permiso.Procesos.Financiera.ToString())) && (permiso.Financiera))
                    {
                        childNodes.Checked = true;
                    }
                    if ((childNodes.Value.Equals(Permiso.Procesos.Juridica.ToString())) && (permiso.Juridica))
                    {
                        childNodes.Checked = true;
                    }
                    if ((childNodes.Value.Equals(Permiso.Procesos.SaludIntegral.ToString())) && (permiso.SaludIntegral))
                    {
                        childNodes.Checked = true;
                    }
                    if ((childNodes.Value.Equals(Permiso.Procesos.Operaciones.ToString())) && (permiso.Operaciones))
                    {
                        childNodes.Checked = true;
                    }
                    if ((childNodes.Value.Equals(Permiso.Procesos.BienestarSocial.ToString())) && (permiso.BienestarSocial))
                    {
                        childNodes.Checked = true;
                    }
                    if ((childNodes.Value.Equals(Permiso.Procesos.Rse.ToString())) && (permiso.Rse))
                    {
                        childNodes.Checked = true;
                    }
                    if ((childNodes.Value.Equals(Permiso.Procesos.ComprasEInventario.ToString())) && (permiso.ComprasEInventario))
                    {
                        childNodes.Checked = true;
                    }

                    if (childNodes.ChildNodes.Count > 0)
                    {
                        foreach (TreeNode tn in childNodes.ChildNodes)
                        {
                            if ((tn.Value.Equals(Permiso.Secciones.ComercialCobertura.ToString())) && (permiso.ComercialCobertura))
                            {
                                tn.Checked = true;
                            }
                            if ((tn.Value.Equals(Permiso.Secciones.ComercialCondicionesEconomicas.ToString())) && (permiso.ComercialCondicionesEconomicas))
                            {
                                tn.Checked = true;
                            }
                            if ((tn.Value.Equals(Permiso.Secciones.ComercialContactos.ToString())) && (permiso.ComercialContactos))
                            {
                                tn.Checked = true;
                            }
                            if ((tn.Value.Equals(Permiso.Secciones.ComercialUnidadNegocio.ToString())) && (permiso.ComercialUnidadNegocio))
                            {
                                tn.Checked = true;
                            }
                        }
                    }
                }
            }
        }
    }