Exemple #1
0
        //Авториует пользователя и вызывает метод updateInformation(); для заполнения данных в случае успешной апвотризации
        public bool authenticate()
        {
            DBConnector connector = new DBConnector();
            connector.openConnection();
            OleDbDataReader reader = connector.executeQuery("SELECT Password FROM Users WHERE Login = \"" + login + "\"");
            if (reader.Read())
            {
                authenticated = password.Equals(reader[0].ToString());//true если пароль в базе такой же как введенный пользователем пароль
            }
            reader.Close();
            connector.closeConnection();

            updateInformation();

            return authenticated;
        }
 public OrderManagerServiceFunction(DBConnector con)
 {
     connector = con;
 }
Exemple #3
0
 /// <summary>
 /// 
 /// </summary>
 public ClientManager()
 {
     connector = new DBConnector();
 }
Exemple #4
0
 public MenuManager()
 {
     connector = new DBConnector();
 }
Exemple #5
0
 public ProductsManager()
 {
     connector = new DBConnector();
 }
Exemple #6
0
 public OrderManager()
 {
     connector = new DBConnector();
     serviceFunction = new OrderManagerServiceFunction(connector);
 }
Exemple #7
0
 public OrderManager()
 {
     connector = new DBConnector();
 }
Exemple #8
0
 public DishesManager()
 {
     connector = new DBConnector();
 }
Exemple #9
0
        //Заполнение данных пользователя данными из базы ID, Имя, Фамилия, Отчество, путь к фотографии, роль
        private void updateInformation()
        {
            if (authenticated)
            {
                DBConnector connector = new DBConnector();
                connector.openConnection();
                //OleDbDataReader reader = connector.executeQuery("SELECT * FROM Users WHERE Login = \"" + login + "\"");
                OleDbDataReader reader = connector.executeQuery("SELECT u.ID_Us, u.Name, u.Surname, u.Patronymic, u.Link_To_Photo, r.Role FROM Users u INNER JOIN Roles r ON r.ID_R = u.Role WHERE u.Login = \"" + login + "\"");

                while (reader.Read())
                {
                    Id = Convert.ToInt32(reader[0]);
                    Name = reader[1].ToString();
                    Surname = reader[2].ToString();
                    Patronymic = reader[3].ToString();
                    LinkToPhoto = reader[4].ToString();
                    switch(reader[5].ToString())
                    {
                        case ("Administrator"):
                            Role = Roles.Administrator;
                            break;
                        case ("Chief"):
                            Role = Roles.Chief;
                            break;
                        case ("Manager"):
                            Role = Roles.Manager;
                            break;
                        case ("Courier"):
                            Role = Roles.Courier;
                            break;
                    }

                   // Console.WriteLine("" + id + " " + name + " " + surname + " " + patronymic + " " + linkToPhoto + " " + role);
                }
                reader.Close();
            } else
            {
                Id = -1;
                Name = null;
                Surname = null;
                Patronymic = null;
                Role = Roles.Unnown;
                LinkToPhoto = null;
            }
        }