Esempio n. 1
0
        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();
            }
        }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
        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);
        }
Esempio n. 4
0
        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();
            }
        }
Esempio n. 5
0
 public void BajaMensajeFeedbackLugar(FeedbackLugar e)
 {
     FabricaPersistencia.getPersistenciaFeedbackLugar().BajaMensajeFeedbackLugar(e);
 }
Esempio n. 6
0
 public void ModificarMensajeFeebackLugar(FeedbackLugar e)
 {
     FabricaPersistencia.getPersistenciaFeedbackLugar().ModificarMensajeFeebackLugar(e);
 }