示例#1
0
        public override void inicializar()
        {
            if (!Page.IsPostBack)
            {
                using (ActividadBL objActividadBL = new ActividadBL())
                {
                    int IdUsuario = 0;

                    switch (IdUsuario)
                    {
                    case (int)EnumeradoresBE.enumPerfiles.Administrador:
                    case (int)EnumeradoresBE.enumPerfiles.Jefe:
                    case (int)EnumeradoresBE.enumPerfiles.Secretaria:
                        IdUsuario = 0;
                        break;

                    default:
                        IdUsuario = (int)Session[Constantes.Sesion_IdUsuario];
                        break;
                    }

                    if (Session[Constantes.Session_ListaActividades] != null)
                    {
                        lstActividades = (List <ActividadBE>)Session[Constantes.Session_ListaActividades];
                    }
                    else
                    {
                        Session[Constantes.Session_ListaActividades] = objActividadBL.ListarActividades(IdUsuario);
                    }
                }
            }
        }
        public List <EventoBE> ListarEventos()
        {
            List <ActividadBE> lstActividad = new List <ActividadBE>();
            List <EventoBE>    lstEventos   = new List <EventoBE>();

            try
            {
                using (ActividadBL objActividadBL = new ActividadBL())
                {
                    PerfilBE perfil    = HttpContext.Current.Session[Constantes.Sesion_Perfil] as PerfilBE;
                    int      IdUsuario = (int)HttpContext.Current.Session[Constantes.Sesion_IdUsuario];

                    switch (perfil.IdPerfil)
                    {
                    case (int)EnumeradoresBE.enumPerfiles.Administrador:
                    case (int)EnumeradoresBE.enumPerfiles.Jefe:
                    case (int)EnumeradoresBE.enumPerfiles.Secretaria:
                        IdUsuario = 0;
                        break;
                    }

                    lstActividad = objActividadBL.ListarActividades(IdUsuario);
                    HttpContext.Current.Session[Constantes.Session_ListaActividades] = lstActividad;
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex);
            }

            if (lstActividad.Count > 0)
            {
                foreach (ActividadBE objActividadBE in lstActividad)
                {
                    EventoBE objEventoBE = new EventoBE
                    {
                        id          = objActividadBE.IdActividad,
                        start       = objActividadBE.FechaInicio.Value,
                        end         = objActividadBE.FechaFin.Value,
                        title       = objActividadBE.Cliente.NombreCompleto,
                        description = objActividadBE.TipoActividad.Nombre
                    };

                    lstEventos.Add(objEventoBE);
                }
            }
            else
            {
                throw new FaultException <ErroresExcption>(new ErroresExcption()
                {
                    CodError  = 2,
                    DescError = "Error listadi"
                }, new FaultReason("No se encontraton registros para mostrar."));
            }

            return(lstEventos);
        }
        public List <EventoBE> ListarEventos()
        {
            List <ActividadBE> lstActividad = new List <ActividadBE>();
            List <EventoBE>    lstEventos   = new List <EventoBE>();

            try
            {
                using (ActividadBL objActividadBL = new ActividadBL())
                {
                    PerfilBE perfil    = Session[Constantes.Sesion_Perfil] as PerfilBE;
                    int      IdUsuario = (int)Session[Constantes.Sesion_IdUsuario];

                    switch (perfil.IdPerfil)
                    {
                    case (int)EnumeradoresBE.enumPerfiles.Administrador:
                    case (int)EnumeradoresBE.enumPerfiles.Jefe:
                    case (int)EnumeradoresBE.enumPerfiles.Secretaria:
                        IdUsuario = 0;
                        break;
                    }

                    lstActividad = objActividadBL.ListarActividades(IdUsuario);
                    Session[Constantes.Session_ListaActividades] = lstActividad;
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex);
            }

            if (lstActividad.Count > 0)
            {
                foreach (ActividadBE objActividadBE in lstActividad)
                {
                    EventoBE objEventoBE = new EventoBE
                    {
                        id          = objActividadBE.IdActividad,
                        start       = objActividadBE.FechaInicio.Value,
                        end         = objActividadBE.FechaFin.Value,
                        title       = objActividadBE.Cliente.NombreCompleto,
                        description = objActividadBE.TipoActividad.Nombre
                    };

                    lstEventos.Add(objEventoBE);
                }
            }

            return(lstEventos);
        }