コード例 #1
0
        public static PersistenciaCiudad GetInstancia()
        {
            if (_instancia == null)
            {
                _instancia = new PersistenciaCiudad();
            }

            return(_instancia);
        }
コード例 #2
0
        public Lugar BuscarLugar(string NombreLugar)
        {
            Lugar UnLugar = null;

            MySqlConnection con = new MySqlConnection(Conexion.Cnn);
            MySqlCommand    cmd = new MySqlCommand("BuscarLugar", con);

            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.AddWithValue("pNombreLugar", NombreLugar);

            try
            {
                con.Open();
                MySqlDataReader oReader = cmd.ExecuteReader();
                if (oReader.HasRows)
                {
                    oReader.Read();
                    UnLugar = new Lugar(NombreLugar, (string)oReader["Direccion"], (string)oReader["Descripcion"], PersistenciaCiudad.GetInstancia().BuscarCiudad((string)oReader["UbicacionCiudad"]), Convert.ToSingle(oReader["CordX"]), Convert.ToSingle(oReader["CordY"]), PersistenciaDueño.GetInstancia().Buscar((string)oReader["CiDueño"]), PersistenciaMapa.GetInstancia().BuscarMapa((int)oReader["IdMapa"]));
                }
                oReader.Close();
            }
            catch (Exception ex)
            {
                throw new ApplicationException("Error con la base de datos: " + ex.Message);
            }
            finally
            {
                con.Close();
            }
            return(UnLugar);
        }
コード例 #3
0
        public List <Lugar> ListarLugaresDueño(string pCiDueño)
        {
            MySqlConnection conexion   = new MySqlConnection(Conexion.Cnn);
            Lugar           UnLugar    = null;
            List <Lugar>    listaLugar = new List <Lugar>();

            MySqlCommand comando = new MySqlCommand("ListarLugaresDueño", conexion);

            comando.CommandType = System.Data.CommandType.StoredProcedure;
            comando.Parameters.AddWithValue("pCiDueño", pCiDueño);

            try
            {
                conexion.Open();
                MySqlDataReader lector = comando.ExecuteReader();
                if (lector.HasRows)
                {
                    while (lector.Read())
                    {
                        UnLugar = new Lugar((string)lector["NombreLugar"], (string)lector["Direccion"], (string)lector["Descripcion"], PersistenciaCiudad.GetInstancia().BuscarCiudad(Convert.ToString(lector["UbicacionCiudad"])), Convert.ToSingle(lector["CordX"]), Convert.ToSingle(lector["CordY"]), PersistenciaDueño.GetInstancia().Buscar(pCiDueño), PersistenciaMapa.GetInstancia().BuscarMapa((int)lector["IdMapa"]));
                        listaLugar.Add(UnLugar);
                    }
                }
                lector.Close();
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
            finally
            {
                conexion.Close();
            }
            return(listaLugar);
        }