public Lugar buscarLugarPorId(int id) { Lugar lu = null; MyConnection myConnection = new MyConnection(); SqlConnection conexion = myConnection.CreateConnection(); SqlCommand comando = myConnection.CreateCommand(conexion); SqlDataReader al; comando.CommandText = "sp_searchByIdPlace"; comando.CommandType = CommandType.StoredProcedure; comando.Parameters.AddWithValue("@pId ", id); try { conexion.Open(); al = comando.ExecuteReader(); while (al.Read()) { lu = new Lugar(); lu.IdLugar = (int)al["idLugar"]; lu.Nombre = (string)al["nombre"]; lu.Latitud = (string)al["latitud"]; lu.Longitud = (string)al["longitud"]; } } catch (SqlException ex) { Console.WriteLine(ex.Message); } finally { conexion.Close(); } return lu; }
//*crealugar public Lugar buscarLugarPorId(int id) { Lugar lu = new Lugar(); // se crea la instancia de la lista que va a contener la tabla lugar MyConnection myConnection = new MyConnection();//instancia de la conexion DataContext datacontext = new DataContext(myConnection.SQLConnection);// instancia de datacontex y se pasa la conexion del servidor var table = datacontext.GetTable<Lugar>();// se asigna la conexion a una variable la cual contiene toda la tabla //MyConnection myConnection = new MyConnection(); //SqlConnection conexion = myConnection.CreateConnection(); //SqlCommand comando = myConnection.CreateCommand(conexion); //SqlDataReader al; //comando.CommandText = "sp_searchByIdPlace"; //comando.CommandType = CommandType.StoredProcedure; //comando.Parameters.AddWithValue("@pId ", id); try { var listPlace = from lt in table // se crea una variable y se le asigna la consulta where lt.IdLugar == id// se hace la comparacion del valor que se esta consultando select lt; foreach (Lugar b in listPlace)// se recorre la variable y se iguala el valor de la consulta { lu = b; } //conexion.Open(); //al = comando.ExecuteReader(); //while (al.Read()) //{ // lu = new Lugar(); // lu.IdLugar = (int)al["idLugar"]; // lu.Nombre = (string)al["nombre"]; // lu.Latitud = (string)al["latitud"]; // lu.Longitud = (string)al["longitud"]; //} } catch (SqlException ex) { Console.WriteLine(ex.Message); } //finally //{ // conexion.Close(); //} return lu;// muestra el valor consultado en la variable lu }
public List<Lugar> listarLugares() { List<Lugar> listaLugar = new List<Lugar>(); MyConnection myConnection = new MyConnection(); SqlConnection conexion = myConnection.CreateConnection(); SqlCommand comando = myConnection.CreateCommand(conexion); SqlDataReader pl; comando.CommandText = "sp_listPlace"; comando.CommandType = CommandType.StoredProcedure; try { conexion.Open(); pl = comando.ExecuteReader(); while (pl.Read()) { Lugar creaLugar = new Lugar(); creaLugar.IdLugar = (int)pl["idLugar"]; creaLugar.Nombre = (string)pl["nombre"]; creaLugar.Latitud = (string)pl["latitud"]; creaLugar.Longitud = (string)pl["longitud"]; listaLugar.Add(creaLugar); } } catch (SqlException ex) { Console.WriteLine(ex.Message); } finally { conexion.Close(); } return listaLugar; }