public List<VTarCLientes> TareasClientetraUSU(string p) { try { if (p == null || p=="") { user = Membership.GetUser().ToString(); List<VClientesTareas> vtc = bd.VClientesTareas.OrderByDescending(d => d.ID_TAREA).Where(l =>l.ASESOR == user).ToList(); List<VTarCLientes> listc = new List<VTarCLientes>(); if (vtc.Count.Equals(0)) { return listc; } else { foreach (var item in vtc) { VTarCLientes estadot = new VTarCLientes(); estadot.CEDULA = item.CEDULA; estadot.NOMBRES = item.NOMBRES; estadot.P_APELLIDO = item.P_APELLIDO; estadot.S_APELLIDO = item.S_APELLIDO; estadot.ASESOR = item.NOMBE_AS; estadot.PROYECTO_INT = item.NOMBRE_PROYEC; estadot.ESTADO = item.ESTADO; listc.Add(estadot); } return listc; } } else { user = Membership.GetUser().ToString(); List<VClientesTareas> vtc = bd.VClientesTareas.OrderByDescending(d => d.ID_TAREA).Where(l => l.PROYEC_INTERES == p && l.ASESOR == user).ToList(); List<VTarCLientes> listc = new List<VTarCLientes>(); if (vtc.Count.Equals(0)) { return listc; } else { foreach (var item in vtc) { VTarCLientes estadot = new VTarCLientes(); estadot.CEDULA = item.CEDULA; estadot.NOMBRES = item.NOMBRES; estadot.P_APELLIDO = item.P_APELLIDO; estadot.S_APELLIDO = item.S_APELLIDO; estadot.ASESOR = item.NOMBE_AS; estadot.PROYECTO_INT = item.NOMBRE_PROYEC; estadot.ESTADO = item.ESTADO; listc.Add(estadot); } return listc; } } } catch (Exception) { throw; } }
/// <summary> /// Metodo para retornar el estado de las tareas /// </summary> /// <param name="estado"></param> /// <returns></returns> public List<VTarCLientes> EstadosTareas(string estado) { try { user = Membership.GetUser().ToString(); List<VClientesTareas> tareas = bd.VClientesTareas.Where(t => t.ESTADO == estado && t.ASESOR==user).ToList(); List<VTarCLientes> listado = new List<VTarCLientes>(); if (tareas.Count.Equals(0)) { return listado; } else { foreach (var item in tareas) { VTarCLientes Lt = new VTarCLientes(); Lt.CEDULA = item.CEDULA; Lt.NOMBRES = item.NOMBRES; Lt.P_APELLIDO = item.P_APELLIDO; Lt.S_APELLIDO = item.S_APELLIDO; Lt.PROYECTO_INT = item.NOMBRE_PROYEC; Lt.ASESOR = item.NOMBE_AS; Lt.ESTADO = item.ESTADO; listado.Add(Lt); } return listado; } } catch (Exception) { throw; } }
/// <summary> /// Metodo retorna listado de cliente con relacion a sus tareas /// mas reciente /// </summary> /// <returns></returns> public List<VTarCLientes> TareasClienteUsuario() { try { user = Membership.GetUser().ToString(); List<VClientesTareas> vtc = db.VClientesTareas.Where(t=>t.ASESOR== user).OrderByDescending(d => d.ID_TAREA).ToList(); List<VTarCLientes> listc = new List<VTarCLientes>(); if (vtc.Count.Equals(0)) { return listc; } else { foreach (var item in vtc) { VTarCLientes estadot = new VTarCLientes(); estadot.CEDULA = item.CEDULA; estadot.NOMBRES = item.NOMBRES; estadot.P_APELLIDO = item.P_APELLIDO; estadot.S_APELLIDO = item.S_APELLIDO; estadot.FECHAINICIO = item.FECHACREACION; estadot.TELEFONO2 = item.TELEFONO2; estadot.EMAIL = item.EMAIL; estadot.DIRECCION = item.DIRECCION; estadot.PROYECTO_INT = item.NOMBRE_PROYEC; estadot.ASESOR = item.NOMBE_AS; estadot.ESTADO = item.ESTADO; estadot.NOMBRE_SALA = item.NOMBRE_SALA; estadot.BARRIO = item.BARRIO; estadot.ESTADO_CIVIL = item.ESTADO_CIVIL; estadot.SUELDO = item.SUELDO; estadot.PRESU_COMPRA = item.PRESU_COMPRA; estadot.INMU_INTERES = item.INMU_INTERES; estadot.NOMBRE_EMP = item.NOMBRE_EMP; estadot.TEL_EMP = item.TEL_EMP; listc.Add(estadot); } return listc; } } catch (Exception) { throw; } }
/// <summary> /// Retorna un lisatdo de clientes registrados en un rango de fecha /// especificado /// </summary> /// <param name="fechaini"></param> /// <param name="fechafin"></param> /// <returns></returns> public List<VTarCLientes> LiscliFechaAP(DateTime fechaini, DateTime fechafin) { try { List<VClientesTareas> lisa = db.VClientesTareas.Where(v => v.FECHACREACION >= fechaini && v.FECHACREACION <= fechafin).ToList(); List<VTarCLientes> Asesor = new List<VTarCLientes>(); if (lisa.Count.Equals(0)) { return Asesor; } else { foreach (var item in lisa) { VTarCLientes ase = new VTarCLientes(); ase.CEDULA = item.CEDULA; ase.NOMBRES = item.NOMBRES; ase.P_APELLIDO = item.P_APELLIDO; ase.S_APELLIDO = item.S_APELLIDO; ase.ASESOR = item.NOMBE_AS; ase.PROYECTO_INT = item.NOMBRE_PROYEC; ase.ESTADO = item.ESTADO; Asesor.Add(ase); } return Asesor; } } catch (Exception) { throw; } }
/// <summary> /// Retorna un listado de tareas q se han asignados a un proyecto /// en un rango de fecha estipulado /// </summary> /// <param name="fechaini"></param> /// <param name="fechafin"></param> /// <param name="proyecto"></param> /// <returns></returns> public List<VTarCLientes> RangoTareas(DateTime fechaini, DateTime fechafin, string proyecto) { try { var ctx = from cl in bd.clientes join tr in bd.tareas on cl.CEDULA equals tr.CLIENTE where cl.FECHACREACION >= fechaini && cl.FECHACREACION <= fechafin && cl.PROYEC_INTERES == proyecto select new { ESTADO=tr.ESTADO, }; List<VTarCLientes> rt = new List<VTarCLientes>(); if (ctx.Equals("")) { return rt; } else { foreach (var item in ctx) { VTarCLientes taras = new VTarCLientes(); taras.ESTADO = item.ESTADO; rt.Add(taras); } return rt; } } catch (Exception) { throw; } }
/// <summary> /// metdo retorna un listado de tareas asignadas a un asesor especifico /// </summary> /// <param name="t"></param> /// <returns></returns> public List<VTarCLientes> getTareasAsesor(string t) { try { List<VTareas> lisa = db.VTareas.Where(v => v.T_CEDULA == t).ToList(); List<VTarCLientes> Asesor = new List<VTarCLientes>(); if (lisa.Count.Equals(0)) { return Asesor; } else { foreach (var item in lisa) { VTarCLientes ase = new VTarCLientes(); ase.CEDULA = item.CEDULA; ase.NOMBRES = item.NOMBRES; ase.P_APELLIDO = item.P_APELLIDO; ase.S_APELLIDO = item.S_APELLIDO; ase.DIRECCION = item.DIRECCION; ase.EMAIL = item.EMAIL; ase.ESTADO = item.ESTADO; Asesor.Add(ase); } return Asesor; } } catch (Exception) { throw; } }
/// <summary> /// Retorna una liosta de clientes filtrados por asesor y proyectos /// </summary> /// <param name="t"></param> /// <returns></returns> public List<VTarCLientes> ListClientesUSU(string p) { try { string user = Membership.GetUser().ToString(); List<VClientesTareas> lisa = db.VClientesTareas.Where(v => v.ASESOR == user && v.PROYEC_INTERES == p).ToList(); List<VTarCLientes> Asesor = new List<VTarCLientes>(); if (lisa.Count.Equals(0)) { return Asesor; } else { foreach (var item in lisa) { VTarCLientes ase = new VTarCLientes(); ase.CEDULA = item.CEDULA; ase.NOMBRES = item.NOMBRES; ase.P_APELLIDO = item.P_APELLIDO; ase.S_APELLIDO = item.S_APELLIDO; ase.ASESOR = item.NOMBE_AS; ase.PROYECTO_INT = item.NOMBRE_PROYEC; ase.ESTADO = item.ESTADO; Asesor.Add(ase); } return Asesor; } } catch (Exception) { throw; } }