示例#1
0
        /// <summary>
        /// Meotodo retorna las tares asignadas a un asesor
        /// para un dia especifico y se encuntre activas
        /// </summary>
        /// <param name="t"></param>
        /// <returns></returns>
        public List<VTareasTrab> ListadoTareas()
        {
            try
            {
                //&& v.FECHAINICIO==DateTime.Today
                user = Membership.GetUser().ToString();
                List<VTareas> vlt = bd.VTareas.OrderByDescending(i=> i.FECHAINICIO).Where(v => v.T_CEDULA == user  && v.ESTADO!="T").ToList();
                List<VTareasTrab> Vltra = new List<VTareasTrab>();
                if (vlt.Count.Equals(0))
                {
                    return Vltra;
                }
                else
                {

                    foreach (var item in vlt)
                    {
                        VTareasTrab vt = new VTareasTrab();
                        vt.CEDULA = item.CEDULA;
                        vt.ID_TAREA= item.ID_TAREA;
                        vt.NOMBRES = item.NOMBRES;
                        vt.P_APELLIDO = item.P_APELLIDO;
                        vt.S_APELLIDO = item.S_APELLIDO;
                        vt.CONCEPTO = item.CONCEPTO;
                        vt.FECHAINICIO = item.FECHAINICIO;
                        vt.ESTADO = item.ESTADO;
                        vt.TELEFONO2 = item.TELEFONO2;
                        vt.PROYEC_INTERES = item.PROYEC_INTERES;
                        Vltra.Add(vt);
                    }
                    return Vltra;
                }

            }
            catch (Exception)
            {

                throw;
            }
        }
示例#2
0
        /// <summary>
        /// Listado de tareas asigandos para el asesor activo en sistema
        /// </summary>
        /// <param name="t"></param>
        /// <returns></returns>
        public List<VTareasTrab> ListadoTareasUser()
        {
            try
            {
                user = Membership.GetUser().ToString();
                List<VTareas> vltus = bd.VTareas.OrderByDescending(i => i.FECHAINICIO).Where(v => v.T_CEDULA == user).ToList();
                List<VTareasTrab> Vltraus = new List<VTareasTrab>();
                if (vltus.Count.Equals(0))
                {
                    return Vltraus;
                }
                else
                {

                    foreach (var item in vltus)
                    {
                        VTareasTrab vt = new VTareasTrab();
                        vt.CEDULA = item.CEDULA;
                        vt.ID_TAREA = item.ID_TAREA;
                        vt.NOMBRES = item.NOMBRES;
                        vt.P_APELLIDO = item.P_APELLIDO;
                        vt.S_APELLIDO = item.S_APELLIDO;
                        vt.CONCEPTO = item.CONCEPTO;
                        vt.FECHAINICIO = item.FECHAINICIO;
                        vt.ESTADO = item.ESTADO;
                        Vltraus.Add(vt);
                    }
                    return Vltraus;
                }

            }
            catch (Exception)
            {

                throw;
            }
        }
示例#3
0
        /// <summary>
        /// Metodo Retorna un listado de tareas asignadas a un cliente en especifico
        /// </summary>
        /// <param name="c"></param>
        /// <returns></returns>
        public List<VTareasTrab> GetTareas(string c)
        {
            List<VTareas> lisT = bd.VTareas.OrderByDescending(l=> l.FECHAINICIO).Where(t => t.CEDULA == c).ToList();
            List<VTareasTrab> Vtc = new List<VTareasTrab>();
            if (lisT.Count.Equals(0))
            {
                return Vtc;
            }
            else
            {

                foreach (var item in lisT)
                {
                    VTareasTrab lt = new VTareasTrab();
                    lt.CEDULA = item.CEDULA;
                    lt.NOMBRES = item.NOMBRES;
                    lt.P_APELLIDO = item.P_APELLIDO;
                    lt.CONCEPTO = item.CONCEPTO;
                    lt.FECHAINICIO = item.FECHAINICIO;
                    lt.FECHAFIN = item.FECHAFIN;
                    lt.ESTADO = item.ESTADO;
                    lt.ID_TAREA = item.ID_TAREA;
                    Vtc.Add(lt);
                }
                return Vtc;
            }
        }
示例#4
0
        /// <summary>
        /// Metodo retorna infromacion sobreuna tarea consultada en especifico
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        public List<VTareasTrab> GetTareaInfo(int id)
        {
            try
            {
                List<VTareas> linf = bd.VTareas.OrderByDescending(i=> i.FECHAINICIO).Where(v => v.ID_TAREA == id).ToList();
                List<VTareasTrab> lisinf = new List<VTareasTrab>();
                if (linf.Count.Equals(0))
                {
                    return null;
                }
                else
                {
                    foreach (var item in linf)
                    {
                        VTareasTrab vt = new VTareasTrab();
                        vt.CONCEPTO = item.CONCEPTO;
                        vt.FECHAINICIO = item.FECHAINICIO;
                        vt.FECHAFIN = item.FECHAFIN;
                        vt.ESTADO = item.ESTADO;
                        vt.ID_TAREA = item.ID_TAREA;
                        lisinf.Add(vt);
                    }
                    return lisinf;
                }

            }
            catch (Exception)
            {

                throw;
            }
        }
示例#5
0
        /// <summary>
        /// Metodo retorna un un listado de tareas para un asesor
        /// </summary>
        /// <param name="t"></param>
        /// <returns></returns>
        public List<VTareasTrab> EstimacionTareas()
        {
            try
            {
                user = Membership.GetUser().ToString();
                List<VTareas> vle = bd.VTareas.Where(v => v.T_CEDULA == user).ToList();
                List<VTareasTrab> Vles = new List<VTareasTrab>();
                if (vle.Count.Equals(0))
                {
                    return Vles;
                }
                else
                {

                    foreach (var item in vle)
                    {
                        VTareasTrab vt = new VTareasTrab();
                        vt.ESTADO = item.ESTADO;
                        Vles.Add(vt);
                    }
                    return Vles;
                }

            }
            catch (Exception)
            {

                throw;
            }
        }
示例#6
0
        /// <summary>
        /// Metodo retorna un listado de estimacion para un asesor seleccionado
        /// </summary>
        /// <param name="p"></param>
        /// <returns></returns>
        public List<VTareasTrab> InfoTrabajador(string a)
        {
            try
            {
                List<VTareas> list = bd.VTareas.Where(l => l.ASESOR == a).ToList();
                List<VTareasTrab> lisnf = new List<VTareasTrab>();
                if (list.Count.Equals(0))
                {
                    return lisnf;
                }
                else
                {
                    foreach (var item in list)
                    {
                        VTareasTrab tareas = new VTareasTrab();
                        tareas.ESTADO = item.ESTADO;
                        lisnf.Add(tareas);
                    }
                    return lisnf;
                }
            }
            catch (Exception)
            {

                throw;
            }
        }
示例#7
0
        /// <summary>
        /// Retorna informe de tareas asigandas a un Proyecto
        /// </summary>
        /// <param name="p"></param>
        /// <returns></returns>
        public List<VTareasTrab> InfoProyecto(string p)
        {
            try
            {
                List<VTareas> list = bd.VTareas.Where(l=> l.PROYEC_INTERES == p).ToList();
                List<VTareasTrab> lisnf = new List<VTareasTrab>();
                if (list.Count.Equals(0))
                {
                    return lisnf;
                }
                else
                {
                    foreach (var item in list)
                    {
                        VTareasTrab tareas = new VTareasTrab();
                        tareas.ESTADO = item.ESTADO;
                        lisnf.Add(tareas);
                    }
                    return lisnf;
                }
            }
            catch (Exception)
            {

                throw;
            }
        }