Exemplo n.º 1
0
 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 = "";
 }
Exemplo n.º 2
0
 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;
         }
     }
 }