コード例 #1
0
        /// <summary>
        /// for address sup
        /// </summary>
        private static void AddAddressSupDAL(AddressSup newAddress)
        {
            try
            {
                AddressSup newAddressSup = new AddressSup();
                Console.WriteLine("Enter AddressID :");
                newAddressSup.AddressID = Console.ReadLine();
                Console.WriteLine("Enter User Type :");
                newAddressSup.UserType = Console.ReadLine();
                Console.WriteLine("Enter AddressLine1:");
                newAddressSup.AddressLine1 = Console.ReadLine();
                Console.WriteLine("Enter AddressLine2 :");
                newAddressSup.AddressLine2 = Console.ReadLine();
                Console.WriteLine("Enter PIN :");
                newAddressSup.PinCode = Console.ReadLine();
                Console.WriteLine("Enter city:");
                newAddressSup.City = Console.ReadLine();
                Console.WriteLine("Enter State:");
                newAddressSup.State = Console.ReadLine();

                bool AddressSupAdded = AddressSupBL.AddAddressSupBL(newAddressSup);
                if (AddressSupAdded)
                {
                    Console.WriteLine("Supplier Address Added");
                }
                else
                {
                    Console.WriteLine("Supplier Address not  Added");
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
            }
        }
コード例 #2
0
 //delete address Sup
 private static void DeleteAddressSupBL()
 {
     try
     {
         string deleteAddressID;
         Console.WriteLine("Enter AddressID to Delete:");
         deleteAddressID = Console.ReadLine();
         AddressSup DeleteaddressSup = AddressSupBL.SearchAddressSupBL(deleteAddressID);
         if (DeleteaddressSup != null)
         {
             bool AddressSupdeleted = AddressSupBL.DeleteAddressSupBL(deleteAddressID);
             if (AddressSupdeleted)
             {
                 Console.WriteLine("Supplier address Deleted");
             }
             else
             {
                 Console.WriteLine("Supplier address not Deleted ");
             }
         }
         else
         {
             Console.WriteLine("No Supplier address Details Available");
         }
     }
     catch (Exception)
     {
         throw;
     }
 }
コード例 #3
0
ファイル: AddressSupDAL.cs プロジェクト: pushpraj789/capg-lab
        //creating a method to delete Address and updating the list
        public bool DeleteAddressSupDAL(string deleteAddressID)
        {
            bool addressSupDeleted = false;

            try
            {
                AddressSup deleteAddressSup = null;
                foreach (AddressSup item in addressSupList)
                {
                    if (item.AddressID == deleteAddressID)
                    {
                        deleteAddressSup = item;
                    }
                }

                if (deleteAddressSup != null)
                {
                    addressSupList.Remove(deleteAddressSup);
                    addressSupDeleted = true;
                }
            }
            catch (Exception ex)
            {
                throw new InventoryException(ex.Message);
            }
            return(addressSupDeleted);
        }
コード例 #4
0
ファイル: AddressSupDAL.cs プロジェクト: pushpraj789/capg-lab
        //creating a method to update new Address to the list
        public bool UpdateAddressSupDAL(AddressSup updateAddressSup)
        {
            bool addressSupUpdated = false;

            try
            {
                for (int i = 0; i < addressSupList.Count; i++)
                {
                    if (addressSupList[i].AddressID == updateAddressSup.AddressID)
                    {
                        updateAddressSup.UserType     = addressSupList[i].UserType;
                        updateAddressSup.AddressLine1 = addressSupList[i].AddressLine1;
                        updateAddressSup.AddressLine2 = addressSupList[i].AddressLine2;
                        updateAddressSup.PinCode      = addressSupList[i].PinCode;
                        updateAddressSup.City         = addressSupList[i].City;
                        updateAddressSup.State        = addressSupList[i].State;

                        updateAddressSup.SupplierID = addressSupList[i].SupplierID;
                        addressSupUpdated           = true;
                    }
                }
            }
            catch (Exception ex)
            {
                throw new InventoryException(ex.Message);
            }
            return(addressSupUpdated);
        }
コード例 #5
0
ファイル: AddressSupBL.cs プロジェクト: pushpraj789/capg-lab
        // validating supplier address
        private static bool ValidateAddressSup(AddressSup addressSup)
        {
            StringBuilder sb = new StringBuilder();
            bool          validAddressSup = true;

            if (addressSup.AddressID == string.Empty)
            {
                validAddressSup = false;
                sb.Append(Environment.NewLine + "Invalid Address ID");
            }
            if (addressSup.AddressLine1 == string.Empty)
            {
                validAddressSup = false;
                sb.Append(Environment.NewLine + "Address Line 1 Required");
            }
            if (addressSup.AddressLine2 == string.Empty)
            {
                validAddressSup = false;
                sb.Append(Environment.NewLine + "Address line 2 Required");
            }


            Regex regex1 = new Regex("^[0-9]{6}$");//six characters

            if (!regex1.IsMatch(addressSup.PinCode) || addressSup.PinCode == string.Empty)

            {
                validAddressSup = false;
                sb.Append(Environment.NewLine + "Pin Code Required");
            }
            if (addressSup.City == string.Empty)
            {
                validAddressSup = false;
                sb.Append(Environment.NewLine + "City Name required");
            }
            if (addressSup.State == string.Empty)
            {
                validAddressSup = false;
                sb.Append(Environment.NewLine + "State Name Required");
            }
            if (addressSup.SupplierID == string.Empty)
            {
                validAddressSup = false;
                sb.Append(Environment.NewLine + "Supplier Required");
            }

            if (validAddressSup == false)
            {
                throw new InventoryException(sb.ToString());
            }
            return(validAddressSup);
        }
コード例 #6
0
ファイル: AddressSupDAL.cs プロジェクト: pushpraj789/capg-lab
        //creating a method to add new Address to the list
        public bool AddAddressSupDAL(AddressSup newAddress)
        {
            bool addressSupAdded = false;

            try
            {
                addressSupList.Add(newAddress);
                addressSupAdded = true;
            }
            catch (Exception ex)
            {
                throw new InventoryException(ex.Message);
            }
            return(addressSupAdded);
        }
コード例 #7
0
ファイル: AddressSupBL.cs プロジェクト: pushpraj789/capg-lab
        public static AddressSup SearchAddressSupBL(String AddressID)
        {
            AddressSup searchAddressSup = null;

            try
            {
                AddressSupDAL addressSupDAL = new AddressSupDAL();
                searchAddressSup = addressSupDAL.SearchAddressSupDAL(AddressID);
            }
            catch (Exception ex)
            {
                throw ex;
            }

            return(searchAddressSup);
        }
コード例 #8
0
        //update address supplier
        private static void UpdateAddressSupBL()
        {
            bool AddressSupUpdated = false;

            try
            {
                AddressSup updateAddressSup = null;
                Console.WriteLine("Enter AddressID to Update Details:");
                updateAddressSup.AddressID = Console.ReadLine();
                AddressSup updatedAddressSup = AddressSupBL.SearchAddressSupBL(updateAddressSup.AddressID);
                if (updateAddressSup != null)

                {
                    Console.WriteLine("Update Address Line1:");
                    updateAddressSup.AddressLine1 = Console.ReadLine();
                    Console.WriteLine("Update Address Line2 :");
                    updateAddressSup.AddressLine2 = Console.ReadLine();
                    Console.WriteLine("Update City Name :");
                    updateAddressSup.City = Console.ReadLine();
                    Console.WriteLine("Update State Name :");
                    updateAddressSup.State = Console.ReadLine();
                    Console.WriteLine("Update PinCode:");
                    updateAddressSup.PinCode = Console.ReadLine();


                    AddressSupUpdated = AddressSupBL.UpdateAddressSupBL(updatedAddressSup);
                    if (AddressSupUpdated)
                    {
                        Console.WriteLine("Supplier Details Updated");
                    }
                    else
                    {
                        Console.WriteLine("Supplier Details not Updated ");
                    }
                }
                else
                {
                    Console.WriteLine("No Supplier Details Available");
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
            }
        }
コード例 #9
0
ファイル: AddressSupDAL.cs プロジェクト: pushpraj789/capg-lab
        public AddressSup SearchAddressSupDAL(string searchAddressID)
        {
            AddressSup searchAddressSup = null;

            try
            {
                foreach (AddressSup item in addressSupList)
                {
                    if (item.AddressID == searchAddressID)
                    {
                        searchAddressSup = item;
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(searchAddressSup);
        }
コード例 #10
0
ファイル: AddressSupBL.cs プロジェクト: pushpraj789/capg-lab
        //Validating the address
        public static bool AddAddressSupBL(AddressSup newAddressSup)
        {
            bool addressSupAdded = false;

            try
            {
                if (ValidateAddressSup(newAddressSup))
                {
                    AddressSupDAL addressSupDAL = new AddressSupDAL();
                    addressSupAdded = addressSupDAL.AddAddressSupDAL(newAddressSup);
                }
            }
            catch (Exception ex)
            {
                throw new InventoryException(ex.Message);
            }


            return(addressSupAdded);
        }
コード例 #11
0
        public static bool UpdateAddressSupBL(AddressSup updateAddressSup)
        {
            bool addressSupUpdated = false;

            try
            {
                if (ValidateAddressSup(updateAddressSup))
                {
                    AddressSupDAL addressSupDAL = new AddressSupDAL();
                    addressSupUpdated = addressSupDAL.UpdateAddressSupDAL(updateAddressSup);
                }
            }
            catch (InventoryException)
            {
                throw;
            }
            catch (Exception ex)
            {
                throw ex;
            }

            return(addressSupUpdated);
        }