/// <summary> /// Aus DropDown-Liste den ausgewählten User (bzw. dessen Uid) lesen, User-Objekt aus DB holen und in Session-Variable speichern /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void btnLogin_Click(object sender, EventArgs e) { bll.clsUserFacade _myUsers = new bll.clsUserFacade(); bll.clsUser _currentUser = _myUsers.UserGetById(Convert.ToInt32(ddlUsers.SelectedValue)); Session["CurrentUser"] = _currentUser; lblUser.Text = "Hallo " + _currentUser.Name + " aus " + _currentUser.Address + "!"; }
protected void Page_Load(object sender, EventArgs e) { if (Session.Count == 0) { Response.Redirect("../Error.aspx"); } else { bll.clsUser user = (bll.clsUser)Session["Current User"]; if (user.Role != 1) { Response.Redirect("../Error.aspx"); } bll.clsOrderFacade allOrders = new bll.clsOrderFacade(); List <bll.clsOrderExtended> OrdersList = allOrders.OrdersGetAll(); double sum = 0; foreach (bll.clsOrderExtended element in OrdersList) { sum = sum + element.OrderSum; } lblTotal.Text = sum.ToString(); lblAverage.Text = (sum / OrdersList.Count).ToString(); } }
/// <summary> /// PageLoad(): beim ersten Aufruf (GET): uid aus Parameter auslesen, zugehörigen User lesen, Felder in Form befüllen /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void Page_Load(object sender, EventArgs e) { if (Page.Request.Params.GetKey(0) == "uid") { // wir erwarten als Parameter "uid" beim Seitenaufruf eine UserId int _uid = Convert.ToInt32(Page.Request.Params.GetValues(0)[0]); if (!IsPostBack) { lblMsg.Text = "GET: " + Page.Request.Params.GetKey(0) + " " + _uid.ToString(); // nur zur Ablaufverfolgung bll.clsUserFacade _Users = new bll.clsUserFacade(); bll.clsUser _myUser = _Users.UserGetById(_uid); // User lesen txtName.Text = _myUser.Name; txtAddress.Text = _myUser.Address; txtPassword.Text = _myUser.Password; txtDistanz.Text = _myUser.Distance.ToString();; chkIsActive.Checked = _myUser.IsActive; rblRole.SelectedValue = _myUser.Role.ToString(); } else { // Postback: Benutzer hat die Änderungen gemacht und will sie speichern // Speicherung wird in btnUpdate_Click() gemacht lblMsg.Text = "POST: " + Page.Request.Params.GetKey(0) + " " + _uid.ToString(); // nur zur Ablaufverfolgung } } else { lblMsg.Text = "Error Parameter: " + Page.Request.Params.GetKey(0); } } // Page_load()
protected void Page_Load(object sender, EventArgs e) { if (Session.Count == 0) { Response.Redirect("default.aspx"); } else { bll.clsUser user = (bll.clsUser)Session["Current User"]; switch (user.Role) { case 0: Response.Redirect("Costumer/CostumerDefault.aspx"); break; case 1: Response.Redirect("Manager/ManagerDefault.aspx"); break; case 2: Response.Redirect("Worker/WorkerDefault.aspx"); break; } } }
protected void btnRegister_Click(object sender, EventArgs e) { bll.clsUser newUser = new bll.clsUser(); newUser.Address = inAdress.Text; newUser.Distance = Convert.ToInt32(inDistance.Text); newUser.IsActive = isActive.Checked; newUser.Name = inUsername.Text; newUser.Password = inPassword.Text; newUser.Role = Convert.ToInt32(inRole.SelectedValue); newUser.Insert(); }
protected void Page_Load(object sender, EventArgs e) { if (Session["CurrentUser"] != null) { // Session["CurrentUser"] ist mit dem zuletzt angemeldeten Benutzer belegt bll.clsUser _currentUser = (bll.clsUser)Session["CurrentUser"]; lblUser.Text = "Hallo " + _currentUser.Name + " aus " + _currentUser.Address + "!"; } else { // bisher niemend angemeldet lblUser.Text = "Hello, Who are you? "; } }
protected void Page_Load(object sender, EventArgs e) { bll.clsUser logedIn = (bll.clsUser)Session["Current User"]; lblUserID.Text = Convert.ToString(logedIn.ID); if (logedIn.Role == 0) { ViewID.Visible = true; } else { ViewAll.Visible = true; } }
protected void btnOrder_Click(object sender, EventArgs e) { bll.clsProductFacade products; products = new bll.clsProductFacade(); List <bll.clsProduct> List; List = products.ProductsGetAll(); int i = 0; bool found = false; while (found == false && i < List.Count) { if (List.ElementAt(i).Id == Convert.ToInt32(inOrderlist.SelectedValue)) { found = true; } else { i = i + 1; } } bll.clsUser user = (bll.clsUser)Session["Current User"]; bll.clsOrder order; order = new bll.clsOrder(); bll.clsOrderFacade orders = new bll.clsOrderFacade(); order.OrderCount = Convert.ToInt32(inCount.Text); order.OrderDate = DateTime.UtcNow; if (inListDelivery.SelectedValue == "true") { order.OrderDelivery = true; } else { order.OrderDelivery = false; } order.OrderExtras = Convert.ToInt32(inExtras.Text); order.OrderSize = Convert.ToInt32(inSize.Text); order.OrderStatus = 0; order.ProductId = List.ElementAt(i).Id; order.UserId = user.ID; order.OrderSum = orders.CalculateOrderPrice(order); if (orders.OrderInsert(order)) { Response.Redirect("default.aspx"); } }
protected void Page_Load(object sender, EventArgs e) { if (Session["CurrentUser"] != null) { // jemand hat sich auf einer anderen Seite angemeldet bll.clsUser _currentUser = (bll.clsUser)Session["CurrentUser"]; lblUser.Text = "Hallo, Sie sind " + _currentUser.Name + " aus " + _currentUser.Address + "!"; _uid = _currentUser.ID; } else { // Session["CurrentUser"] nicht gesetzt lblUser.Text = "Hello, Who are you? "; _uid = 0; } Session["UID"] = _uid; } // Page_Load()
protected void Page_Load(object sender, EventArgs e) { if (Session.Count == 0) { Response.Redirect("../Error.aspx"); } else { bll.clsUser user = (bll.clsUser)Session["Current User"]; if (user.Role != 0) { Response.Redirect("../Error.aspx"); } } }
/// <summary> /// wird bei Klick des Einfügen-Knopfs aufgerufen /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void btnInsert_Click(object sender, EventArgs e) { bll.clsUser newUser = new bll.clsUser(); bll.clsUserCollection myUserCol = new bll.clsUserCollection(); newUser.Name = txtName.Text; newUser.Address = txtAddress.Text; newUser.Distance = Convert.ToInt32(txtDistance.Text); newUser.IsAdmin = chkIsAdmin.Checked; newUser.Password = txtPassword.Text; if (myUserCol.InsertUser(newUser) == 1) lblMsg.Text = "Insert von " + newUser.Name + " erfolgreich!"; else lblMsg.Text = "Insert von " + newUser.Name + " NICHT erfolgreich!"; }
/// <summary> /// wird bei Klick des Einfügen-Knopfs aufgerufen /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void btnInsert_Click(object sender, EventArgs e) { bll.clsUser newUser = new bll.clsUser(); // bll.clsUserFacade _User = new bll.clsUserFacade(); newUser.Name = txtName.Text; newUser.Address = txtAddress.Text; newUser.Role = Convert.ToInt32(rblRolle.SelectedValue); newUser.IsActive = chkIsActive.Checked; newUser.Password = txtPassword.Text; if (newUser.Insert()) lblMsg.Text = "Insert von " + newUser.Name + " erfolgreich!"; else lblMsg.Text = "Insert von " + newUser.Name + " NICHT erfolgreich!"; }
protected void btnInsert_Click(object sender, EventArgs e) { bll.clsUser toInsert = new bll.clsUser(); try { toInsert.Address = inAdress.Text; toInsert.Distance = Convert.ToInt32(inDistance.Text); toInsert.IsActive = checkActive.Enabled; toInsert.Name = inName.Text; toInsert.Password = inPassword.Text; toInsert.Role = Convert.ToInt32(ListRole.SelectedValue); toInsert.Insert(); } catch { lblError.Visible = true; lblError.Text = "Etwas ist schiefgelaufen bitte versuchen sie es erneut"; } Response.Redirect("ManagerManageUser.aspx"); }
/// <summary> /// wird bei Klick des Einfügen-Knopfs aufgerufen /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void btnInsert_Click(object sender, EventArgs e) { bll.clsUser newUser = new bll.clsUser(); // bll.clsUserFacade _User = new bll.clsUserFacade(); newUser.Name = txtName.Text; newUser.Address = txtAddress.Text; newUser.Role = Convert.ToInt32(rblRolle.SelectedValue); newUser.IsActive = chkIsActive.Checked; newUser.Password = txtPassword.Text; if (newUser.Insert()) { lblMsg.Text = "Insert von " + newUser.Name + " erfolgreich!"; } else { lblMsg.Text = "Insert von " + newUser.Name + " NICHT erfolgreich!"; } } //btnInsert_Click()
protected void grdProducts_SelectedIndexChanged(object sender, EventArgs e) { GridViewRow row = grdProducts.SelectedRow; DropDownList size = row.FindControl("lisSize") as DropDownList; DropDownList extras = row.FindControl("lisExtras") as DropDownList; CheckBox delivery = row.FindControl("checkDelivery") as CheckBox; TextBox menge = row.FindControl("inMenge") as TextBox; bll.clsProductFacade products; products = new bll.clsProductFacade(); int i = Convert.ToInt32(row.Cells[0].Text); bll.clsProduct product = products.ProductGetByID(i); bll.clsUser user = (bll.clsUser)Session["Current User"]; bll.clsOrder order; order = new bll.clsOrder(); bll.clsOrderFacade orders = new bll.clsOrderFacade(); order.OrderCount = 1;//Convert.ToInt32(inCount.Text); order.OrderDate = DateTime.UtcNow; order.OrderDelivery = delivery.Enabled; order.OrderExtras = Convert.ToInt32(extras.SelectedValue); // Convert.ToInt32(inExtras.Text); order.OrderSize = Convert.ToInt32(size.SelectedValue); //Convert.ToInt32(inSize.Text); order.OrderStatus = 0; order.ProductId = product.Id; order.UserId = user.ID; order.OrderSum = orders.CalculateOrderPrice(order); if (orders.OrderInsert(order)) { lblMessage1.Text = "Die Bestellung wurde erfolgreich aufgenommen."; lblMessage2.Text = "Die Bestellung kostet: " + order.OrderSum.ToString(); lblMessage3.Text = "Die Lieferzeit beträgt: " + ((user.Distance * 2) + 10).ToString() + "Minuten."; } }
} // Page_load() /// <summary> /// btnUpdate_Click(): Änderungen des Users in DB speichern /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void btnUpdate_Click(object sender, EventArgs e) { bll.clsUserFacade _Users = new bll.clsUserFacade(); bll.clsUser _updUser = new bll.clsUser(); _updUser.ID = Convert.ToInt32(Page.Request.Params.GetValues(0)[0]); _updUser.Name = txtName.Text; _updUser.Address = txtAddress.Text; _updUser.Password = txtPassword.Text; _updUser.Distance = Convert.ToInt32(txtDistanz.Text); _updUser.IsActive = chkIsActive.Checked; _updUser.Role = Convert.ToInt32(rblRole.SelectedValue); bool result = _Users.UserUpdate(_updUser); // Update in DB if (result) { lblMsg.Text += " Update erfolgreich"; } else { lblMsg.Text += " Update nicht erfolgreich"; } } // btnUpdate_Click()