public List<historialmovimientoDTO> getCoordTodayBuses(string ruta) { List<historialmovimientoDTO> lHmDto; historialmovimientoDTO hMDto; DateTime fecha = DateTime.Now.Date; using(ctx=new tvEntities()){ List<detallesplanilla> lDp = ctx.detallesplanilla.Where(t=>t.Ruta==ruta&&t.planillacontrol.Fecha==fecha).ToList(); if (lDp.Count > 0) { lHmDto = new List<historialmovimientoDTO>(); historialmovimiento hM; foreach (detallesplanilla dP in lDp) { hM = ctx.historialmovimiento .OrderByDescending(t => t.Fecha) .Where(t => t.Placa == dP.PlacaBus && t.Fecha > fecha).FirstOrDefault(); if (hM != null) { hMDto=new historialmovimientoDTO(); Mapper.Map(hM, hMDto); hMDto.Vial = dP.buses.Vial; lHmDto.Add(hMDto); } } return lHmDto; } else { return null; } } }
public List<entradassalidasDTO> Getultimas() { using (ctx = new tvEntities()) { List<entradassalidasDTO> lrES = new List<entradassalidasDTO>(); List<entradassalidas> lES = ctx.entradassalidas.OrderByDescending(t => t.Fecha).ToList(); if (lES.Count() > 10) { for (int i = 0; i <= 9; i++) { entradassalidasDTO Es = new entradassalidasDTO(); Mapper.Map(lES[i], Es); Es.HoraEvento = Es.Fecha.TimeOfDay.ToString(); Es.FechaEvento = Es.Fecha.Day + "/" + Es.Fecha.Month + "/" + Es.Fecha.Year; lrES.Add(Es); } } else { foreach (entradassalidas item in lES) { entradassalidasDTO Es = new entradassalidasDTO(); Mapper.Map(item, Es); Es.HoraEvento = Es.Fecha.TimeOfDay.ToString(); Es.FechaEvento = Es.Fecha.Day + "/" + Es.Fecha.Month + "/" + Es.Fecha.Year; lrES.Add(Es); } } return lrES; } }
public objRes Delete(string Placa) { using (ctx = new tvEntities()) { objRes Res = new objRes(); try { buses oBus = ctx.buses.Where(t => t.Placa == Placa).FirstOrDefault(); if (oBus != null) { ctx.buses.Remove(oBus); ctx.SaveChanges(); Res.Error = false; Res.Mensaje = "Operacion realizada satisfactoriamente!!!"; } else { Res.Error = true; Res.Mensaje = "No existe bus con esa placa!!!"; } return Res; } catch (Exception e) { Res.Error = true; Res.Mensaje = e.Message; return Res; } } }
public List<gruposbusesDto> GetGruposBuses() { using (ctx = new tvEntities()) { List<gruposbusesDto> lRes = new List<gruposbusesDto>(); List<gruposbuses> mObj = ctx.gruposbuses.ToList(); Mapper.Map(mObj, lRes); return lRes; } }
public List<puntoscontrolDTO> GetPuntosCtrl() { using(ctx=new tvEntities()) { List<puntoscontrolDTO> lPctrlDto = new List<puntoscontrolDTO>(); List<puntoscontrol> lPctrl = ctx.puntoscontrol.ToList(); Mapper.Map(lPctrl,lPctrlDto); return lPctrlDto; } }
public List<clasesservicioDto> GetClasesServicio() { using(ctx = new tvEntities()) { List<clasesservicioDto> lRes = new List<clasesservicioDto>(); List<clasesservicio> mObj = ctx.clasesservicio.ToList(); Mapper.Map(mObj, lRes); return lRes; } }
public List<List<Entidades.detallesplanillaDTO>> getRotacionBuses(int mes, int grupo) { using(ctx=new tvEntities()){ DateTime fchaI = new DateTime(DateTime.Now.Year, mes, 1); int diasMes = DateTime.DaysInMonth(fchaI.Year, fchaI.Month); DateTime fchaF = new DateTime(DateTime.Now.Year, mes, diasMes); //planillacontrol pC ;//= ctx.planillacontrol.Where(t => t.Fecha >= fchaI && t.Fecha<=fchaF).FirstOrDefault(); List<planillacontrol> lpC = ctx.planillacontrol.OrderBy(t=> t.id) .Where(t => t.Fecha >= fchaI && t.Fecha <= fchaF && t.Grupo==grupo).ToList(); if (lpC.Count<1) { List<rutagrupo> lrGrupo = ctx.rutagrupo.Where(t => t.Grupo == grupo).ToList(); if (lrGrupo.Count==0) { return null; } else { string[] nBus = new string[30]; int i = 1; List<buses> lBus = ctx.buses.Where(t => t.Grupo == grupo).ToList(); foreach (buses bus in lBus) { nBus[i] = bus.Vial; i++; } return crearRotacionesBuses(ref nBus,ref mes,ref fchaI, ref grupo,ref lrGrupo, ref lBus); } } else { List<List<Entidades.detallesplanillaDTO>> llDpDTO = new List<List<detallesplanillaDTO>>(); List<detallesplanillaDTO> lDpDTO ; List<detallesplanilla> lDp; foreach (planillacontrol pC in lpC) { lDp = ctx.detallesplanilla.OrderBy(t=>t.id).Where(t => t.idPlanillaControl == pC.id).ToList(); lDpDTO = new List<detallesplanillaDTO>(); Mapper.Map(lDp, lDpDTO); llDpDTO.Add(lDpDTO); } return llDpDTO;// Por ahora } } }
public usuariosplataformaDto Login(string user, string password) { using (ctx = new tvEntities()) { usuariosplataforma usuario = ctx.usuariosplataforma.Where(t => t.User == user && t.Contraseña == password).FirstOrDefault(); if (usuario == null) return null; else { usuariosplataformaDto rUsuario = new usuariosplataformaDto(); Mapper.Map(usuario, rUsuario); return rUsuario; } } }
public List<horarioDTO> get(string nomRuta) { List<horarioDTO> lHor; horarioDTO horDTO; System.TimeSpan time; using (ctx = new tvEntities()) { rutas ruta ; horario hor ; if (nomRuta.ToUpper() == "RUTA 8" || nomRuta.ToUpper() == "RUTA 12" || nomRuta.ToUpper() == "RUTA 18T") { ruta = ctx.rutas.Where(t => t.NomRuta == nomRuta).FirstOrDefault(); hor = ctx.horario.Where(t => t.id == ruta.idHorario).FirstOrDefault(); lHor = new List<horarioDTO>(); createListaHor(ref lHor, ruta, hor); return lHor; } else { if (nomRuta.ToUpper() == "RUTA 10A" || nomRuta.ToUpper() == "RUTA 10B") { ruta = ctx.rutas.Where(t => t.NomRuta == "Ruta 10A").FirstOrDefault(); hor = ctx.horario.Where(t => t.id == ruta.idHorario).FirstOrDefault(); lHor = new List<horarioDTO>(); createListaHor(ref lHor, ruta, hor); ruta = ctx.rutas.Where(t => t.NomRuta == "Ruta 10B").FirstOrDefault(); hor = ctx.horario.Where(t => t.id == ruta.idHorario).FirstOrDefault(); createListaHor(ref lHor, ruta, hor); return lHor; } else { return null; } } } }
public objRes AsigPuntosRuta(coordenadasrutasDto Reg) { using (ctx = new tvEntities()) { objRes Respuesta = new objRes(); try { coordenadasrutas coor = new coordenadasrutas(); Mapper.Map(Reg, coor); ctx.coordenadasrutas.Add(coor); ctx.SaveChanges(); Respuesta.Error = false; Respuesta.Mensaje = "Operacion realizada satisfactoriamente!!!"; return Respuesta; } catch (Exception e) { Respuesta.Error = true; Respuesta.Mensaje = e.Message; return Respuesta; } } }
public List<detallesplanillaDTO> getInformeRecorridos(DateTime fecha, int grupo) { fecha = fecha.Date; DateTime fechaFin = new DateTime(fecha.Year, fecha.Month, fecha.Day, 23, 59, 59); List<detallesplanillaDTO> lDpDto = new List<detallesplanillaDTO>(); using (ctx = new tvEntities()) { planillacontrol PlaCtr = ctx.planillacontrol.Where(t => t.Fecha == fecha && t.Grupo == grupo).FirstOrDefault(); if (PlaCtr != null) { List<detallesplanilla> lDp = ctx.detallesplanilla.Where(t => t.idPlanillaControl == PlaCtr.id).ToList(); Mapper.Map(lDp, lDpDto); foreach (var dP in lDpDto) { asignarbus aBus = ctx.asignarbus.Where(t => t.Placa == dP.PlacaBus && t.Estado == "A").FirstOrDefault(); if (aBus != null) { dP.Conductor = aBus.personas.Nombres + " " + aBus.personas.Apellidos; } dP.Recorridos = ctx.entradassalidas.Where(t => t.Fecha > fecha && t.Fecha < fechaFin && t.Placa == dP.PlacaBus && t.Estado == "E").Count(); } return lDpDto; } else { return null; } } }
public objRes Delete(string NomRuta) { using (ctx = new tvEntities()) { objRes Res = new objRes(); try { rutas oRuta = ctx.rutas.Where(t => t.NomRuta == NomRuta).FirstOrDefault(); if (oRuta != null) { foreach (coordenadasrutas item in oRuta.coordenadasrutas.ToList()) { ctx.coordenadasrutas.Remove(item); ctx.SaveChanges(); } ctx.rutas.Remove(oRuta); ctx.SaveChanges(); Res.Error = false; Res.Mensaje = "Operacion realizada satisfactoriamente!!!"; } else { Res.Error = true; Res.Mensaje = "No existe ruta con este nombre!!!"; } return Res; } catch (Exception e) { Res.Error = true; Res.Mensaje = e.Message; return Res; } } }
public List<entradassalidasDTO> getDetallesRecorridos(DateTime fecha,int grupo,string placa) { fecha = fecha.Date; DateTime fechaFin = new DateTime(fecha.Year, fecha.Month, fecha.Day, 23, 59, 59); List<entradassalidasDTO> lEsDto = new List<entradassalidasDTO>(); entradassalidasDTO eSDto; using (ctx = new tvEntities()) { List<entradassalidas> lEs = ctx.entradassalidas.OrderBy(t=>t.Fecha).Where(t => t.Fecha > fecha && t.Fecha < fechaFin && t.Placa == placa).ToList(); //rutagrupo rG = ctx.rutagrupo.Where(t=> t.Grupo==grupo).FirstOrDefault().rutas; rutas ruta = ctx.rutagrupo.Where(t => t.Grupo == grupo).FirstOrDefault().rutas; eSDto = new entradassalidasDTO(); foreach (entradassalidas eS in lEs) { if (eS.Estado == "S") { eSDto.Fecha = eS.Fecha; eSDto.HoraIni = (eS.Fecha.TimeOfDay).ToString(); } else { eSDto.FechaFin = eS.Fecha; eSDto.HoraFin = (eS.Fecha.TimeOfDay).ToString(); eSDto.Tiempo =Convert.ToInt32((eSDto.FechaFin - eSDto.Fecha).TotalMinutes); eSDto.Coleo =(eSDto.Tiempo - Convert.ToInt32(ruta.TiempoRecorrido.Value)); lEsDto.Add(eSDto); eSDto = new entradassalidasDTO(); } } return lEsDto; } }
public List<historialmovimientoDTO> get(entradassalidasDTO eSDto) { //fecha = fecha.Date; //DateTime fechaFin = new DateTime(fecha.Year, fecha.Month, fecha.Day, 23, 59, 59); List<historialmovimientoDTO> lHmDto ; historialmovimientoDTO hMDto; using(ctx=new tvEntities()){ List<historialmovimiento> lHm = ctx.historialmovimiento .OrderBy(t => t.Fecha) .Where(t => t.Fecha>=eSDto.Fecha && t.Fecha<=eSDto.FechaFin && t.Placa==eSDto.Placa) .ToList(); detallesplanilla dP = ctx.detallesplanilla .Where(t => t.planillacontrol.Fecha == eSDto.Fecha.Date && t.PlacaBus == eSDto.Placa) .FirstOrDefault(); if (lHm.Count > 0) { lHmDto = new List<historialmovimientoDTO>(); foreach (historialmovimiento hM in lHm) { hMDto = new historialmovimientoDTO(); Mapper.Map(hM, hMDto); hMDto.Ruta = dP.Ruta; lHmDto.Add(hMDto); } return lHmDto; } else { return null; } } }
//Fecha inicio... Fecha Fin public List<puntoscontrolDTO> getPuntosControl(DateTime fecha, string placa, TimeSpan horaIni,TimeSpan horaFin) { fecha = fecha.Date+horaIni; DateTime fechaFin = fecha.Date+horaFin; List<puntoscontrolDTO> lPctr = new List<puntoscontrolDTO>(); puntoscontrolDTO pCtr; using(ctx=new tvEntities()){ List<historialmovimiento> lHm = ctx.historialmovimiento.OrderBy(t=>t.Fecha).Where(t => t.Fecha >= fecha && t.Fecha <= fechaFin && t.Placa == placa && t.puntoscontrol != null).ToList(); foreach (historialmovimiento hM in lHm) { pCtr = new puntoscontrolDTO(); pCtr.Nombre = hM.puntoscontrol.Nombre; pCtr.Time = (hM.Fecha.TimeOfDay).ToString(); lPctr.Add(pCtr); } return lPctr; } }
public rutasDto Get(string Vial) { using(ctx=new tvEntities()){ DateTime fecha = DateTime.Now.Date; rutasDto rutaDto = new rutasDto(); detallesplanilla dP = ctx.detallesplanilla.Where(t => t.buses.Vial == Vial && t.planillacontrol.Fecha==fecha).FirstOrDefault(); rutas ruta = ctx.rutas.Where(t => t.NomRuta == dP.Ruta).FirstOrDefault(); Mapper.Map(ruta,rutaDto); return rutaDto; } }
public List<string> GetsVial() { using (ctx = new tvEntities()) { List<string> lVial = new List<string>(); List<buses> lBuses = ctx.buses.ToList(); foreach (var bus in lBuses) { string str = bus.Vial; lVial.Add(str); } return lVial; } }
public objRes insert(historialmovimientoDTO hMDto) { using (ctx = new tvEntities()) { objRes Respuesta = new objRes(); decimal latitud,longitud,latPunto,lonPunto,dec; try { historialmovimiento hM = new historialmovimiento(); hMDto.Placa = ctx.buses.Where(t => t.Vial == hMDto.Vial).FirstOrDefault().Placa; List<puntoscontrol> lpC = ctx.puntoscontrol.ToList(); foreach (var pCtr in lpC) { latitud = Convert.ToDecimal(hMDto.Latitud, CultureInfo.InvariantCulture); longitud = Convert.ToDecimal(hMDto.Longitud, CultureInfo.InvariantCulture); latPunto = Convert.ToDecimal(pCtr.Latitud, CultureInfo.InvariantCulture); lonPunto = Convert.ToDecimal(pCtr.Longitud, CultureInfo.InvariantCulture); dec = (decimal)0.001; if ((latitud <= latPunto + dec) && (latitud >= latPunto- dec)) { if (longitud <= lonPunto + dec && longitud >= lonPunto- dec) { hMDto.Punto = pCtr.id; break; } } } historialmovimiento hmAux = ctx.historialmovimiento. OrderByDescending(t => t.Fecha). Where(t => t.buses.Vial == hMDto.Vial && t.Fecha > hMDto.Fecha.Date && t.Punto != null). FirstOrDefault(); if (hmAux.Punto == hMDto.Punto) { hMDto.Punto = null; } Mapper.Map(hMDto,hM); ctx.historialmovimiento.Add(hM); ctx.SaveChanges(); Respuesta.Mensaje = "Guardado con Exito"; Respuesta.Error = false; return Respuesta; } catch (Exception e) { Respuesta.Error = true; Respuesta.Mensaje = e.Message; return Respuesta; } } }
public List<entradassalidasDTO> getDetallesRecorridos(DateTime fecha, string Vial) { fecha = fecha.Date; DateTime fechaFin = new DateTime(fecha.Year, fecha.Month, fecha.Day, 23, 59, 59); List<entradassalidasDTO> lEsDto; entradassalidasDTO eSDto; using (ctx = new tvEntities()) { List<entradassalidas> lEs = ctx.entradassalidas .OrderBy(t => t.Fecha) .Where(t => t.Fecha > fecha && t.Fecha < fechaFin && t.buses.Vial == Vial) .ToList(); if (lEs.Count > 0) { lEsDto = new List<entradassalidasDTO>(); eSDto = new entradassalidasDTO(); foreach (entradassalidas eS in lEs) { if (eS.Estado == "S") { eSDto.Fecha = eS.Fecha; } else { eSDto.Placa = eS.Placa; eSDto.FechaFin = eS.Fecha; lEsDto.Add(eSDto); eSDto = new entradassalidasDTO(); } } return lEsDto; } else { return null; } } }
public objRes Update(busesDto Reg) { using (ctx = new tvEntities()) { objRes Respuesta = new objRes(); try { buses BusOld = ctx.buses.Where(t => t.Placa == Reg.Placa).FirstOrDefault(); if (BusOld != null) { Mapper.Map(Reg, BusOld); ctx.SaveChanges(); Respuesta.Error = false; Respuesta.Mensaje = "Operacion realizada satisfactoriamente!!!"; return Respuesta; } else { Respuesta.Error = true; Respuesta.Mensaje = "No se encuentra registrado un bus con esta placa..."; return Respuesta; } } catch (Exception e) { Respuesta.Error = true; Respuesta.Mensaje = e.Message; return Respuesta; } } }
public char SingIn(string vial, string password) { using(ctx=new tvEntities()) { bool entrar = ctx.buses.Where(t=> t.Vial==vial).Any(t=> t.Password==password); if (entrar) { return 'S'; } else { return 'N'; } } }
public objRes InsertOrUpdateDocumentos(List<documentosbusDTO> lDocBusDto) { documentosbus DocBus; using (ctx = new tvEntities()) { objRes Respuesta = new objRes(); try { foreach (var DocBusDto in lDocBusDto) { DocBus = ctx.documentosbus.Where(t => t.placa == DocBusDto.placa && t.documento == DocBusDto.documento).FirstOrDefault(); if (DocBus == null) { DocBus = new documentosbus(); Mapper.Map(DocBusDto, DocBus); ctx.documentosbus.Add(DocBus); ctx.SaveChanges(); } else { DocBus.Numero = DocBusDto.Numero; DocBus.fechaExpedicion = DocBusDto.fechaExpedicion; DocBus.fechaExpiracion = DocBusDto.fechaExpiracion; ctx.SaveChanges(); } } Respuesta.Error = false; Respuesta.Mensaje = "Operacion realizada satisfactoriamente!!!"; return Respuesta; } catch (Exception e) { Respuesta.Error = true; Respuesta.Mensaje = e.Message; return Respuesta; } } }
public objRes InsertGrupo(string NombreGrupo) { using (ctx = new tvEntities()) { objRes res = new objRes(); gruposbuses grupo = ctx.gruposbuses.Where(t => t.Nombre == NombreGrupo).FirstOrDefault(); if (grupo == null) { grupo = new gruposbuses(); grupo.Nombre = NombreGrupo; ctx.gruposbuses.Add(grupo); ctx.SaveChanges(); res.Error = false; res.Mensaje = "Operacion Realizada Satisfactoriamente..."; } else { res.Error = true; res.Mensaje = "Ya existe un grupo con es nombre..."; } return res; } }
public objRes update(List<detallesplanillaDTO> lDpDTO) { using (ctx = new tvEntities()) { objRes Respuesta = new objRes(); detallesplanilla dp; buses bus; try { foreach (detallesplanillaDTO DpDTO in lDpDTO) { bus = ctx.buses.Where(t => t.Vial == DpDTO.Vial).FirstOrDefault(); dp = ctx.detallesplanilla.Where(t => t.id == DpDTO.id).FirstOrDefault(); dp.PlacaBus = bus.Placa; ctx.SaveChanges(); } Respuesta.Error = false; Respuesta.Mensaje = "Operacion realizada satisfactoriamente!!!"; return Respuesta; } catch (Exception e) { Respuesta.Error = true; Respuesta.Mensaje = e.Message; return Respuesta; } } }
public objRes Insert(entradassalidasDTO Reg) { using (ctx = new tvEntities()) { objRes Respuesta = new objRes(); try { buses Bus = ctx.buses.Where(t => t.Placa == Reg.Placa).FirstOrDefault(); if (Bus != null) { entradassalidas ESOld = ctx.entradassalidas.Where(t => t.Placa == Reg.Placa).OrderByDescending(t => t.Fecha).FirstOrDefault(); if (ESOld == null) { entradassalidas ES = new entradassalidas(); ES.Fecha = DateTime.Now; ES.Estado = "S"; ES.Placa = Reg.Placa; ctx.entradassalidas.Add(ES); ctx.SaveChanges(); Respuesta.Error = false; Respuesta.Mensaje = "Operacion realizada satisfactoriamente!!!"; return Respuesta; } else { DateTime FechaActual = DateTime.Now; TimeSpan Diferencia = FechaActual - ESOld.Fecha; if (Diferencia.TotalMinutes < 10) { Respuesta.Error = true; Respuesta.Mensaje = "Este bus ya tiene un evento registrado en menos de 10 minutos, por favor verifique o espere!!!"; return Respuesta; } else { entradassalidas ES = new entradassalidas(); ES.Fecha = FechaActual; if (ESOld.Estado == "E") ES.Estado = "S"; else ES.Estado = "E"; ES.Placa = Reg.Placa; ctx.entradassalidas.Add(ES); ctx.SaveChanges(); Respuesta.Error = false; Respuesta.Mensaje = "Operacion realizada satisfactoriamente!!!"; return Respuesta; } } } else { Respuesta.Error = true; Respuesta.Mensaje = "No existe un bus registrado con placa: " + Reg.Placa; return Respuesta; } } catch (Exception e) { Respuesta.Error = true; Respuesta.Mensaje = e.Message; return Respuesta; } } }
public objRes Insert(rutasDto Reg) { using (ctx = new tvEntities()) { objRes Respuesta = new objRes(); try { rutas RutaOld = ctx.rutas.Where(t => t.NomRuta == Reg.NomRuta).FirstOrDefault(); if (RutaOld == null) { rutas ruta = new rutas(); Mapper.Map(Reg, ruta); ctx.rutas.Add(ruta); ctx.SaveChanges(); Respuesta.Error = false; Respuesta.Mensaje = "Operacion realizada satisfactoriamente!!!"; return Respuesta; } else { Respuesta.Error = true; Respuesta.Mensaje = "Ya se encuentra registrado un bus con esta placa..."; return Respuesta; } } catch (Exception e) { Respuesta.Error = true; Respuesta.Mensaje = e.Message; return Respuesta; } } }
public List<rutasDto> Gets() { using (ctx = new tvEntities()) { List<rutasDto> lrRutas = new List<rutasDto>(); List<rutas> lRutas = ctx.rutas.OrderBy(t => t.NomRuta).ToList(); Mapper.Map(lRutas, lrRutas); return lrRutas; } }
private List<List<detallesplanillaDTO>> crearRotacionesBuses(ref string[] nBus,ref int mes,ref DateTime fcha, ref int grupo,ref List<rutagrupo> lrGrupo, ref List<buses> lBus) { planillacontrol pC; int diasMes = DateTime.DaysInMonth(fcha.Year, fcha.Month); int d = 1; int k=1; int daysToToday; daysToToday = Convert.ToInt32((fcha - (new DateTime(DateTime.Now.Year, 1, 1))).TotalDays); string[] mBus = new string[30]; List<List<detallesplanillaDTO>> lldP = new List<List<detallesplanillaDTO>>(); for (int i = 1; i <= mesTurno.GetLength(1); i++) { mBus[i] = nBus[mesTurno[mes - 1, i - 1]]; } for (int i = 0; i < dia.GetLength(0); i++) { if (diasMes == lldP.Count) { break; } List<detallesplanillaDTO> ldP = new List<detallesplanillaDTO>(); for (int j = 0; j < dia.GetLength(1); j++) { detallesplanillaDTO dP = new detallesplanillaDTO(); dP.Vial = mBus[dia[i, j]]; dP.PlacaBus = lBus.Find(t => t.Vial == dP.Vial).Placa; ldP.Add(dP); k++; } if (i == dia.GetLength(0) - 1) { i = 0; } lldP.Add(ldP); /////////////// Rutas para cada dia ////////////////// //En el primer objeto de la lista de detallesplanilla if ((lldP.Count + daysToToday) % 2 == 0) { ldP.ElementAt(0).Ruta = lrGrupo.ElementAt(0).Ruta; } else { try { ldP.ElementAt(0).Ruta = lrGrupo.ElementAt(1).Ruta; } catch (ArgumentOutOfRangeException e) { ldP.ElementAt(0).Ruta = lrGrupo.ElementAt(0).Ruta; } } ///////////////////////////////////////////////////// } ///Guardar Detalles de Planilla (Rotaciones del mes) /// using (ctx=new tvEntities()){ foreach (List<detallesplanillaDTO> lDp in lldP) { ////Creo una nueva Planilla control pC = new planillacontrol(); pC.Fecha = new DateTime(DateTime.Now.Year,mes,d); pC.Grupo = grupo; ctx.planillacontrol.Add(pC); ctx.SaveChanges(); d++; string ru = lDp.ElementAt(0).Ruta; rutas ruta = ctx.rutas.Where(t => t.NomRuta == ru).FirstOrDefault(); int frec = ruta.Frecuencia.Value; time = ctx.horario.Where(t => t.id == ruta.idHorario).FirstOrDefault().hora.Value; foreach (detallesplanillaDTO DpDTO in lDp) { DpDTO.idPlanillaControl = pC.id; DpDTO.Ruta = lDp.ElementAt(0).Ruta; DpDTO.HoraSalida = time; detallesplanilla dP = new detallesplanilla(); Mapper.Map(DpDTO, dP); ctx.detallesplanilla.Add(dP); ctx.SaveChanges(); DpDTO.id = dP.id; time = time + new TimeSpan(0, frec, 0); } } } //////////////////////////////// return lldP; }
public List<tiposidentificacionpersonaDto> GetTiposIdentificacion() { using (ctx = new tvEntities()) { List<tiposidentificacionpersonaDto> lRes = new List<tiposidentificacionpersonaDto>(); List<tiposidentificacionpersona> mObj = ctx.tiposidentificacionpersona.ToList(); Mapper.Map(mObj, lRes); return lRes; } }
public List<busesDto> Gets() { using (ctx = new tvEntities()) { List<busesDto> lrBuses = new List<busesDto>(); List<buses> lBuses = ctx.buses.ToList(); Mapper.Map(lBuses, lrBuses); lrBuses = lrBuses.OrderBy(t => t.FechaVencimientoSOAT).ToList(); return lrBuses; } }