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; } } } } } } }