public static IPersistenciaFeedbackLugar getPersistenciaFeedbackLugar() { return(PersistenciaFeedbackLugar.GetInstancia()); }
public List <ComentarioFeedbackLugar> ListarComentariosdeUnMensajeFeedbackLugar(int IdFeedback) { MySqlConnection conexion = new MySqlConnection(Conexion.Cnn); ComentarioFeedbackLugar ComentarioFeedbackLugar = null; List <ComentarioFeedbackLugar> listaComentariosFeedbackLugar = new List <ComentarioFeedbackLugar>(); MySqlCommand comando = new MySqlCommand("ListarComentariosdeUnMensajeFeedbackLugar", conexion); comando.CommandType = System.Data.CommandType.StoredProcedure; comando.Parameters.AddWithValue("pIdFeedback", IdFeedback); try { conexion.Open(); MySqlDataReader lector = comando.ExecuteReader(); if (lector.HasRows) { while (lector.Read()) { Usuario unUsuario = null; unUsuario = Persistencia.Clases_Trabajo.PersistenciaAdmin.GetInstancia().Buscar((string)lector["CiUsuario"]); if (unUsuario == null) { unUsuario = Persistencia.Clases_Trabajo.PersistenciaCliente.GetInstancia().Buscar((string)lector["CiUsuario"]); } else if (unUsuario == null) { unUsuario = Persistencia.Clases_Trabajo.PersistenciaOrganizador.GetInstancia().Buscar((string)lector["CiUsuario"]); } else if (unUsuario == null) { unUsuario = Persistencia.Clases_Trabajo.PersistenciaDueño.GetInstancia().Buscar((string)lector["CiUsuario"]); } ComentarioFeedbackLugar = new ComentarioFeedbackLugar(Convert.ToInt32(lector["IdComentario"]), Convert.ToString(lector["AsuntoComentario"]), Convert.ToString(lector["MensajeComentario"]), unUsuario, Convert.ToDateTime(lector["FechaRealizado"]), PersistenciaFeedbackLugar.GetInstancia().BuscarMensajeFeedbackLugar(IdFeedback)); listaComentariosFeedbackLugar.Add(ComentarioFeedbackLugar); } } lector.Close(); } catch (Exception ex) { throw new Exception(ex.Message); } finally { conexion.Close(); } return(listaComentariosFeedbackLugar); }