Пример #1
0
        //creating a method to delete address and update the list
        public bool DeleteAddressDisDAL(string deleteAddressID)
        {
            bool addressDisDeleted = false;

            try
            {
                AddressDis deleteAddressDis = null;
                foreach (AddressDis item in addressDisList)
                {
                    if (item.AddressID == deleteAddressID)
                    {
                        deleteAddressDis = item;
                    }
                }

                if (deleteAddressDis != null)
                {
                    addressDisList.Remove(deleteAddressDis);
                    addressDisDeleted = true;
                }
            }
            catch (Exception ex)
            {
                throw new InventoryException(ex.Message);
            }
            return(addressDisDeleted);
        }
Пример #2
0
        //creating a method to update new Address to the list
        public bool UpdateAddressDisDAL(AddressDis updateAddressDis)
        {
            bool addressDisUpdated = false;

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

                        updateAddressDis.DistributorID = addressDisList[i].DistributorID;
                        addressDisUpdated = true;
                    }
                }
            }
            catch (Exception ex)
            {
                throw new InventoryException(ex.Message);
            }
            return(addressDisUpdated);
        }
Пример #3
0
        //creating a method to add new Address to the list
        public bool AddAddressDisDAL(AddressDis newAddress)
        {
            bool addressDisAdded = false;

            try
            {
                addressDisList.Add(newAddress);
                addressDisAdded = true;
            }
            catch (Exception ex)
            {
                throw new InventoryException(ex.Message);
            }
            return(addressDisAdded);
        }
Пример #4
0
        private static bool ValidateAddressDis(AddressDis addressDis)
        {
            StringBuilder sb = new StringBuilder();
            bool          validAddressDis = true;

            if (addressDis.AddressID == string.Empty)
            {
                validAddressDis = false;
                sb.Append(Environment.NewLine + "Invalid Address ID");
            }
            if (addressDis.AddressLine1 == string.Empty)
            {
                validAddressDis = false;
                sb.Append(Environment.NewLine + "Address Line 1 Required");
            }
            if (addressDis.AddressLine2 == string.Empty)
            {
                validAddressDis = false;
                sb.Append(Environment.NewLine + "Address line 2 Required");
            }
            if (addressDis.PinCode == string.Empty)
            {
                validAddressDis = false;
                sb.Append(Environment.NewLine + "Pin Code Required");
            }
            if (addressDis.City == string.Empty)
            {
                validAddressDis = false;
                sb.Append(Environment.NewLine + "City Name required");
            }
            if (addressDis.State == string.Empty)
            {
                validAddressDis = false;
                sb.Append(Environment.NewLine + "State Name Required");
            }
            if (addressDis.DistributorID == string.Empty)
            {
                validAddressDis = false;
                sb.Append(Environment.NewLine + "Distributor Required");
            }

            if (validAddressDis == false)
            {
                throw new InventoryException(sb.ToString());
            }
            return(validAddressDis);
        }
Пример #5
0
        public static bool AddAddressDisBL(AddressDis newAddressDis)
        {
            bool addressDisAdded = false;

            try
            {
                if (ValidateAddressDis(newAddressDis))
                {
                    AddressDisDAL addressDisDAL = new AddressDisDAL();
                    addressDisAdded = addressDisDAL.AddAddressDisDAL(newAddressDis);
                }
            }
            catch (Exception ex)
            {
                throw new InventoryException(ex.Message);
            }


            return(addressDisAdded);
        }
Пример #6
0
        public static bool UpdateAddressDisBL(AddressDis updateAddressDis)
        {
            bool addressDisUpdated = false;

            try
            {
                if (ValidateAddressDis(updateAddressDis))
                {
                    AddressDisDAL addressDisDAL = new AddressDisDAL();
                    addressDisUpdated = addressDisDAL.UpdateAddressDisDAL(updateAddressDis);
                }
            }
            catch (InventoryException)
            {
                throw;
            }
            catch (Exception ex)
            {
                throw ex;
            }

            return(addressDisUpdated);
        }