示例#1
0
 public Staff GetStaffByAccount(String account)
 {
     try
     {
         Staff     staff = new Staff();
         DataTable dt    = staffDAL.GetStaffByAccount(account);
         if (dt.Rows.Count <= 0)
         {
             throw new Exception("Tài khoản không tồn tại!");
         }
         else
         {
             staff.ID          = dt.Rows[0][0].ToString();
             staff.Name        = dt.Rows[0][1].ToString();
             staff.Sex         = dt.Rows[0][2].ToString();
             staff.Birthday    = Convert.ToDateTime(dt.Rows[0][3].ToString());
             staff.Email       = dt.Rows[0][4].ToString();
             staff.PhoneNumber = dt.Rows[0][5].ToString();
             staff.Address     = dt.Rows[0][6].ToString();
             staff.Subject     = dt.Rows[0][7].ToString();
             staff.Account     = dt.Rows[0][8].ToString();
             staff.Password    = dt.Rows[0][9].ToString();
             if (dt.Rows[0][10].ToString().Equals("Admin"))
             {
                 staff.Type = 1;
             }
             else
             {
                 if (dt.Rows[0][10].ToString().Equals("Chủ nhiệm khoa"))
                 {
                     staff.Type = 2;
                 }
                 else
                 {
                     if (dt.Rows[0][10].ToString().Equals("Chủ nhiệm bộ môn"))
                     {
                         staff.Type = 3;
                     }
                     else
                     {
                         staff.Type = 4;
                     }
                 }
             }
             staff.Faculty = dt.Rows[0][11].ToString();
             return(staff);
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }