/// <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); } }
//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; } }
//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); }
//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); }
// 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); }
//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); }
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); }
//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); } }
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); }
//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); }
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); }