public List <REstadoBE> ObtenerEstadosaAdministracion(bool EsContabilidad, bool EsAdministrador) { ScriptorChannel canalEstado = ScriptorModel.Common.ScriptorClient.GetChannel(new Guid(Canales.Estado)); //Obtener CeCos de la ultima version de la sociedad especificada List <ScriptorContent> listaEstado = canalEstado.QueryContents("#Id", Guid.NewGuid(), "<>").ToList(); List <REstadoBE> oListaEstado = new List <REstadoBE>(); REstadoBE oEstado; foreach (ScriptorContent item in listaEstado) { oEstado = new REstadoBE(); if (EsContabilidad && (item.Id.ToString().ToLower() == Estados.Aprobado.ToLower() || item.Id.ToString().ToLower() == Estados.Cerrado.ToLower()) && !EsAdministrador) { oEstado.Id = item.Id; oEstado.Descripcion = item.Parts.Descripcion; oListaEstado.Add(oEstado); } if (EsAdministrador) { oEstado.Id = item.Id; oEstado.Descripcion = item.Parts.Descripcion; oListaEstado.Add(oEstado); } } return(oListaEstado); }
public List <REstadoBE> ObtenerEstados() { ScriptorChannel canalEstado = ScriptorModel.Common.ScriptorClient.GetChannel(new Guid(Canales.Estado)); //Obtener CeCos de la ultima version de la sociedad especificada List <ScriptorContent> listaEstado = canalEstado.QueryContents("#Id", Guid.NewGuid(), "<>").ToList(); List <REstadoBE> oListaEstado = new List <REstadoBE>(); REstadoBE oEstado; foreach (ScriptorContent item in listaEstado) { oEstado = new REstadoBE(); oEstado.Id = item.Id; oEstado.Descripcion = item.Parts.Descripcion; oListaEstado.Add(oEstado); } return(oListaEstado); }