Пример #1
0
 public DataTable GetAllHospitalDetailsBL()
 {//Load Hospital Details In Data Grid
     try
     {
         BloodBank_HospitalDL bbDL = new BloodBank_HospitalDL();
         return(bbDL.GetAllHospitalDetailsDL());
     }
     catch (BloodBankExceptions)
     {
         throw;
     }
 }
Пример #2
0
 public bool AddHospitalDetailsBL(Hospital hospital)
 {//Insert Hospital Details Into Blood Bank Table
     try
     {
         BloodBank_HospitalDL bbDAL = new BloodBank_HospitalDL();
         return(bbDAL.AddHospitalDetailsDL(hospital));
     }
     catch (BloodBankExceptions)
     {
         throw;
     }
 }
Пример #3
0
 public Hospital SearchHospitalDetailsBL(string hID)
 {//Search For Hospital Details
     try
     {
         BloodBank_HospitalDL bbDL = new BloodBank_HospitalDL();
         return(bbDL.SearchHospitalDetailsDL(hID));
     }
     catch (BloodBankExceptions)
     {
         throw;
     }
 }
Пример #4
0
 public DataTable GetHospitalIdBL()
 {//Load Hospital ID In Combo Box
     try
     {
         BloodBank_HospitalDL bbDL = new BloodBank_HospitalDL();
         return(bbDL.GetHospitalIdDL());
     }
     catch (BloodBankExceptions)
     {
         throw;
     }
 }
Пример #5
0
 public bool UpdateHospitalDetailsBL(Hospital hospital)
 {//Update Hospital Details In Hospital Table
     try
     {
         BloodBank_HospitalDL bbDAL = new BloodBank_HospitalDL();
         return(bbDAL.UpdateHospitalDetailsDL(hospital));
     }
     catch (BloodBankExceptions)
     {
         throw;
     }
 }
Пример #6
0
 public int VerifyBloodBankIDBL(string bloodbankID)
 {//Check For Duplicate Blood Bank ID
     try
     {
         BloodBank_HospitalDL bbDAL = new BloodBank_HospitalDL();
         return(bbDAL.VerifyBloodBankIDDL(bloodbankID));
     }
     catch (BloodBankExceptions)
     {
         throw;
     }
 }
Пример #7
0
 public int SearchForDuplicateUserBL(string userName)
 {//Search For UserID In Blood Bank Table
     try
     {
         BloodBank_HospitalDL bbDAL = new BloodBank_HospitalDL();
         return(bbDAL.SearchForDuplicateUserDL(userName));
     }
     catch (BloodBankExceptions)
     {
         throw;
     }
 }
Пример #8
0
 public bool UserLoginBL(string userName, string userPassword)
 {//Authenticate User Using Details From Blood Bank Table
     try
     {
         BloodBank_HospitalDL bbDL = new BloodBank_HospitalDL();
         return(bbDL.UserLoginDL(userName, userPassword));
     }
     catch (BloodBankExceptions)
     {
         throw;
     }
 }
Пример #9
0
 public BloodBankDetails SearchBloodBankDetailsBL(string bbID)
 {//Search For Blood Bank Details
     try
     {
         BloodBank_HospitalDL bbDL = new BloodBank_HospitalDL();
         return(bbDL.SearchBloodBankDetailsDL(bbID));
     }
     catch (BloodBankExceptions)
     {
         throw;
     }
 }
Пример #10
0
 public bool DeleteBloodBankDetailsBL(string bbID)
 {//Delete Blood Bank Details
     try
     {
         BloodBank_HospitalDL bbDL = new BloodBank_HospitalDL();
         return(bbDL.DeleteBloodBankDetailsDL(bbID));
     }
     catch (BloodBankExceptions)
     {
         throw;
     }
 }
Пример #11
0
 public bool UpdateBloodBankDetailsBL(BloodBankDetails bloodBankDetails)
 {//Update Blood Bank Details In Blood Bank Table
     try
     {
         BloodBank_HospitalDL bbDAL = new BloodBank_HospitalDL();
         return(bbDAL.UpdateBloodBankDetailsDL(bloodBankDetails));
     }
     catch (BloodBankExceptions)
     {
         throw;
     }
 }
Пример #12
0
        public bool ValidateHospitalData(string hID, string hName, string hAddress, string hCity, string hContact)
        {//Validate All Data Before Adding It To Hospital Table
            Regex r = new Regex("^[7-9]{1}[0-9]{9}$");

            Regex r2 = new Regex("^[H]{1}[S]{1}[0-9]{5}$");
            BloodBank_HospitalDL bbDL = new BloodBank_HospitalDL();
            StringBuilder        sb   = new StringBuilder();
            bool valid = true;

            if (hID == "")
            {
                valid = false;
                sb.Append(Environment.NewLine + "\nHospital ID cannot be empty");
            }
            else if (!r2.IsMatch(hID))
            {
                valid = false;
                sb.Append(Environment.NewLine + "\nHospital ID is not in proper format");
            }
            else if (bbDL.VerifyHospitalIDDL(hID) == 1)
            {
                valid = false;
                sb.Append(Environment.NewLine + "\nHospital ID already exists");
            }

            if (hName == "")
            {
                valid = false;
                sb.Append(Environment.NewLine + "\nHospital Name cannot be empty");
            }
            if (hAddress == "")
            {
                valid = false;
                sb.Append(Environment.NewLine + "\nAddress cannot be empty");
            }
            if (hCity == "")
            {
                valid = false;
                sb.Append(Environment.NewLine + "\nCity cannot be empty");
            }
            if (!r.IsMatch(hContact))
            {
                valid = false;
                sb.Append(Environment.NewLine + "\nPhone number is not in proper format");
            }
            if (valid == false)
            {
                throw new BloodBankExceptions(sb.ToString());
            }
            return(valid);
        }