Пример #1
0
 /// <summary>
 /// Default constructor
 /// </summary>
 public Data()
 {
     _session = new _Session();
     category = new Category();
     customer = new Customer();
     employee = new Employee();
     order = new Order();
 }
 public bool Login( int employee_ID, int customer_ID, string Name, int admin )
 {
     data = new Data();
     session = data._session;
     Employee [] allEmployees = GetAllEmployees();
     IEnumerator iter = allEmployees.GetEnumerator();
     while( iter.MoveNext() )
     {
         Employee emp = (Employee) iter.Current;
         if( emp.EmployeeID == employee_ID && emp.LastName == Name )
         {
             // Build the session token and set terminated flag to false for employee.
             data._session = new _Session( AddToSession(employee_ID.ToString()) );
             SaveData( data );
             return true;
         }
     }
     Customer [] allCustomers = GetAllCustomers();
     iter = allCustomers.GetEnumerator();
     while( iter.MoveNext() )
     {
         Customer cust = (Customer) iter.Current;
         if( cust.CustomerID == customer_ID && cust.CompanyName == Name )
         {
             // Build the session token and set terminated flag to false for customer.
             data._session = new _Session( AddToSession(customer_ID.ToString()) );
             SaveData( data );
             return true;
         }
     }
     if( admin == 123456 )
     {
         // Build the session token and set terminated flag to false for customer.
         data._session = new _Session( "123456" );
         SaveData( data );
         return true;
     }
     return false;
 }