public void registrarMensaje(Emensaje mensaje)
    {
        DataTable        mensajeNuevo = new DataTable();
        NpgsqlConnection conection    = new NpgsqlConnection(ConfigurationManager.ConnectionStrings["postgres"].ConnectionString);

        try
        {
            NpgsqlDataAdapter dataAdapter = new NpgsqlDataAdapter("mensajes.f_registrar_mensaje", conection);
            dataAdapter.SelectCommand.CommandType = CommandType.StoredProcedure;
            dataAdapter.SelectCommand.Parameters.Add("_nombres", NpgsqlDbType.Varchar).Value  = mensaje.Nombres;
            dataAdapter.SelectCommand.Parameters.Add("_telefono", NpgsqlDbType.Varchar).Value = mensaje.Telefono;
            dataAdapter.SelectCommand.Parameters.Add("_correo", NpgsqlDbType.Varchar).Value   = mensaje.Correo;
            dataAdapter.SelectCommand.Parameters.Add("_mensaje", NpgsqlDbType.Varchar).Value  = mensaje.Mensaje;
            conection.Open();
            dataAdapter.Fill(mensajeNuevo);
        }
        catch (Exception Ex)
        {
            throw Ex;
        }
        finally
        {
            if (conection != null)
            {
                conection.Close();
            }
        }
    }
 protected void EnviarB_Click(object sender, EventArgs e)
 {
     validoL.Visible   = false;
     noValidoL.Visible = false;
     if (nombresTB.Text != "" && telefonoTB.Text != "" && correoTB.Text != "" && mensajeTB.Text != "")
     {
         Emensaje  encapsular = new Emensaje();
         DAmensaje funcion    = new DAmensaje();
         encapsular.Nombres  = nombresTB.Text;
         encapsular.Telefono = telefonoTB.Text;
         encapsular.Correo   = correoTB.Text;
         encapsular.Mensaje  = mensajeTB.Text;
         funcion.registrarMensaje(encapsular);
         validoL.Text    = "¡Mensaje enviado!";
         validoL.Visible = true;
         nombresTB.Text  = "";
         telefonoTB.Text = "";
         correoTB.Text   = "";
         mensajeTB.Text  = "";
     }
     else
     {
         noValidoL.Text    = "Llene todos los campos primero";
         noValidoL.Visible = true;
     }
 }