public Alquiler BuscarAlquiler(int IdAlquiler) { Alquiler UnAlquiler = null; MySqlConnection con = new MySqlConnection(Conexion.Cnn); MySqlCommand cmd = new MySqlCommand("BuscarAlquiler", con); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("pIdAlquiler", IdAlquiler); try { con.Open(); MySqlDataReader oReader = cmd.ExecuteReader(); if (oReader.HasRows) { oReader.Read(); UnAlquiler = new Alquiler(IdAlquiler, PersistenciaArea.GetInstancia().BuscarArea(Convert.ToInt32(oReader["IdArea"])), PersistenciaOrganizador.GetInstancia().Buscar(Convert.ToString(oReader["CiOrganizador"])), Convert.ToDateTime(oReader["FechaInicioAlquiler"]), Convert.ToDateTime(oReader["FechaFinAlquiler"]), Convert.ToDateTime(oReader["FechaRealizado"])); } oReader.Close(); } catch (Exception ex) { throw new ApplicationException("Error con la base de datos: " + ex.Message); } finally { con.Close(); } return(UnAlquiler); }
public static PersistenciaArea GetInstancia() { if (_instancia == null) { _instancia = new PersistenciaArea(); } return(_instancia); }
public List <Evento> ListarEventosxArea(int pIdArea) { MySqlConnection conexion = new MySqlConnection(Conexion.Cnn); Evento UnEvento = null; List <Evento> listaEventos = new List <Evento>(); MySqlCommand comando = new MySqlCommand("ListarEventosxArea", conexion); comando.CommandType = System.Data.CommandType.StoredProcedure; comando.Parameters.AddWithValue("pIdArea", pIdArea); try { conexion.Open(); MySqlDataReader lector = comando.ExecuteReader(); if (lector.HasRows) { while (lector.Read()) { UnEvento = new Evento(Convert.ToInt32(lector["IdEvento"]), Convert.ToString(lector["Nombre"]), Convert.ToString(lector["Descripcion"]), Convert.ToDateTime(lector["FechaInicio"]), Convert.ToDateTime(lector["FechaFin"]), PersistenciaArea.GetInstancia().BuscarArea(pIdArea), PersistenciaEvento.GetInstancia().BuscarCategoria(Convert.ToString(lector["NombreCategoria"])), PersistenciaOrganizador.GetInstancia().Buscar(Convert.ToString(lector["CiOrganizador"]))); listaEventos.Add(UnEvento); } } lector.Close(); } catch (Exception ex) { throw new Exception(ex.Message); } finally { conexion.Close(); } return(listaEventos); }
public List <Alquiler> ListarAlquileresOrganizador(string Ci) { MySqlConnection conexion = new MySqlConnection(Conexion.Cnn); Alquiler UnAlquiler = null; List <Alquiler> listaAlquiler = new List <Alquiler>(); MySqlCommand comando = new MySqlCommand("ListarAlquilerdeOrganizador", conexion); comando.CommandType = System.Data.CommandType.StoredProcedure; comando.Parameters.AddWithValue("pCiOrganizador", Ci); try { conexion.Open(); MySqlDataReader lector = comando.ExecuteReader(); if (lector.HasRows) { while (lector.Read()) { UnAlquiler = new Alquiler(Convert.ToInt32(lector["IdAlquiler"]), PersistenciaArea.GetInstancia().BuscarArea(Convert.ToInt32(lector["IdArea"])), PersistenciaOrganizador.GetInstancia().Buscar(Ci), Convert.ToDateTime(lector["FechaInicioAlquiler"]), Convert.ToDateTime(lector["FechaFinAlquiler"]), Convert.ToDateTime(lector["FechaRealizado"])); listaAlquiler.Add(UnAlquiler); } } lector.Close(); } catch (Exception ex) { throw new Exception(ex.Message); } finally { conexion.Close(); } return(listaAlquiler); }
public Evento BuscarEvento(int IdEvento) { Evento UnEvento = null; MySqlConnection con = new MySqlConnection(Conexion.Cnn); MySqlCommand cmd = new MySqlCommand("BuscarEvento", con); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("pIdEvento", IdEvento); try { con.Open(); MySqlDataReader oReader = cmd.ExecuteReader(); if (oReader.HasRows) { oReader.Read(); UnEvento = new Evento(IdEvento, Convert.ToString(oReader["Nombre"]), Convert.ToString(oReader["Descripcion"]), Convert.ToDateTime(oReader["FechaInicio"]), Convert.ToDateTime(oReader["FechaFin"]), PersistenciaArea.GetInstancia().BuscarArea(Convert.ToInt32(oReader["IdArea"])), PersistenciaEvento.GetInstancia().BuscarCategoria(Convert.ToString(oReader["NombreCategoria"])), PersistenciaOrganizador.GetInstancia().Buscar(Convert.ToString(oReader["CiOrganizador"]))); } oReader.Close(); } catch (Exception ex) { throw new ApplicationException("Error con la base de datos: " + ex.Message); } finally { con.Close(); } return(UnEvento); }