public int grabarCalle(DETALLE_CARACTERISTICA objDetalle, int pistas, int orientacion, int velocidadMaxima, int sentido, int sector, int tipoCalle, int tipo, String estado)
        {
            int validacion = 0;
            int idCalle = 0;
            using (SRI con = new SRI())
            {
                try
                {
                    if (tipo > 0)
                    {
                        VIA_CIRCULACION via = new VIA_CIRCULACION();
                        via = con.VIA_CIRCULACION.Where(v => v.ID_VIA_CIRCULACION == tipo).FirstOrDefault();
                        via.ACTIVO = estado;
                        via.CANT_PISTAS = pistas;
                        via.ID_ORIENTACION = orientacion;
                        via.ID_VELOC_MAXIMA = velocidadMaxima;
                        via.ID_SENTIDO = sentido;
                        via.ID_SECTOR = sector;
                        via.ID_TIPO_CALLE = tipoCalle;
                        con.SaveChanges();
                         idCalle =  DaoDetalleCaracteristica.instancia.actualizarCalle((int)via.ID_NOMBRE_CALLE,objDetalle.DETALLE_CAR);
                        validacion = 2;
                    }
                    else
                    {
                        idCalle = DaoDetalleCaracteristica.instancia.CrearDetalleCaracteristica(objDetalle);

                        VIA_CIRCULACION objVia = new VIA_CIRCULACION();
                        int idVia = RetornarNuevoId();
                        objVia.ACTIVO = estado;
                        objVia.CANT_PISTAS = pistas;
                        objVia.ID_ORIENTACION = orientacion;
                        objVia.ID_VELOC_MAXIMA = velocidadMaxima;
                        objVia.ID_SENTIDO = sentido;
                        objVia.ID_SECTOR = sector;
                        objVia.ID_TIPO_CALLE = tipoCalle;
                        objVia.ID_VIA_CIRCULACION = idVia;
                        objVia.ID_NOMBRE_CALLE = idCalle;
                        con.VIA_CIRCULACION.AddObject(objVia);
                        con.SaveChanges();
                        validacion = 1;
                    }
                  }

                catch (Exception e)
                {
                    validacion = 0;
                }

            }
            return validacion;
        }
示例#2
0
 public int CrearPersonal(PERSONAL dto,int tipo)
 {
     try
     {
         using (SRI sri = new SRI())
         {
             if (!existeRut(dto.RUT_PER.ToString()) && tipo ==2)
             {
                 PERSONAL per = new PERSONAL();
                 per = sri.PERSONAL.Where(a => a.RUT_PER == dto.RUT_PER).FirstOrDefault();
                 per.RUT_PER = dto.RUT_PER;
                 per.NOMBRE_PER = dto.NOMBRE_PER;
                 per.ACTIVO = dto.ACTIVO;
                 per.APMAT_PER = dto.APMAT_PER;
                 per.APPAT_PER = dto.APPAT_PER;
                 per.TELEFONO_PER = dto.TELEFONO_PER;
                 per.DIRECCION_PER = dto.DIRECCION_PER;
                 per.EMAIL_PER = per.EMAIL_PER;
                 per.ID_TIPO_FUNCIONARIO = dto.ID_TIPO_FUNCIONARIO;
                 sri.SaveChanges();
                 return 2;
             }
             else
             {
                 if (tipo == 1)
                 {
                     dto.ID_PERSONAL = retornarNuevoId();
                     sri.PERSONAL.AddObject(dto);
                     sri.SaveChanges();
                     return 1;
                 }
                 else
                     return 0;
             }
         }
     }
     catch (Exception e)
     {
         return 0;
     }
 }
 public int crearInfraccion(INFRACCION objinfrac, String descripcion, int tipo)
 {
     try
     {
         using (SRI con = new SRI())
         {
             if (tipo > 0)
             {
                 INFRACCION infra = new INFRACCION();
                 infra = con.INFRACCION.Where(i => i.ID_INFRACCION == tipo).FirstOrDefault();
                 infra.ID_GRAVEDAD = objinfrac.ID_GRAVEDAD;
                 infra.MONTO = objinfrac.MONTO;
                 infra.ID_TIPO_MONEDA = objinfrac.ID_TIPO_MONEDA;
                 infra.PUNTAJE_GRAV = objinfrac.PUNTAJE_GRAV;
                 con.SaveChanges();
                 DETALLE_CARACTERISTICA deta = new DETALLE_CARACTERISTICA();
                 deta = con.DETALLE_CARACTERISTICA.Where(d => d.ID_DETCAR == infra.ID_DETALLE_INFRACCION).FirstOrDefault();
                 deta.DETALLE_CAR = descripcion;
                 con.SaveChanges();
                 return 2;
             }
             else
             {
                 DETALLE_CARACTERISTICA objdetalle = new DETALLE_CARACTERISTICA();
                 objdetalle.DETALLE_CAR = descripcion;
                 objdetalle.ID_CARACTERISTICA = 9;
                 objinfrac.ID_DETALLE_INFRACCION = DaoDetalleCaracteristica.instancia.CrearDetalleCaracteristica(objdetalle);
                 objinfrac.ID_INFRACCION = retornarNuevoId();
                 con.INFRACCION.AddObject(objinfrac);
                 con.SaveChanges();
                 return 1;
             }
         }
     }
     catch (Exception e)
     {
         return 0;
     }
 }
        public int Crear(RESTRICCION dto)
        {
            int idRestriccion = 0;

            using (SRI con   = new SRI())
            {
                dto.ID_RESTRICCION = NuevoID();
                con.RESTRICCION.AddObject(dto);
                con.SaveChanges();

            }

            return idRestriccion;
        }
示例#5
0
 public int CrearPersonal(PERSONAL dto)
 {
     try
     {
         using (SRI sri = new SRI())
         {
             dto.ID_PERSONAL =retornarNuevoId();
             sri.PERSONAL.AddObject(dto);
             sri.SaveChanges();
             return 1;
         }
     }
     catch (Exception e)
     {
         return 0;
     }
 }
示例#6
0
 public int CrearInfractor(INFRACTOR dto)
 {
     try
     {
         using (SRI sri = new SRI())
         {
             dto.ID_INFRACTOR = RetornarNuevoId();
             sri.INFRACTOR.AddObject(dto);
             sri.SaveChanges();
             return 1;
         }
     }
     catch (Exception e)
     {
         return 0;
     }
 }
 public int CrearViaCirculacion(VIA_CIRCULACION dto)
 {
     try
     {
         using (SRI sri = new SRI())
         {
             dto.ID_VIA_CIRCULACION = RetornarNuevoId();
             sri.VIA_CIRCULACION.AddObject(dto);
             sri.SaveChanges();
             return 1;
         }
     }
     catch (Exception e)
     {
         return 0;
     }
 }
        public void creaPersonalSector(PERSONAL_SECTOR perso)
        {
            try
            {
                using (SRI con = new SRI())
                {
                    perso.ID_PERSONAL_SECTOR = retornarNuevoId();
                    con.PERSONAL_SECTOR.AddObject(perso);
                    con.SaveChanges();

                }
            }
            catch (Exception e)
            {

            }
        }
 public int CrearDetalleCaracteristica(DETALLE_CARACTERISTICA dto)
 {
     try
        {
        using (SRI sri = new SRI())
        {
            int idCaracteristica = RetornarNuevoId();
            dto.ID_DETCAR = idCaracteristica;
            sri.DETALLE_CARACTERISTICA.AddObject(dto);
            sri.SaveChanges();
            return idCaracteristica;
        }
        }
        catch (Exception e)
        {
        return 0;
        }
 }
示例#10
0
        public int grabarTurno(TURNO tur)
        {
            try
            {
                using (SRI con = new SRI())
                {
                    tur.ID_TURNO = retornarNuevoId();
                    con.TURNO.AddObject(tur);
                    con.SaveChanges();
                    return 1;
                }

            }
            catch
            {
                return 0;
            }
        }
 public int crearAdjunto(ADJUNTOS_APELACION adjunto)
 {
     try
     {
         using (SRI sri = new SRI())
         {
             adjunto.ID_ADJUNTO = RetornarNuevoId();
             adjunto.ADJUNTO = adjunto.ID_ADJUNTO.ToString() + "_" + adjunto.ADJUNTO;
             sri.ADJUNTOS_APELACION.AddObject(adjunto);
             sri.SaveChanges();
             return Convert.ToInt32(adjunto.ID_ADJUNTO);
         }
     }
     catch (Exception e)
     {
         return 0;
     }
 }
示例#12
0
        public int ReiniciarClave(String clave, int id)
        {
            try
            {
                PERSONAL per = new PERSONAL();
                using (SRI contex = new SRI())
                {
                    per = contex.PERSONAL.Where(p => p.ID_PERSONAL == id).FirstOrDefault();
                    per.PASSWORD_PER = clave;
                    contex.SaveChanges();
                    return 1;
                }

            }
            catch (Exception e)
            {
                return 0;
            }
        }
        public int actualizaClavePropia(String newClave, String rut)
        {
            using (SRI contex = new SRI())
            {
                try
                {
                    PERSONAL lista = new PERSONAL();
                    lista = contex.PERSONAL.Where(a => a.RUT_PER == rut).FirstOrDefault();
                    lista.PASSWORD_PER = newClave;
                    contex.SaveChanges();
                    return 1;
                }
                catch (Exception e)
                {
                    return 0;
                }

            }
        }
        public int actualizarCalle(int tipo, String nombreCalle)
        {
            try
               {
               using (SRI sri = new SRI())
               {
                   DETALLE_CARACTERISTICA objDetalle = new DETALLE_CARACTERISTICA();
                   objDetalle = sri.DETALLE_CARACTERISTICA.Where(d => d.ID_DETCAR == tipo).FirstOrDefault();
                   objDetalle.DETALLE_CAR = nombreCalle;
                   sri.SaveChanges();
                   return 1;

               }
               }
               catch (Exception e)
               {
               return 0;
               }
        }
示例#15
0
        public int actualizaClave(String newClave, String rut)
        {
            using (SRI contex = new SRI())
            {
                try
                {
                    INFRACTOR lista = new INFRACTOR();
                    lista = contex.INFRACTOR.Where(a => a.RUT_INFR == rut).FirstOrDefault();
                    lista.PASSWORD_INFR = newClave;
                    contex.SaveChanges();
                    return 1;
                }
                catch (Exception e)
                {
                    return 0;
                }

            }
        }
示例#16
0
        public int actualizaDatosPersonales(String email, String telefono, String rut)
        {
            using (SRI contex = new SRI())
            {
                try
                {
                    INFRACTOR objInfractor = new INFRACTOR();
                    objInfractor = contex.INFRACTOR.Where(a => a.RUT_INFR == rut).FirstOrDefault();
                    objInfractor.EMAIL_INFR = email;
                    objInfractor.TELEFONO_INFR = telefono;
                    contex.SaveChanges();
                    return 1;
                }
                catch (Exception e)
                {
                    return 0;
                }

            }
        }
示例#17
0
        public int grabaMulta(MULTA objMulta)
        {
            try
            {
                using(SRI con = new SRI())
                {
                    objMulta.ID_MULTA = retornarNuevoId();
                    objMulta.ADJUNTO = objMulta.ID_MULTA + '_' + objMulta.ADJUNTO;
                    con.MULTA.AddObject(objMulta);
                    con.SaveChanges();
                    return (int)objMulta.ID_MULTA;

                }

            }
            catch (Exception e)
            {
                return 0;
            }
        }
 public int crearVehiculo(String patente)
 {
     try
     {
         using (SRI con = new SRI())
         {
             VEHICULO v = new VEHICULO();
             v.ID_VEHICULO = retornarNuevoId();
             v.PATENTE = patente;
             v.ID_TIPO_VEHICULO = 16;
             con.VEHICULO.AddObject(v);
             con.SaveChanges();
             return (int)v.ID_VEHICULO;
         }
     }
     catch (Exception e)
     {
         return 0;
     }
 }
示例#19
0
        public int pagarMulta(int idMulta)
        {
            try
            {
                using (SRI con = new SRI())
                {
                    MULTA objmulta = new MULTA();

                    objmulta = con.MULTA.Where(m => m.ID_MULTA == idMulta).FirstOrDefault();
                    objmulta.PAGADA = "1";
                    objmulta.ID_TIPO_PAGO = 1148;
                    objmulta.FECHA_PAGO = DateTime.Now;
                    con.SaveChanges();
                    return 1;

                }
            }
            catch (Exception e)
            {
                return 0;
            }
        }
        public int ReiniciarClave(String clave, String rut)
        {
            try
            {
                using (SRI contex = new SRI())
                {
                    INFRACTOR infr = new INFRACTOR();
                    infr = contex.INFRACTOR.Where(p => p.RUT_INFR == rut).FirstOrDefault();
                    infr.PASSWORD_INFR = clave;
                    contex.SaveChanges();
                    return 1;
                }

            }
            catch (Exception e)
            {
                return 0;
            }
        }
 public int CrearFuncionario(INFRACTOR dto, int tipo)
 {
     try
     {
         using (SRI sri = new SRI())
         {
             if (!existeRut(dto.RUT_INFR.ToString()) && tipo == 2)
             {
                 INFRACTOR per = new INFRACTOR();
                 per = sri.INFRACTOR.Where(a => a.RUT_INFR == dto.RUT_INFR).FirstOrDefault();
                 per.RUT_INFR = dto.RUT_INFR;
                 per.NOMBRE_INFR = dto.NOMBRE_INFR;
                 per.ACTIVO = dto.ACTIVO;
                 per.APMAT_INFR = dto.APMAT_INFR;
                 per.APPAT_INFR = dto.APPAT_INFR;
                 per.TELEFONO_INFR = dto.TELEFONO_INFR;
                 per.DIRECCION_INFR = dto.DIRECCION_INFR;
                 per.EMAIL_INFR = dto.EMAIL_INFR;
                 sri.SaveChanges();
                 return 2;
             }
             else
             {
                 if (tipo == 1)
                 {
                     dto.ID_INFRACTOR = RetornarNuevoId();
                     sri.INFRACTOR.AddObject(dto);
                     sri.SaveChanges();
                     return 1;
                 }
                 else
                     return 0;
             }
         }
     }
     catch (Exception e)
     {
         return 0;
     }
 }
 public int funcionarioId(INFRACTOR dto)
 {
     try
     {
         using (SRI sri = new SRI())
         {
             dto.ID_INFRACTOR = RetornarNuevoId();
             sri.INFRACTOR.AddObject(dto);
             sri.SaveChanges();
             return (int)dto.ID_INFRACTOR;
         }
     }
     catch (Exception e)
     {
         return 0;
     }
 }