public IList <CalendarioModel> ConsultarCalendario() { try { iGenericDataAccess.OpenConnection(); IList <CatDiasHabiles> listaCal = iGenericDataAccess.Consultar( new CatDiasHabiles(), new OptionsQueryZero() { ExcludeNumericsDefaults = true, ExcludeBool = true, ExcludeWhere = true }); iGenericDataAccess.CloseConnection(); IList <CalendarioModel> calendarioModels = listaCal. Select( x => new CalendarioModel() { IdDiaHabil = x.IdDiaHabil, Dia = x.Dia, FechaDia = DateToString(x.Dia) }).ToList().OrderBy(x => x.Dia).ToList(); return(calendarioModels); } catch (Exception e) { iGenericDataAccess.CloseConnection(); throw new DalException(CodesCalendario.ERR_07_02, e); } }
public AsegPaqueteModel ConsultaAsegPaquete(AsegPaqueteModel numeroModel) { try { iGenericDataAccess.OpenConnection(); IList <AseguradoraPaquete> aseguradora = iGenericDataAccess.Consultar(CQuerysCotizador.QryAsegPaquete, new AseguradoraPaquete() { Numero = numeroModel.Numero }, new OptionsQueryZero() { ExcludeBool = true, ExcludeNumericsDefaults = true }); iGenericDataAccess.CloseConnection(); AsegPaqueteModel asegPaquete = aseguradora.Select(x => new AsegPaqueteModel() { Aseguradora = x.Aseguradora, Paquete = x.Paquete, AseguradoraId = x.AseguradoraId, PaqueteId = x.PaqueteId }).First(); return(asegPaquete); } catch (Exception e) { iGenericDataAccess.CloseConnection(); throw new DalException(CodesEmision.ERR_00_16, e); } }
public IList <EstatusModel> ConsultarEstatusTicketsReporte() { try { iGenericDataAccess.OpenConnection(); IList <CatEstatusTickets> catEstatusTickets = iGenericDataAccess.Consultar( new CatEstatusTickets(), new OptionsQueryZero() { ExcludeNumericsDefaults = true, ExcludeBool = true, ExcludeWhere = true }); iGenericDataAccess.CloseConnection(); // Create a list of parts. IList <EstatusModel> estatusList = catEstatusTickets.Select( x => new EstatusModel() { IdEstatusTicket = x.IdEstatusTicket, Descripcion = x.Descripcion } ).ToList(); estatusList.Add(new EstatusModel() { IdEstatusTicket = 0, Descripcion = "Todos" }); return(estatusList); } catch (Exception e) { throw new DalException(CodesTickets.ERR_00_01, e); } }
public IList <ConfigurarParametrosTicketsModelo> ConsultarConfigurarParametros( ConfigurarParametrosTicketsModelo configurarParametros) { try { iGenericDataAccess.OpenConnection(); IList <VwTicConsultarParametrosTicketsCliente> vwParametrosTickets = iGenericDataAccess.Consultar( new VwTicConsultarParametrosTicketsCliente() { IdCliente = configurarParametros.IdCliente }, new OptionsQueryZero() { ExcludeNumericsDefaults = true, ExcludeBool = true }); iGenericDataAccess.CloseConnection(); IList <ConfigurarParametrosTicketsModelo> listConfParamTickets = vwParametrosTickets.Select( x => new ConfigurarParametrosTicketsModelo() { TipoId = x.TipoId, Descripcion = x.Descripcion, PersonaResponsable = x.PersonaResponsable, HorasAtencion = x.HorasAtencion, HorasSegundoEscalamiento = x.HorasSegundoEscalamiento, PersonaEscalamiento1 = x.PersonaEscalamiento1, PersonaEscalamiento2 = x.PersonaEscalamiento2, IdCliente = x.IdCliente, IdPersonaResponsable = x.IdPersonaResponsable, IdPersonaEscalamiento1 = x.IdPersonaEscalamiento1, IdPersonaEscalamiento2 = x.IdPersonaEscalamiento2, Mail = x.Mail, MailEscalamiento1 = x.MailEscalamiento1, MailEscalamiento2 = x.MailEscalamiento2 } ).ToList(); return(listConfParamTickets); } catch (Exception e) { iGenericDataAccess.CloseConnection(); throw new DalException(CodesConfigParamTickets.ERR_08_02, e); } }
public IList <ElementoModel> ConsultaElementosPorCatalogoId(ElementoModel elementoModel) { try { iGenericDataAccess.OpenConnection(); IList <Elementos> elementos = iGenericDataAccess.Consultar( new Elementos() { CatalogoId = elementoModel.CatalogoId }, new OptionsQueryZero() { ExcludeNumericsDefaults = true, ExcludeBool = true }); iGenericDataAccess.CloseConnection(); IList <ElementoModel> elementosList = elementos.Select( x => new ElementoModel() { CatalogoId = x.CatalogoId, ElementoId = x.ElementoId, Nombre = x.Nombre }).ToList(); return(elementosList); } catch (Exception e) { iGenericDataAccess.CloseConnection(); throw new DalException(CodesEmision.ERR_00_00, e); } }
public IList <TicketModel> ConsultarTickest(TicketModel ticketModel) { try { iGenericDataAccess.OpenConnection(); IList <VwTicObtenerInformacionTickets> vwTickets = iGenericDataAccess.Consultar( new VwTicObtenerInformacionTickets() { PersonaIdTipoUsuarioTicket = ticketModel.GetIdUsuarioSesion() }, new OptionsQueryZero() { ExcludeNumericsDefaults = true, ExcludeBool = true, WhereComplementary = string.Format(FILTRO_ESTATUS, ESTATUS_CERRADO, ESTATUS_CANCELADO) }); iGenericDataAccess.CloseConnection(); var cont = 1; IList <TicketModel> ticketsList = vwTickets.Select( x => new TicketModel() { TicketId = x.TicketId, PersonaId = x.PersonaId, Tipo = x.DescripcionTicket, FechaRecepcion = x.FechaRecepcion, FechaRegistro = x.FechaRegistro, DescripcionTicket = x.Descripcion, NombreCompletoResponsable = x.NombrePer + " " + x.PaternoPer + " " + x.MaternoPer, DescripcionEstatus = x.DescripcionEstatus, ClaveEstatus = x.CveEstatus, UsuarioId = x.UsuarioId, UsuarioSesion = ticketModel.GetIdUsuarioSesion(), //UsuarioId = ticketModel.UsuarioId, NumTicket = cont++, AseguradoraId = x.AseguradoraId, Nombre = (x.AseguradoraId == 0) ? "N/A" : x.Nombre, NombreCliente = x.NombreCliente, Caratula = x.Caratula ?? "N/A", PersonaIdTipoUsuarioTicket = x.PersonaIdTipoUsuarioTicket }).ToList().Where(where => (where.ClaveEstatus != DocumEstatus || where.ClaveEstatus != IncompEstatus && where.PersonaId != where.UsuarioSesion) || (where.ClaveEstatus != DocumEstatus || where.ClaveEstatus != IncompEstatus && where.PersonaIdTipoUsuarioTicket != where.UsuarioSesion)).ToList(); return(ticketsList); } catch (Exception e) { iGenericDataAccess.CloseConnection(); throw new DalException(CodesTickets.ERR_00_03, e); } }