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; } }