Пример #1
0
 public Ubicacion ObtenerUbicacion(string idEnvio)
 {
     Ubicacion envioEncontrado = null;
     string sql = "SELECT * FROM t_ubicacion WHERE idEnvio=@idEnvio";
     using (SqlConnection con = new SqlConnection(ConexionUtil.ObtenerCadena()))
     {
         con.Open();
         using (SqlCommand com = new SqlCommand(sql, con))
         {
             com.Parameters.Add(new SqlParameter("@idEnvio", idEnvio));
             using (SqlDataReader resultado = com.ExecuteReader())
             {
                 if (resultado.Read())
                 {
                     envioEncontrado = new Ubicacion()
                     {
                         idEnvio = (string)resultado["idEnvio"],
                         latitud = (double)resultado["latitud"],
                         longitud = (double)resultado["longitud"]
                     };
                 }
             }
         }
     }
     return envioEncontrado;
 }
Пример #2
0
        public string ubicacion(Ubicacion ubicacion)
        {
            Ubicacion valida = tdao.ObtenerUbicacion(ubicacion.idEnvio);

            if (valida != null)
            {

                return tdao.actualizaUbicacion(ubicacion);
            }
            else
            {
                return tdao.registraUbicacion(ubicacion);
            }
        }
Пример #3
0
        public string actualizaUbicacion(Ubicacion ubicacion)
        {
            string rutaCola = @".\private$\proyecto";
            if (!MessageQueue.Exists(rutaCola))
                MessageQueue.Create(rutaCola);

            MessageQueue cola = new MessageQueue(rutaCola);
            Message mensaje = new Message();
            mensaje.Label = "Registro la intencion";
            mensaje.Body = new Ubicacion() { idEnvio = ubicacion.idEnvio, latitud=ubicacion.latitud,longitud=ubicacion.longitud };
            cola.Send(mensaje);

            return ubicacion.idEnvio;
        }
Пример #4
0
        public string registraUbicacion(Ubicacion ubicacion)
        {
            string sql = "INSERT INTO t_ubicacion VALUES (@usu, @pas, @estado)";
            using (SqlConnection con = new SqlConnection(ConexionUtil.ObtenerCadena()))
            {
                con.Open();
                using (SqlCommand com = new SqlCommand(sql, con))
                {
                    com.Parameters.Add(new SqlParameter("@usu", ubicacion.idEnvio));
                    com.Parameters.Add(new SqlParameter("@pas", ubicacion.latitud));
                    com.Parameters.Add(new SqlParameter("@estado", ubicacion.longitud));
                    com.ExecuteNonQuery();
                }

            }
            return "Ubicacion actualizada";
        }
Пример #5
0
        public string actualizaUbicacion(Ubicacion ubicacion)
        {
            string sql = "update t_ubicacion set latitud=@pas, longitud=@estado where idEnvio=@usu";
            using (SqlConnection con = new SqlConnection(ConexionUtil.ObtenerCadena()))
            {
                con.Open();
                using (SqlCommand com = new SqlCommand(sql, con))
                {
                    com.Parameters.Add(new SqlParameter("@usu", ubicacion.idEnvio));
                    com.Parameters.Add(new SqlParameter("@pas", ubicacion.latitud));
                    com.Parameters.Add(new SqlParameter("@estado", ubicacion.longitud));
                    com.ExecuteNonQuery();
                }

            }
            return "Ubicacion actualizada";
        }