/*Función que obtiene una lista de las solicitudes pendientes asignadas al personal(CallCenter)*/ public List<ISolPendiente> datosSolicitudesEvaluacionSupCallCenter(int idUsuario) { DBCAJDataContext ADB = new DBCAJDataContext(LogicaCC.ConnectionString.DbMPYSJDB); List<ISolPendiente> LDatos = new List<ISolPendiente>(); var vDatos = ADB.ADMSPS_EVALUACIONES_PENDIENTES_SUPERVISOR_CALL(idUsuario); foreach (var vRow in vDatos) { ISolPendiente ASolicitud = new ISolPendiente(); ASolicitud.sIdSolicitud = vRow.idCallCenter.ToString(); ASolicitud.sIdCaso = vRow.IdCaso.ToString(); ASolicitud.sIdFase = vRow.idFase.ToString(); ASolicitud.sFase = vRow.Fase.ToString(); ASolicitud.sSolicitudTipo = vRow.SolicitudTipo.ToString(); ASolicitud.sNoCliente = vRow.Cliente.ToString(); ASolicitud.sSolicitante = vRow.Responsable.ToString(); ASolicitud.sFSolicitud = Convert.ToDateTime(vRow.FechaRegistro.ToString()).ToShortDateString(); ASolicitud.sFVencimiento = Convert.ToDateTime(vRow.FechaVigencia.ToString()).ToShortDateString(); ASolicitud.sSemaforo = vRow.Semaforo.ToString(); LDatos.Add(ASolicitud); } return LDatos; }
/*Función que obtiene una lista de las solicitudes pendientes asignadas al usuario logueado (Contador del cliente)*/ public List<ISolPendiente> obtenerDatosSolicitudInformacion(int idUsuario) { DBCAJDataContext ADB = new DBCAJDataContext(LogicaCC.ConnectionString.DbMPYSJDB); List<ISolPendiente> LDatos = new List<ISolPendiente>(); var vDatos = ADB.ADMSPS_SOLICITUDES_INFORMACION_PENDIENTES(idUsuario); foreach (var vRow in vDatos) { ISolPendiente ASolicitud = new ISolPendiente(); ASolicitud.sIdSolicitud = vRow.IdSolicitudInformacion.ToString(); ASolicitud.sIdCaso = vRow.IdCaso.ToString(); ASolicitud.sIdFase = vRow.IdFase.ToString(); ASolicitud.sFase = vRow.Fase.ToString(); ASolicitud.sSolicitudTipo = vRow.SolicitudTipo.ToString(); ASolicitud.sNoCliente = vRow.Cliente.ToString(); ASolicitud.sSolicitante = vRow.Solicitante.ToString(); ASolicitud.sFSolicitud = Convert.ToDateTime(vRow.FechaRegistro.ToString()).ToShortDateString(); ASolicitud.sFVencimiento = Convert.ToDateTime(vRow.FechaVigencia.ToString()).ToShortDateString(); ASolicitud.sSemaforo = vRow.Semaforo.ToString(); LDatos.Add(ASolicitud); } return LDatos; }
/*Función que obtiene una lista de las solicitudes pendientes asignadas al usuario logueado aplicando filtro de busqueda*/ public List<ISolPendiente> buscarDatosSolicitudesOficilia(int idUsuario, string sParametro) { DBCAJDataContext ADB = new DBCAJDataContext(LogicaCC.ConnectionString.DbMPYSJDB); List<ISolPendiente> LDatos = new List<ISolPendiente>(); var vDatos = ADB.ADMSPS_BUCAR_SOLICITUDES_PENDIENTES_OFICILIA(idUsuario, sParametro); foreach (var vRow in vDatos) { ISolPendiente ASolicitud = new ISolPendiente(); ASolicitud.sIdSolicitud = vRow.IdSolicitud.ToString(); ASolicitud.sIdCaso = vRow.IdCaso.ToString(); ASolicitud.sIdFase = vRow.IdFase.ToString(); ASolicitud.sFase = vRow.Fase.ToString(); ASolicitud.sSolicitudTipo = vRow.SolicitudTipo.ToString(); ASolicitud.sNoCliente = vRow.Cliente.ToString(); ASolicitud.sSolicitante = vRow.Solicitante.ToString(); ASolicitud.sFSolicitud = Convert.ToDateTime(vRow.FechaRegistro.ToString()).ToShortDateString(); ASolicitud.sFVencimiento = Convert.ToDateTime(vRow.FechaVencimiento.ToString()).ToShortDateString(); ASolicitud.sSemaforo = vRow.Semaforo.ToString(); LDatos.Add(ASolicitud); } return LDatos; }