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 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 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 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 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 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 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 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 update(planillarecaudoDTO pRDTO) { using (ctx = new tvEntities()) { objRes Respuesta = new objRes(); planillarecaudo pR; try { pR= ctx.planillarecaudo.Where(t=>t.id==pRDTO.id).FirstOrDefault(); if (pR != null) { Mapper.Map(pRDTO, pR); Mapper.Map(pRDTO.gastos, pR.gastos); ctx.SaveChanges(); Respuesta.Error = false; Respuesta.Mensaje = "Operacion realizada satisfactoriamente!!!"; return Respuesta; } else { Respuesta.Error = true; Respuesta.Mensaje = "No se encuentro registrada la planilla de reacaudo a actualizar..."; return Respuesta; } } catch (Exception e) { Respuesta.Error = true; Respuesta.Mensaje = e.Message; return Respuesta; } } }