// funcion para insertar los datos del registro del usario public DataTable Insertar_usuario(E_registro_login registro) { DataTable insertar = new DataTable(); NpgsqlConnection conection = new NpgsqlConnection(ConfigurationManager.ConnectionStrings["Postgres"].ConnectionString); try { NpgsqlDataAdapter dataAdapter = new NpgsqlDataAdapter("usuarios.f_insert_login", conection); dataAdapter.SelectCommand.CommandType = CommandType.StoredProcedure; dataAdapter.SelectCommand.Parameters.Add("_nombre_usuario", NpgsqlDbType.Text).Value = registro.Nombre; dataAdapter.SelectCommand.Parameters.Add("_apellido_usuario", NpgsqlDbType.Text).Value = registro.Apellido; dataAdapter.SelectCommand.Parameters.Add("_user_name", NpgsqlDbType.Text).Value = registro.Username; dataAdapter.SelectCommand.Parameters.Add("_contrasena", NpgsqlDbType.Text).Value = registro.Contrasena; dataAdapter.SelectCommand.Parameters.Add("_correo_usuario", NpgsqlDbType.Text).Value = registro.Correo; dataAdapter.SelectCommand.Parameters.Add("_id_rol", NpgsqlDbType.Integer).Value = registro.Rol; conection.Open(); dataAdapter.Fill(insertar); } catch (Exception Ex) { throw Ex; } finally { if (conection != null) { conection.Close(); } } return(insertar); }
// Response.Redirect("Home_Thinkject.aspx"); protected void Bt_registrar_usuario_Click(object sender, EventArgs e) { E_registro_login registro = new E_registro_login(); registro.Nombre = Tb_nombre_usuario.Text; registro.Apellido = Tb_apellido_usuario.Text; registro.Username = Tb_username.Text; registro.Contrasena = Tb_contrasena.Text; registro.Correo = Tb_correo_usuario.Text; DAO idea = new DAO(); DataTable val; val = idea.Insertar_usuario(registro); ClientScriptManager cm = this.ClientScript; cm.RegisterClientScriptBlock(this.GetType(), "", "<script type='text/javascript'>alert('Acabas de quedar registrado satisfactoriamente.');</script>"); limpiar_campos(); //Metodo de limpiar // Limpiamos los datos ingresados en las cajas de texto del registro de usuario }