/*Función que obtiene una lista de las solicitudes terminadas del personal que tiene a su cargo*/ public List <ISolTerminadas> solicitudesTerminadasSupervisorContable(int idUsuario) { DBCAJDataContext ADB = new DBCAJDataContext(LogicaCC.ConnectionString.DbMPYSJDB); List <ISolTerminadas> LDatos = new List <ISolTerminadas>(); var vDatos = ADB.ADMSPS_SOLICITUDES_TERMINADAS_SUPERVISOR_CONTABILIDAD(idUsuario); foreach (var vRow in vDatos) { ISolTerminadas ASolicitud = new ISolTerminadas(); 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.sConsultor = vRow.Contador.ToString(); ASolicitud.sFSolicitud = Convert.ToDateTime(vRow.FechaRegistro.ToString()).ToShortDateString(); ASolicitud.sFVencimiento = Convert.ToDateTime(vRow.FechaVencimiento.ToString()).ToShortDateString(); ASolicitud.sFechaResolucion = Convert.ToDateTime(vRow.FechaResolucionRespuesta.ToString()).ToShortDateString(); ASolicitud.sSemaforo = vRow.Semaforo.ToString(); LDatos.Add(ASolicitud); } return(LDatos); }
/*Función que obtiene una lista de todas las solicitudes terminadas*/ public List <ISolTerminadas> SolicitudesTerminadasDirectivos() { DBCAJDataContext ADB = new DBCAJDataContext(LogicaCC.ConnectionString.DbMPYSJDB); List <ISolTerminadas> LDatos = new List <ISolTerminadas>(); var vDatos = ADB.ADMSPS_SOLICITUDES_TERMINADAS_DIRECTIVOS(); foreach (var vRow in vDatos) { ISolTerminadas ASolicitud = new ISolTerminadas(); 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.sConsultor = vRow.Responsable.ToString(); ASolicitud.sFSolicitud = Convert.ToDateTime(vRow.FechaRegistro.ToString()).ToShortDateString(); ASolicitud.sFVencimiento = Convert.ToDateTime(vRow.FechaVencimiento.ToString()).ToShortDateString(); ASolicitud.sFechaResolucion = Convert.ToDateTime(vRow.FechaResolucionRespuesta.ToString()).ToShortDateString(); ASolicitud.sSemaforo = vRow.Semaforo.ToString(); LDatos.Add(ASolicitud); } return(LDatos); }
/*Función que obtiene una lista de las solicitudes terminadas por el usuario logueado(Oficialia)*/ public List <ISolTerminadas> datosSolicitudTerminadasOficialia(int idUsuario) { DBCAJDataContext ADB = new DBCAJDataContext(LogicaCC.ConnectionString.DbMPYSJDB); List <ISolTerminadas> LDatos = new List <ISolTerminadas>(); var vDatos = ADB.ADMSPS_SOLICITUDES_TERMINADAS_OFICILIA(idUsuario); foreach (var vRow in vDatos) { ISolTerminadas ASolicitud = new ISolTerminadas(); ASolicitud.sIdSolicitud = vRow.IdOficialiaPartes.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.sConsultor = vRow.Consultor.ToString(); ASolicitud.sFSolicitud = Convert.ToDateTime(vRow.FechaRegistro.ToString()).ToShortDateString(); ASolicitud.sFVencimiento = Convert.ToDateTime(vRow.FechaVencimiento.ToString()).ToShortDateString(); ASolicitud.sFechaResolucion = Convert.ToDateTime(vRow.FechaRecepción.ToString()).ToShortDateString(); ASolicitud.sSemaforo = vRow.Semaforo.ToString(); LDatos.Add(ASolicitud); } return(LDatos); }
/*Función que obtiene una lista de las solicitudes terminadas por el personal de su area, aplicando filtro de rango de fecha*/ public List <ISolTerminadas> datosSolicitudesTerminadasFiltros(int idUsuario, DateTime Desde, DateTime Hasta) { DBCAJDataContext ADB = new DBCAJDataContext(LogicaCC.ConnectionString.DbMPYSJDB); List <ISolTerminadas> LDatos = new List <ISolTerminadas>(); var vDatos = ADB.ADMSPS_SOLICITUDES_TERMINADAS_GERENTE_FILTROS(idUsuario, Desde, Hasta); foreach (var vRow in vDatos) { ISolTerminadas ASolicitud = new ISolTerminadas(); 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.sConsultor = vRow.Consultor.ToString(); ASolicitud.sFSolicitud = Convert.ToDateTime(vRow.FechaRegistro.ToString()).ToShortDateString(); ASolicitud.sFVencimiento = Convert.ToDateTime(vRow.FechaVencimiento.ToString()).ToShortDateString(); ASolicitud.sFechaResolucion = Convert.ToDateTime(vRow.FechaResolucionRespuesta.ToString()).ToShortDateString(); ASolicitud.sSemaforo = vRow.Semaforo.ToString(); LDatos.Add(ASolicitud); } return(LDatos); }
/*Función que obtiene una lista de las solicitudes de información terminadas por el usuario logueado(Contador)*/ public List <ISolTerminadas> DatosSolicitudInformacionRealizadas(int idUsuario) { DBCAJDataContext ADB = new DBCAJDataContext(LogicaCC.ConnectionString.DbMPYSJDB); List <ISolTerminadas> LDatos = new List <ISolTerminadas>(); var vDatos = ADB.ADMSPS_SOLICITUDES_INFORMACION_REALIZADAS(idUsuario); foreach (var vRow in vDatos) { ISolTerminadas ASolicitud = new ISolTerminadas(); 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.sConsultor = vRow.Responsable.ToString(); ASolicitud.sFSolicitud = Convert.ToDateTime(vRow.FechaRegistro.ToString()).ToShortDateString(); ASolicitud.sFVencimiento = Convert.ToDateTime(vRow.FechaVigencia.ToString()).ToShortDateString(); ASolicitud.sFechaResolucion = Convert.ToDateTime(vRow.FechaRespuesta.ToString()).ToShortDateString(); ASolicitud.sSemaforo = vRow.Semaforo.ToString(); LDatos.Add(ASolicitud); } return(LDatos); }