Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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);
        }