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(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 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 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); } } }
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 Insert(personasDto Reg) { using (ctx = new tvEntities()) { objRes Respuesta = new objRes(); try { personas Old = ctx.personas.Where(t => t.Cedula == Reg.Cedula).FirstOrDefault(); if (Old == null) { personas Per = new personas(); Mapper.Map(Reg, Per); ctx.personas.Add(Per); // Crear Contrato de conduccion documentospersona ContratoConduccion = new documentospersona(); ContratoConduccion.cedula = Reg.Cedula; ContratoConduccion.documento = 6; ContratoConduccion.Numero = Reg.NumeroContratoConduccion; ContratoConduccion.fechaExpedicion = Reg.FechaExpedicionContratoConduccion; ContratoConduccion.fechaExpiracion = Reg.FechaVencimientoContratoConduccion; ctx.documentospersona.Add(ContratoConduccion); // Crear Contrato de conduccion documentospersona LicenciaConduccion = new documentospersona(); LicenciaConduccion.cedula = Reg.Cedula; LicenciaConduccion.documento = 7; LicenciaConduccion.Numero = Reg.NumeroLicenciaConduccion; LicenciaConduccion.fechaExpedicion = Reg.FechaExpedicionLicenciaConduccion; LicenciaConduccion.fechaExpiracion = Reg.FechaVencimientoLicenciaConduccion; ctx.documentospersona.Add(LicenciaConduccion); ctx.SaveChanges(); Respuesta.Error = false; Respuesta.Mensaje = "Operacion realizada satisfactoriamente!!!"; return(Respuesta); } else { Respuesta.Error = true; Respuesta.Mensaje = "Ya se encuentra registrado una con esta cedula..."; return(Respuesta); } } catch (Exception e) { Respuesta.Error = true; Respuesta.Mensaje = e.Message; return(Respuesta); } } }
public void insert() { historialmovimientoDTO hMDto = new historialmovimientoDTO(); hMDto.Latitud = "10.4485648"; hMDto.Longitud = "-73.2487037"; hMDto.Vial = "10038"; hMDto.Velocidad = 12; mHistorialMovimiento lg = new mHistorialMovimiento(); objRes res = lg.insert(hMDto); Assert.IsNotNull(res); }
public objRes Update(personasDto Reg) { using (ctx = new tvEntities()) { objRes Respuesta = new objRes(); try { personas Old = ctx.personas.Where(t => t.Cedula == Reg.Cedula).FirstOrDefault(); if (Old != null) { Mapper.Map(Reg, Old); // Modifica Contrato de conduccion Old.documentospersona.Where(t => t.documento == 6).FirstOrDefault().Numero = Reg.NumeroContratoConduccion; Old.documentospersona.Where(t => t.documento == 6).FirstOrDefault().fechaExpedicion = Reg.FechaExpedicionContratoConduccion; Old.documentospersona.Where(t => t.documento == 6).FirstOrDefault().fechaExpiracion = Reg.FechaVencimientoContratoConduccion; // Modifica Contrato de conduccion Old.documentospersona.Where(t => t.documento == 7).FirstOrDefault().Numero = Reg.NumeroLicenciaConduccion; Old.documentospersona.Where(t => t.documento == 7).FirstOrDefault().fechaExpedicion = Reg.FechaExpedicionLicenciaConduccion; Old.documentospersona.Where(t => t.documento == 7).FirstOrDefault().fechaExpiracion = Reg.FechaVencimientoLicenciaConduccion; ctx.SaveChanges(); Respuesta.Error = false; Respuesta.Mensaje = "Operacion realizada satisfactoriamente!!!"; return(Respuesta); } else { Respuesta.Error = true; Respuesta.Mensaje = "No se encuentra registrado persona con esta cedula..."; 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 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 InsertOrUpdateAsignarBus(personasDto persDto) { using (ctx = new tvEntities()) { objRes Respuesta = new objRes(); try { asignarbus aB = ctx.asignarbus.Where(t => t.Cedula == persDto.Cedula).FirstOrDefault(); if (aB != null) { aB.Estado = "N"; ctx.SaveChanges(); } aB = new asignarbus(); aB.Cedula = persDto.Cedula; aB.Estado = "A"; aB.Fecha = DateTime.Now; aB.Placa = ctx.buses.Where(t => t.Vial == persDto.Vial).FirstOrDefault().Placa; ctx.asignarbus.Add(aB); 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 Cedula) { using (ctx = new tvEntities()) { objRes Res = new objRes(); try { personas oPer = ctx.personas.Where(t => t.Cedula == Cedula).FirstOrDefault(); if (oPer != null) { List <documentospersona> lDocumentos = ctx.documentospersona.Where(t => t.cedula == Cedula).ToList(); foreach (documentospersona item in lDocumentos) { ctx.documentospersona.Remove(item); } ctx.personas.Remove(oPer); ctx.SaveChanges(); Res.Error = false; Res.Mensaje = "Operacion realizada satisfactoriamente!!!"; } else { Res.Error = true; Res.Mensaje = "No existe persona con esa cedula!!!"; } 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(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); } } }