Esempio n. 1
0
        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);
                }
            }
        }
Esempio n. 2
0
 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);
         }
     }
 }
Esempio n. 3
0
 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);
         }
     }
 }
Esempio n. 4
0
        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);
                }
            }
        }
Esempio n. 5
0
 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;
         }
     }
 }
Esempio n. 6
0
        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);
                }
            }
        }
Esempio n. 7
0
        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);
        }
Esempio n. 8
0
        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);
                }
            }
        }
Esempio n. 9
0
        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);
                }
            }
        }
Esempio n. 10
0
 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);
     }
 }
Esempio n. 11
0
 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;
         }
     }
 }
Esempio n. 12
0
        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;
                }
            }
        }
Esempio n. 13
0
        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);
                }
            }
        }
Esempio n. 14
0
        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);
                }
            }
        }
Esempio n. 15
0
 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);
         }
     }
 }
Esempio n. 16
0
        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);
                }
            }
        }