public void ModificarMensajeFeebackLugar(FeedbackLugar e) { MySqlConnection con = new MySqlConnection(Conexion.Cnn); MySqlCommand cmd = new MySqlCommand("ModificarMensajeFeedbackLugar", con); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("pIdFeedback", e.IdFeedbackLugar); cmd.Parameters.AddWithValue("pNombreFeedback", e.NombreFeedback); cmd.Parameters.AddWithValue("pCiUsuario", e.UsuarioFeedback.CI); cmd.Parameters.AddWithValue("pMensaje", e.Mensaje); cmd.Parameters.AddWithValue("pFechaRealizado", e.FechaRealizado); cmd.Parameters.AddWithValue("pNombreLugar", e.LugarFeedback.Nombre); try { con.Open(); cmd.ExecuteNonQuery(); } catch (Exception ex) { throw new ApplicationException("Problema con la base de datos: " + ex.Message); } finally { con.Close(); } }
public List <FeedbackLugar> ListarMensajesFeedbackPorLugarYUsuario(string NombreLugar, string CiUsuario) { MySqlConnection conexion = new MySqlConnection(Conexion.Cnn); FeedbackLugar UnFeedbackLugar = null; List <FeedbackLugar> listaFeedbackLugar = new List <FeedbackLugar>(); MySqlCommand comando = new MySqlCommand("ListarMensajesFeedbackPorLugarYUsuario", conexion); comando.CommandType = System.Data.CommandType.StoredProcedure; comando.Parameters.AddWithValue("pNombreLugar", NombreLugar); comando.Parameters.AddWithValue("pCiUsuario", CiUsuario); try { conexion.Open(); MySqlDataReader lector = comando.ExecuteReader(); if (lector.HasRows) { while (lector.Read()) { Usuario unUsuario = null; unUsuario = Persistencia.Clases_Trabajo.PersistenciaAdmin.GetInstancia().Buscar(CiUsuario); if (unUsuario == null) { unUsuario = Persistencia.Clases_Trabajo.PersistenciaCliente.GetInstancia().Buscar(CiUsuario); } else if (unUsuario == null) { unUsuario = Persistencia.Clases_Trabajo.PersistenciaOrganizador.GetInstancia().Buscar(CiUsuario); } else if (unUsuario == null) { unUsuario = Persistencia.Clases_Trabajo.PersistenciaDueño.GetInstancia().Buscar(CiUsuario); } UnFeedbackLugar = new FeedbackLugar(Convert.ToInt32(lector["IdFeedback"]), Convert.ToString(lector["NombreFeedback"]), Convert.ToString(lector["MensajeFeedback"]), unUsuario, Convert.ToDateTime(lector["FechaRealizado"]), Persistencia.Clases_Trabajo.PersistenciaLugar.GetInstancia().BuscarLugar(NombreLugar)); listaFeedbackLugar.Add(UnFeedbackLugar); } } lector.Close(); } catch (Exception ex) { throw new Exception(ex.Message); } finally { conexion.Close(); } return(listaFeedbackLugar); }
public FeedbackLugar BuscarMensajeFeedbackLugar(int IdFeedback) { FeedbackLugar UnFeedbackLugar = null; MySqlConnection con = new MySqlConnection(Conexion.Cnn); MySqlCommand cmd = new MySqlCommand("BuscarMensajeFeebackLugar", con); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("pIdFeedback", IdFeedback); try { con.Open(); MySqlDataReader oReader = cmd.ExecuteReader(); if (oReader.HasRows) { oReader.Read(); Usuario unUsuario = null; unUsuario = Persistencia.Clases_Trabajo.PersistenciaAdmin.GetInstancia().Buscar((string)oReader["CiUsuario"]); if (unUsuario == null) { unUsuario = Persistencia.Clases_Trabajo.PersistenciaCliente.GetInstancia().Buscar((string)oReader["CiUsuario"]); } else if (unUsuario == null) { unUsuario = Persistencia.Clases_Trabajo.PersistenciaOrganizador.GetInstancia().Buscar((string)oReader["CiUsuario"]); } else if (unUsuario == null) { unUsuario = Persistencia.Clases_Trabajo.PersistenciaDueño.GetInstancia().Buscar((string)oReader["CiUsuario"]); } UnFeedbackLugar = new FeedbackLugar(IdFeedback, Convert.ToString(oReader["NombreFeedback"]), Convert.ToString(oReader["MensajeFeedback"]), unUsuario, Convert.ToDateTime(oReader["FechaRealizado"]), Persistencia.Clases_Trabajo.PersistenciaLugar.GetInstancia().BuscarLugar((string)oReader["NombreLugar"])); } oReader.Close(); } catch (Exception ex) { throw new ApplicationException("Error con la base de datos: " + ex.Message); } finally { con.Close(); } return(UnFeedbackLugar); }
public void BajaMensajeFeedbackLugar(FeedbackLugar e) { MySqlConnection con = new MySqlConnection(Conexion.Cnn); MySqlCommand cmd = new MySqlCommand("EliminarMensajeFeedbackLugar", con); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("pIdFeedback", e.IdFeedbackLugar); try { con.Open(); cmd.ExecuteNonQuery(); } catch (Exception ex) { throw new Exception("Error con la Base de Datos: " + ex.Message); } finally { con.Close(); } }
public void BajaMensajeFeedbackLugar(FeedbackLugar e) { FabricaPersistencia.getPersistenciaFeedbackLugar().BajaMensajeFeedbackLugar(e); }
public void ModificarMensajeFeebackLugar(FeedbackLugar e) { FabricaPersistencia.getPersistenciaFeedbackLugar().ModificarMensajeFeebackLugar(e); }