You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

64 lines
2.5 KiB

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
namespace QW2021C.UserFunktionen
{
public partial class Userdata : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
try
{
if (Session["LoggedIn"].ToString() == "False")
{
Response.Redirect("~/default.aspx");
return;
}
}
catch
{
Response.Redirect("~/default.aspx");
return;
}
if (Page.IsPostBack==true) return;
clsDB db = new clsDB();
db.Get_Tabledata("Select * from [user] where Benutzernr="+ Session["UserID"].ToString(), false, true);
string account_code = db.dsdaten.Tables[0].Rows[0]["Vereinnr"].ToString();
if (db.dsdaten.Tables[0].Rows[0]["Nachname"].ToString() != "") this.txtname.Text = db.dsdaten.Tables[0].Rows[0]["Nachname"].ToString();
if (db.dsdaten.Tables[0].Rows[0]["Vorname"].ToString() != "") this.txtvorname.Text = db.dsdaten.Tables[0].Rows[0]["Vorname"].ToString();
if (db.dsdaten.Tables[0].Rows[0]["Email"].ToString() != "") this.txtemail.Text = db.dsdaten.Tables[0].Rows[0]["email"].ToString();
db.dsdaten.Tables.Clear();
db.Get_Tabledata("Select * from base_account where account_code='"+account_code+"'", false, true);
this.lblverein.Text = db.dsdaten.Tables[0].Rows[0]["account_name"].ToString();
}
protected void SaveBtn_Click(object sender, EventArgs e)
{
this.lblerror.Text = "";
if (this.txtname.Text == "" || this.txtemail.Text == "")
{
this.lblerror.Text = "Bitte mindestens Name und E-Mail ausfüllen.";
return;
}
clsDB db = new clsDB();
db.Get_Tabeldata_for_Update("Select * from [user] where benutzernr=" + Session["UserID"].ToString(), false, true);
db.dsdaten.Tables[0].Rows[0]["Nachname"] = this.txtname.Text;
db.dsdaten.Tables[0].Rows[0]["Vorname"] = this.txtvorname.Text;
db.dsdaten.Tables[0].Rows[0]["EMail"] = this.txtemail.Text;
db.Update_Tabeldata();
Helper.Log log = new Helper.Log();
log.insert_entry(2, Convert.ToInt32(Session["UserID"]), "Userdaten gespeichert");
Response.Redirect("~/default.aspx");
}
}
}