protected void btnLogin_Click(object sender, EventArgs e) { if (tbLogin.Text != "" && tbPassword.Text != "") { // проверка к базе DbLink.Account findAccount = new DbLink.Account() { Login = tbLogin.Text, Password = tbPassword.Text }; DbLink.Group findGroup = new DbLink.Group(); if (GlobalVariables.Link.Authorization(findAccount, findGroup)) { Session["login"] = findAccount.Login; Session["name"] = findAccount.Name; Session["middlename"] = findAccount.MiddleName; Session["lastname"] = findAccount.LastName; Session["group"] = findGroup.Id; Session["groupTitle"] = findGroup.Title; Response.Redirect(Request.Url.ToString()); } else { errlogin.Style.Clear(); } } else { errlogin.Style.Clear(); } tbLogin.Text = tbPassword.Text = ""; }
protected void btnSave_Click(object sender, EventArgs e) { if (CheckUser() == 0) { DbLink.Account newAccount = new DbLink.Account() { Name = tbName.Text, MiddleName = tbMiddleName.Text, LastName = tbLastName.Text, Email = tbEmail.Text, Phone = tbPhone.Text, }; DbLink.Group newGroup = new DbLink.Group() { Id = DefineGroup() }; if (Mode == "add") { newAccount.Login = tbLogin.Text; newAccount.Password = tbPass.Text; if (GlobalVariables.Link.AddUser(newAccount, newGroup)) { if (Session["group"] == null) { Session["login"] = tbLogin.Text; Session["name"] = tbName.Text; Session["middlename"] = tbMiddleName.Text; Session["lastname"] = tbLastName.Text; Session["group"] = newGroup.Id; Session["groupTitle"] = newGroup.Title; } else { Session["ok"] = "Администратор добавлен"; Response.Redirect(Request.Url.ToString()); } Response.Redirect(GlobalVariables.UrlHost); } else { ErrorInsert.Visible = true; showErrorInsert.Text = "Ошибка вставки в базу данных"; } } else // edit { newAccount.Login = Session["login"].ToString(); newAccount.Password = account.Password; if (GlobalVariables.Link.EditUser(newAccount)) { Session["name"] = tbName.Text; Session["middlename"] = tbMiddleName.Text; Session["lastname"] = tbLastName.Text; Session["ok"] = "Данные изменены"; Response.Redirect(Request.Url.ToString()); } else { ErrorInsert.Visible = true; showErrorInsert.Text = "Ошибка вставки в базу данных"; } } } else { foreach (var item in Errs) { item.Key.Visible = true; Literal control = (Literal)item.Key.FindControl("show" + item.Key.ID); control.Text = item.Value; } } }