Beispiel #1
0
        public bool ValidateBloodDonorData(string BloodDonorID, string FirstName, string LastName, string Address, string City, string Mobile)
        {
            Regex r = new Regex("^[7-9]{1}[0-9]{9}$");

            Regex r2 = new Regex("^[B]{1}[D]{1}[0-9]{5}$");

            BloodDonorDAL bbDL = new BloodDonorDAL();

            StringBuilder sb = new StringBuilder();

            bool valid = true;

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

            if (FirstName == "")
            {
                valid = false;
                sb.Append(Environment.NewLine + "\nDonor First Name cannot be empty");
            }
            if (LastName == "")
            {
                valid = false;
                sb.Append(Environment.NewLine + "\nDonor Last Name cannot be empty");
            }
            if (Address == "")
            {
                valid = false;
                sb.Append(Environment.NewLine + "\nAddress cannot be empty");
            }
            if (City == "")
            {
                valid = false;
                sb.Append(Environment.NewLine + "\nCity cannot be empty");
            }
            if (!r.IsMatch(Mobile))
            {
                valid = false;
                sb.Append(Environment.NewLine + "\nPhone number is not in proper format");
            }
            if (valid == false)
            {
                throw new BloodBankExceptions(sb.ToString());
            }
            return(valid);
        }
Beispiel #2
0
 public DataTable GetBloodDonorId()
 {//Load Hospital ID In Combo Box
     try
     {
         BloodDonorDAL bbDL = new BloodDonorDAL();
         return(bbDL.GetBloodDonorId());
     }
     catch (BloodBankExceptions)
     {
         throw;
     }
 }
Beispiel #3
0
 public int AddDonation(BloodDonorDonations pobj)
 {
     try
     {
         BloodDonorDAL pd = new BloodDonorDAL();
         return(pd.AddDonation(pobj));
     }
     catch (BloodBankExceptions)
     {
         throw;
     }
 }
Beispiel #4
0
 public bool AddDonor(DonorEntities de)
 {
     try
     {
         BloodDonorDAL pdl = new BloodDonorDAL();
         return(pdl.AddDonor(de));
     }
     catch (BloodBankExceptions)
     {
         throw;
     }
 }
Beispiel #5
0
 public DataTable DisplayDonations()
 {
     try
     {
         BloodDonorDAL pd = new BloodDonorDAL();
         return(pd.DisplayDonations());
     }
     catch (BloodBankExceptions)
     {
         throw;
     }
     catch (SqlException)
     {
         throw;
     }
     catch (SystemException)
     {
         throw;
     }
 }
Beispiel #6
0
 public DataTable GetCategories()
 {
     try
     {
         BloodDonorDAL pd = new BloodDonorDAL();
         return(pd.GetCategories());
     }
     catch (BloodBankExceptions)
     {
         throw;
     }
     catch (SqlException)
     {
         throw;
     }
     catch (SystemException)
     {
         throw;
     }
 }
Beispiel #7
0
 public DonorEntities Search(string donorId)
 {
     try
     {
         BloodDonorDAL pd = new BloodDonorDAL();
         return(pd.Search(donorId));
     }
     catch (BloodBankExceptions)
     {
         throw;
     }
     catch (SqlException)
     {
         throw;
     }
     catch (SystemException)
     {
         throw;
     }
 }
Beispiel #8
0
 public bool DeleteDonor(string donorId)
 {
     try
     {
         BloodDonorDAL pd = new BloodDonorDAL();
         return(pd.DeleteDonor(donorId));
     }
     catch (BloodBankExceptions)
     {
         throw;
     }
     catch (SqlException)
     {
         throw;
     }
     catch (SystemException)
     {
         throw;
     }
 }
Beispiel #9
0
        public bool EditDonor(DonorEntities pobj)
        {
            BloodDonorDAL pd = new BloodDonorDAL();

            try
            {
                return(pd.UpdateDonor(pobj));
            }
            catch (BloodBankExceptions)
            {
                throw;
            }
            catch (SqlException)
            {
                throw;
            }
            catch (SystemException)
            {
                throw;
            }
        }
Beispiel #10
0
        public string GetBloodGroup(string DonorId)
        {
            BloodDonorDAL Bd = new BloodDonorDAL();

            return(Bd.GetBloodGroup(DonorId));
        }
Beispiel #11
0
        public bool ValidateBloodDonationDetails(string bloodDonerId, string date, string noofbottles, string weight, string hbc)
        {
            DonorBL   bbBL = new DonorBL();
            DataTable dt   = bbBL.GetBloodDonorId();
            Regex     r    = new Regex("^[7-9]{1}[0-9]{9}$");

            Regex r2 = new Regex("^[B]{1}[D]{1}[0-9]{5}$");

            BloodDonorDAL bbDL = new BloodDonorDAL();

            StringBuilder sb = new StringBuilder();

            bool valid = true;

            if (bloodDonerId == "")
            {
                valid = false;
                sb.Append(Environment.NewLine + "\nDonor ID cannot be empty");
            }
            else if (!r2.IsMatch(bloodDonerId))
            {
                valid = false;
                sb.Append(Environment.NewLine + "\nDonor ID is not in proper format");
            }



            if (dt != null)
            {
                foreach (DataRow t in dt.Rows)
                {
                    if (bloodDonerId == t["BloodDonerId"].ToString())
                    {
                        valid = true;
                        break;
                    }
                    else
                    {
                        valid = false;
                    }
                }
            }
            if (date.ToString() == "")
            {
                valid = false;
                sb.Append(Environment.NewLine + "\nDate not selected");
            }
            if (noofbottles.ToString() == "")
            {
                valid = false;
                sb.Append(Environment.NewLine + "\nBlood Bottles not selected");
            }
            if (valid == false)
            {
                sb.Append(Environment.NewLine + "\nDonor ID doesn't exists");
            }

            if (weight.ToString() == "")
            {
                valid = false;
                sb.Append(Environment.NewLine + "\n Check weight");
            }
            if (hbc.ToString() == "")
            {
                valid = false;
                sb.Append(Environment.NewLine + "\nCheck HBC amount ");
            }

            //if ()
            //{
            //    valid = false;
            //    sb.Append(Environment.NewLine + "\nhbc amount should be number");
            //}
            if (valid == false)
            {
                throw new BloodBankExceptions(sb.ToString());
            }

            return(valid);
        }
Beispiel #12
0
        public DataTable GetAllBloodBankID()
        {
            BloodDonorDAL bid = new BloodDonorDAL();

            return(bid.GetAllBloodBankID());
        }
 public BloodDonorBAL(string connectionString)
 {
     dal = new BloodDonorDAL(connectionString);
 }