Пример #1
0
        public void UpdateLocal(string placa)
        {
            try
            {
                using (var con = new SqlConnection(Conection.GetConLocal()))
                {
                    con.Open();

                    var cmd = con.CreateCommand();
                    cmd.CommandText = " UPDATE Hits SET Hit_Enviado = 1 WHERE Hit_Placa = @Placa";
                    cmd.Parameters.Add("@Placa", SqlDbType.VarChar).Value = placa;
                    cmd.ExecuteNonQuery();

                    con.Close();
                }
            }
            catch (SqlException ex)
            {
                Console.Write("BDUpdate-Local\n" + ex.ToString());
            }
        }
Пример #2
0
        public List <ceCamara> GetCamLocal()
        {
            List <ceCamara> lista = new List <ceCamara>();

            try
            {
                using (var con = new SqlConnection(Conection.GetConLocal()))
                {
                    con.Open();
                    var cmd = con.CreateCommand();
                    cmd.CommandText = " SELECT * FROM Camaras ";
                    var ready = cmd.ExecuteReader();

                    while (ready.Read())
                    {
                        var obj = new ceCamara
                        {
                            In_Id       = Convert.ToInt32(ready["Cam_Id"]),
                            In_Mac      = Convert.ToString(ready["Cam_Mac"]),
                            In_Nombre   = Convert.ToString(ready["Cam_Nombre"]),
                            In_Latitud  = Convert.ToSingle(ready["Cam_Latitud"]),
                            In_Longitud = Convert.ToSingle(ready["Cam_Longitud"]),
                            In_Arco     = Convert.ToString(ready["Cam_Arco"]),
                            In_Carril   = Convert.ToString(ready["Cam_Carril"]),
                            In_Sentido  = Convert.ToString(ready["Cam_Sentido"])
                        };
                        lista.Add(obj);
                    }
                    con.Close();
                }
            }
            catch (SqlException ex)
            {
                Console.Write("DBMac-Local\n" + ex.ToString());
                lista.Clear();
            }

            return(lista);
        }
Пример #3
0
        public List <ceConfig> GetConfig()
        {
            List <ceConfig> lista = new List <ceConfig>();

            try
            {
                using (var con = new SqlConnection(Conection.GetConLocal()))
                {
                    con.Open();

                    var cmd = con.CreateCommand();
                    cmd.CommandText = " SELECT * FROM Config_CAM ";
                    var ready = cmd.ExecuteReader();

                    while (ready.Read())
                    {
                        var l1 = new ceConfig
                        {
                            Config_Marca   = Convert.ToString(ready["Config_Marca"]),
                            Config_IP      = Convert.ToString(ready["Config_IP"]),
                            Config_Puerto  = Convert.ToString(ready["Config_Puerto"]),
                            Config_Usuario = Convert.ToString(ready["Config_Usuario"]),
                            Config_Clave   = Convert.ToString(ready["Config_Clave"])
                        };

                        lista.Add(l1);
                    }
                    con.Close();
                }
            }
            catch (SqlException ex)
            {
                Console.Write("BD-GetConfiguracion\n" + ex.ToString());
            }

            return(lista);
        }
Пример #4
0
        public void InsertarLocal(int id, string nombre, string ip, string placa, byte[] imgplaca, byte[] imgauto, float latitud, float longitud, float velocidad, string arco)
        {
            try
            {
                using (var con = new SqlConnection(Conection.GetConLocal()))
                {
                    con.Open();

                    var cmd = con.CreateCommand();
                    cmd.CommandText = " INSERT INTO Hits "
                                      + " (Hit_Disp_Id, Hit_Disp_Nombre, Hit_Disp_IP, Hit_Placa, Hit_Placa_img, Hit_Imagen, Hit_Fecha, Hit_Latitud, Hit_Longitud, Hit_Velocidad, Hit_Arco, Hit_Carril, Hit_Sentido, Hit_Procesado, Hit_Enviado) "
                                      + " VALUES(@ID, @Nombre, @IP, @Placa, @ImgPlaca, @ImgAuto, @Fecha, @Latitud, @Longitud, @Velocidad, @Arco, @Carril, @Sentido, @Procesado, @Enviado)";
                    cmd.Parameters.Add("@ID", SqlDbType.VarChar, 50).Value      = id;
                    cmd.Parameters.Add("@Nombre", SqlDbType.VarChar, 100).Value = nombre;
                    cmd.Parameters.Add("@IP", SqlDbType.VarChar, 50).Value      = ip;
                    cmd.Parameters.Add("@Placa", SqlDbType.VarChar, 250).Value  = placa;
                    cmd.Parameters.Add("@ImgPlaca", SqlDbType.VarBinary).Value  = imgplaca;
                    cmd.Parameters.Add("@ImgAuto", SqlDbType.VarBinary).Value   = imgauto;
                    cmd.Parameters.Add("@Fecha", SqlDbType.DateTime).Value      = DateTime.Now;

                    if (!string.IsNullOrEmpty(latitud.ToString()))
                    {
                        cmd.Parameters.Add("@Latitud", SqlDbType.Float).Value = latitud;
                    }
                    else
                    {
                        cmd.Parameters.Add("@Latitud", SqlDbType.Float).Value = 0.0;
                    }

                    if (!string.IsNullOrEmpty(latitud.ToString()))
                    {
                        cmd.Parameters.Add("@Longitud", SqlDbType.Float).Value = longitud;
                    }
                    else
                    {
                        cmd.Parameters.Add("@Longitud", SqlDbType.Float).Value = 0.0;
                    }

                    if (!string.IsNullOrEmpty(latitud.ToString()))
                    {
                        cmd.Parameters.Add("@Velocidad", SqlDbType.Float).Value = velocidad;
                    }
                    else
                    {
                        cmd.Parameters.Add("@Velocidad", SqlDbType.Float).Value = 0.0;
                    }

                    cmd.Parameters.Add("@Arco", SqlDbType.VarChar, 50).Value    = "Arco1";
                    cmd.Parameters.Add("@Carril", SqlDbType.VarChar, 50).Value  = "Arco1";
                    cmd.Parameters.Add("@Sentido", SqlDbType.VarChar, 50).Value = "Arco1";
                    cmd.Parameters.Add("@Procesado", SqlDbType.Int).Value       = 0;
                    cmd.Parameters.Add("@Enviado", SqlDbType.Int).Value         = 0;

                    cmd.ExecuteNonQuery();

                    con.Close();
                }
            }
            catch (SqlException ex)
            {
                Console.Write("BD-Local\n" + ex.ToString());
            }
        }