public int apelacion(int id, String descripcion, int aceptado, int monto)
        {
            try
            {
                using (SRI con = new SRI())
                {
                    APELACION objAple = new APELACION();
                    objAple                = con.APELACION.Where(a => a.ID_APELACION == id).FirstOrDefault();
                    objAple.ESTADO         = 1143;
                    objAple.ACEPTADO       = aceptado.ToString();
                    objAple.DESCRIPCION_AP = descripcion;
                    con.SaveChanges();
                    if (aceptado == 1)
                    {
                        MULTA objMulta = new MULTA();
                        objMulta = con.MULTA.Where(m => m.ID_MULTA == objAple.ID_MULTA).FirstOrDefault();
                        objMulta.MONTO_ADICIONAL = (monto * -1);
                        con.SaveChanges();
                    }

                    return(1);
                }
            }
            catch (Exception e)
            {
                return(0);
            }
        }
        public int crearApelacion(APELACION ape, int idAdjunto)
        {
            try
            {
                using (SRI sri = new SRI())
                {
                    int id = RetornarNuevoId();
                    ape.ID_APELACION = id;
                    ape.ACEPTADO     = "9";

                    if (idAdjunto != -99)
                    {
                        ape.ID_ADJUNTO = idAdjunto;
                    }

                    sri.APELACION.AddObject(ape);
                    sri.SaveChanges();
                    return(id);
                }
            }
            catch (Exception e)
            {
                return(0);
            }
        }
Пример #3
0
        public List <DetalleInfractorPagar> detalleInfractorPagar(String rut)
        {
            List <DetalleInfractorPagar> detalle = new List <DetalleInfractorPagar>();

            using (SRI con = new SRI())
            {
                detalle = (from inf in con.INFRACTOR
                           join mu in con.MULTA on inf.ID_INFRACTOR equals mu.ID_INFRACTOR
                           join incc in con.INFRACCION on mu.ID_INFRACCION equals incc.ID_INFRACCION
                           join mumo in con.MONEDA on mu.ID_MONEDA equals mumo.ID_MONEDA
                           where inf.RUT_INFR == rut

                           select new DetalleInfractorPagar
                {
                    RUT = inf.RUT_INFR,
                    NOMBRE = inf.NOMBRE_INFR,
                    APPAT = inf.APPAT_INFR,
                    APMAT = inf.APMAT_INFR,
                    MONTO = (incc.MONTO * mumo.VALOR_PESOS + mu.MONTO_ADICIONAL) ?? 0,
                    ESTADO = mu.PAGADA,
                    NUMMULTA = mu.ID_MULTA
                }
                           ).ToList();
                return(detalle);
            }
        }
        public List <ReporteTurnos> ReporteTurnos()
        {
            {
                using (SRI con = new SRI())
                {
                    List <ReporteTurnos> lista = (from tu in con.TURNO
                                                  join pe in con.PERSONAL on tu.ID_PERSONAL equals pe.ID_PERSONAL
                                                  join ps in con.PERSONAL_SECTOR on pe.ID_PERSONAL equals ps.ID_PERSONAL
                                                  join se in con.SECTOR on ps.ID_SECTOR equals se.ID_SECTOR
                                                  join dc in con.DETALLE_CARACTERISTICA on se.ID_NOMBRE_SECTOR equals dc.ID_DETCAR

                                                  select new ReporteTurnos
                    {
                        ID_TUR = tu.ID_TURNO,
                        RUT_PER = pe.RUT_PER,
                        NOMBRE_PER = pe.NOMBRE_PER + " " + pe.APPAT_PER,
                        SECTOR = dc.DETALLE_CAR,
                        FECHA_TUR = tu.FECHA_TURNO,
                        HORA_INICIO = tu.HORA_INICIO,
                        HORA_FIN = tu.HORA_FIN,
                        DESCRIPCION_TUR = tu.DETALLE_TURNO
                    }
                                                  ).ToList();
                    return(lista);
                }
            }
        }
 public List <ReporteMultas> ReporteMultas(String rut)
 {
     {
         using (SRI con = new SRI())
         {
             List <ReporteMultas> lista = (from mu in con.MULTA
                                           join infcc in con.INFRACCION on mu.ID_INFRACCION equals infcc.ID_INFRACCION
                                           join dc in con.DETALLE_CARACTERISTICA on infcc.ID_GRAVEDAD equals dc.ID_DETCAR
                                           join dcm in con.DETALLE_CARACTERISTICA on infcc.ID_TIPO_MONEDA equals dcm.ID_DETCAR
                                           join mo in con.MONEDA on mu.ID_MONEDA equals mo.ID_MONEDA
                                           join infx in con.INFRACCION on mu.ID_INFRACCION equals infx.ID_INFRACCION
                                           join inft in con.INFRACTOR on mu.ID_INFRACTOR equals inft.ID_INFRACTOR
                                           where inft.RUT_INFR == rut
                                           select new ReporteMultas
             {
                 FOLIO = mu.ID_MULTA,
                 GRAVEDAD = dc.DETALLE_CAR,
                 VALOR = infcc.MONTO,
                 VALOR_APEL = mu.MONTO_ADICIONAL ?? 0,
                 VALOR_PESOS = (mo.VALOR_PESOS * infx.MONTO + mu.MONTO_ADICIONAL) ?? 0,
                 FECHA_MULTA = mu.FECHA_CREACION,
                 LIC_RET = mu.RETENCION_LICENCIA,
                 EST_PAGO = mu.PAGADA,
                 LIC_ENTR = mu.LICENCIA_ENTREGADA
             }
                                           ).ToList();
             return(lista);
         }
     }
 }
 public List <ReporteCalles> ReporteCalles()
 {
     using (SRI con = new SRI())
     {
         List <ReporteCalles> lista = (from vc in con.VIA_CIRCULACION
                                       join nomdc in con.DETALLE_CARACTERISTICA on vc.ID_NOMBRE_CALLE equals nomdc.ID_DETCAR
                                       join oridc in con.DETALLE_CARACTERISTICA on vc.ID_ORIENTACION equals oridc.ID_DETCAR
                                       join velmaxdc in con.DETALLE_CARACTERISTICA on vc.ID_VELOC_MAXIMA equals velmaxdc.ID_DETCAR
                                       join sendc in con.DETALLE_CARACTERISTICA on vc.ID_SENTIDO equals sendc.ID_DETCAR
                                       join secdc in con.DETALLE_CARACTERISTICA on vc.ID_SECTOR equals secdc.ID_DETCAR
                                       join tcdc in con.DETALLE_CARACTERISTICA on vc.ID_TIPO_CALLE equals tcdc.ID_DETCAR
                                       where
                                       nomdc.ID_CARACTERISTICA == 10 &&
                                       oridc.ID_CARACTERISTICA == 5 &&
                                       velmaxdc.ID_CARACTERISTICA == 11 &&
                                       sendc.ID_CARACTERISTICA == 4 &&
                                       secdc.ID_CARACTERISTICA == 7 &&
                                       tcdc.ID_CARACTERISTICA == 6
                                       select new ReporteCalles
         {
             ID_CALLE = vc.ID_VIA_CIRCULACION,
             NOMBRE_CALLE = nomdc.DETALLE_CAR,
             NUM_PISTAS = vc.CANT_PISTAS ?? 0,
             ORIENTACION = oridc.DETALLE_CAR,
             VEL_MAX = velmaxdc.DETALLE_CAR,
             SENTIDO = sendc.DETALLE_CAR,
             SECTOR = secdc.DETALLE_CAR,
             TIPO = tcdc.DETALLE_CAR,
         }
                                       ).ToList();
         return(lista);
     }
 }
        public List <HistorialInfractor> listaHistorial(String rut)
        {
            List <HistorialInfractor> historial = new List <HistorialInfractor>();

            using (SRI con = new SRI())
            {
                historial = (from m in con.MULTA
                             join i in con.INFRACCION on m.ID_INFRACCION equals i.ID_INFRACCION
                             join e in con.MONEDA on m.ID_MONEDA equals e.ID_MONEDA
                             join f in con.INFRACTOR on m.ID_INFRACTOR equals f.ID_INFRACTOR
                             join v in con.VEHICULO on f.ID_VEHICULO equals v.ID_VEHICULO
                             where f.RUT_INFR == rut
                             select new HistorialInfractor
                {
                    ID_MULTA = m.ID_MULTA,
                    PATENTE = v.PATENTE,
                    FECHA = m.FECHA_CREACION,
                    TIPO_MULTA = (m.CARABINERO_OPC.Value == 0 ? "EMPADRONADO" :
                                  m.CARABINERO_OPC.Value == 1 ? "CONDUCTOR" : ""),
                    VALOR_PESO = (e.VALOR_PESOS * i.MONTO) + m.MONTO_ADICIONAL ?? 0,
                    PAGADA = m.PAGADA
                }
                             ).ToList();
                return(historial);
            }
        }
Пример #8
0
 public int idRestriccion()
 {
     using (SRI con = new SRI())
     {
         return((int)con.RESTRICCION.DefaultIfEmpty().Max(r => r == null ? 0 : r.ID_RESTRICCION));
     }
 }
 public List <DETALLE_CARACTERISTICA> listarOrientacion()
 {
     using (SRI contex = new SRI())
     {
         List <DETALLE_CARACTERISTICA> lOrientacion = new List <DETALLE_CARACTERISTICA>();
         lOrientacion = contex.DETALLE_CARACTERISTICA.Where(a => a.ID_CARACTERISTICA == 5).ToList();
         return(lOrientacion);
     }
 }
 public List <DETALLE_CARACTERISTICA> BuscarInfraccion(int idinfr)
 {
     using (SRI contex = new SRI())
     {
         List <DETALLE_CARACTERISTICA> lbuscar = new List <DETALLE_CARACTERISTICA>();
         lbuscar = contex.DETALLE_CARACTERISTICA.Where(a => a.ID_DETCAR == idinfr).ToList();
         return(lbuscar);
     }
 }
 public int tipoMoneda(int idMotivo)
 {
     using (SRI con = new SRI())
     {
         INFRACCION objinf = new INFRACCION();
         objinf = con.INFRACCION.Where(i => i.ID_DETALLE_INFRACCION == idMotivo).FirstOrDefault();
         return((int)objinf.ID_TIPO_MONEDA);
     }
 }
 public List <DETALLE_CARACTERISTICA> listarTipoCalle()
 {
     using (SRI contex = new SRI())
     {
         List <DETALLE_CARACTERISTICA> lTipo = new List <DETALLE_CARACTERISTICA>();
         lTipo = contex.DETALLE_CARACTERISTICA.Where(a => a.ID_CARACTERISTICA == 6).ToList();
         return(lTipo);
     }
 }
 public List <DETALLE_CARACTERISTICA> listarGravedad()
 {
     using (SRI contex = new SRI())
     {
         List <DETALLE_CARACTERISTICA> lGravedad = new List <DETALLE_CARACTERISTICA>();
         lGravedad = contex.DETALLE_CARACTERISTICA.Where(a => a.ID_CARACTERISTICA == 3).ToList();
         return(lGravedad);
     }
 }
 public List <INFRACTOR> BuscarInfractor(String rut)
 {
     using (SRI contex = new SRI())
     {
         List <INFRACTOR> lbuscar = new List <INFRACTOR>();
         lbuscar = contex.INFRACTOR.Where(a => a.RUT_INFR == rut).ToList();
         return(lbuscar);
     }
 }
 public INFRACTOR buscarInfractorPat(int rut)
 {
     using (SRI contex = new SRI())
     {
         INFRACTOR lbuscar = new INFRACTOR();
         lbuscar = contex.INFRACTOR.Where(a => a.ID_VEHICULO == rut).FirstOrDefault();
         return(lbuscar);
     }
 }
 public List <DETALLE_CARACTERISTICA> listarSentido()
 {
     using (SRI contex = new SRI())
     {
         List <DETALLE_CARACTERISTICA> lSentido = new List <DETALLE_CARACTERISTICA>();
         lSentido = contex.DETALLE_CARACTERISTICA.Where(a => a.ID_CARACTERISTICA == 4).ToList();
         return(lSentido);
     }
 }
 public List <DETALLE_CARACTERISTICA> listarTipoMoneda()
 {
     using (SRI contex = new SRI())
     {
         List <DETALLE_CARACTERISTICA> lTipoMoneda = new List <DETALLE_CARACTERISTICA>();
         lTipoMoneda = contex.DETALLE_CARACTERISTICA.Where(a => a.ID_CARACTERISTICA == 12).ToList();
         return(lTipoMoneda);
     }
 }
Пример #18
0
 public VEHICULO buscarPatente(String pat)
 {
     using (SRI contex = new SRI())
     {
         VEHICULO lbuscar = new VEHICULO();
         lbuscar = contex.VEHICULO.Where(a => a.PATENTE == pat).FirstOrDefault();
         return(lbuscar);
     }
 }
 public List <DETALLE_CARACTERISTICA> listarSector()
 {
     using (SRI contex = new SRI())
     {
         List <DETALLE_CARACTERISTICA> lSector = new List <DETALLE_CARACTERISTICA>();
         lSector = contex.DETALLE_CARACTERISTICA.Where(a => a.ID_CARACTERISTICA == 7).ToList();
         return(lSector);
     }
 }
Пример #20
0
 public List <PERSONAL> BuscarUsuario(String rut)
 {
     using (SRI contex = new SRI())
     {
         List <PERSONAL> lbuscar = new List <PERSONAL>();
         lbuscar = contex.PERSONAL.Where(a => a.RUT_PER == rut).ToList();
         return(lbuscar);
     }
 }
 public List <DETALLE_CARACTERISTICA> BuscarCalle(String nomCalle)
 {
     using (SRI contex = new SRI())
     {
         List <DETALLE_CARACTERISTICA> lbuscar = new List <DETALLE_CARACTERISTICA>();
         lbuscar = contex.DETALLE_CARACTERISTICA.Where(a => a.DETALLE_CAR.Equals(nomCalle)).ToList();
         return(lbuscar);
     }
 }
Пример #22
0
 public int buscarID(String rut)
 {
     using (SRI con = new SRI())
     {
         PERSONAL per = new PERSONAL();
         per = con.PERSONAL.Where(p => p.RUT_PER == rut).FirstOrDefault();
         return((int)per.ID_PERSONAL);
     }
 }
 public List <DETALLE_CARACTERISTICA> ListarCalle()
 {
     using (SRI contex = new SRI())
     {
         List <DETALLE_CARACTERISTICA> lCalle = new List <DETALLE_CARACTERISTICA>();
         lCalle = contex.DETALLE_CARACTERISTICA.Where(a => a.ID_CARACTERISTICA == 10).ToList();
         return(lCalle);
     }
 }
 public int idInfraccion(int idMotivo)
 {
     using (SRI con = new SRI())
     {
         INFRACCION objinf = new INFRACCION();
         objinf = con.INFRACCION.Where(i => i.ID_DETALLE_INFRACCION == idMotivo).FirstOrDefault();
         return((int)objinf.ID_INFRACCION);
     }
 }
 public List <DETALLE_CARACTERISTICA> ListarMotivo()
 {
     using (SRI contex = new SRI())
     {
         List <DETALLE_CARACTERISTICA> lMotivo = new List <DETALLE_CARACTERISTICA>();
         lMotivo = contex.DETALLE_CARACTERISTICA.Where(a => a.ID_CARACTERISTICA == 9).ToList();
         return(lMotivo);
     }
 }
 public List <DETALLE_CARACTERISTICA> listarVelocidad()
 {
     using (SRI contex = new SRI())
     {
         List <DETALLE_CARACTERISTICA> lVelocidad = new List <DETALLE_CARACTERISTICA>();
         lVelocidad = contex.DETALLE_CARACTERISTICA.Where(a => a.ID_CARACTERISTICA == 11).ToList();
         return(lVelocidad);
     }
 }
Пример #27
0
        public int buscarSector(int sector)
        {
            using (SRI con = new SRI())
            {
                SECTOR sec = new SECTOR();

                sec = con.SECTOR.Where(s => s.ID_NOMBRE_SECTOR == sector).FirstOrDefault();
                return((int)sec.ID_SECTOR);
            }
        }
Пример #28
0
        private int retornarNuevoId()
        {
            int id = 0;

            using (SRI sri = new SRI())
            {
                id = (int)sri.PERSONAL_SECTOR.DefaultIfEmpty().Max(p => p == null ? 0 : p.ID_PERSONAL_SECTOR) + 1;
                return(id);
            }
        }
Пример #29
0
        private int retornarNuevoId()
        {
            int id = 0;

            using (SRI sri = new SRI())
            {
                id = (int)sri.TURNO.DefaultIfEmpty().Max(p => p == null ? 0 : p.ID_TURNO) + 1;
                return(id);
            }
        }
        private int RetornarNuevoId()
        {
            int id = 0;

            using (SRI sri = new SRI())
            {
                id = (int)sri.VIA_CIRCULACION.DefaultIfEmpty().Max(p => p == null ? 0 : p.ID_VIA_CIRCULACION) + 1;
                return(id);
            }
        }