public async Task DeleteValidRawMaterial() { //Arrange RawMaterialBL rawMaterialBL = new RawMaterialBL(); RawMaterial rawMaterial1 = new RawMaterial() { RawMaterialName = "Coffee", RawMaterialCode = "Cof", RawMaterialPrice = 20 }; await rawMaterialBL.AddRawMaterialBL(rawMaterial1); bool isDeleted = false; string errorMessage = null; //Act try { isDeleted = await rawMaterialBL.DeleteRawMaterialBL(rawMaterial1.RawMaterialID); } catch (Exception ex) { isDeleted = false; errorMessage = ex.Message; } finally { //Assert Assert.IsTrue(isDeleted, errorMessage); } }
public async Task RawMaterialIDDoesNotExist() { //Arrange RawMaterialBL rawMaterialBL = new RawMaterialBL(); RawMaterial rawMaterial1 = new RawMaterial() { RawMaterialName = "Citricaciddd", RawMaterialCode = "CITTA", RawMaterialPrice = 40 }; await rawMaterialBL.AddRawMaterialBL(rawMaterial1); RawMaterial rawMaterial2 = new RawMaterial() { RawMaterialID = default(Guid), RawMaterialName = "CitriccA", RawMaterialCode = "CITZ", RawMaterialPrice = 45 }; bool isUpdated = false; string errorMessage = null; //Act try { isUpdated = await rawMaterialBL.UpdateRawMaterialBL(rawMaterial2); } catch (Exception ex) { isUpdated = false; errorMessage = ex.Message; } finally { //Assert Assert.IsFalse(isUpdated, errorMessage); } }
public async Task RawMaterialCodeCanNotBeNull() { //Arrange RawMaterialBL rawMaterialBL = new RawMaterialBL(); RawMaterial rawMaterial1 = new RawMaterial() { RawMaterialName = "Honey", RawMaterialCode = "HON", RawMaterialPrice = 40 }; await rawMaterialBL.AddRawMaterialBL(rawMaterial1); RawMaterial rawMaterial2 = new RawMaterial() { RawMaterialID = rawMaterial1.RawMaterialID, RawMaterialName = "Honeyy", RawMaterialCode = null, RawMaterialPrice = 45 }; bool isUpdated = false; string errorMessage = null; //Act try { isUpdated = await rawMaterialBL.UpdateRawMaterialBL(rawMaterial2); } catch (Exception ex) { isUpdated = false; errorMessage = ex.Message; } finally { //Assert Assert.IsFalse(isUpdated, errorMessage); } }
public async Task RawMaterialNameShouldContainAtLeastTwoCharacters() { //Arrange RawMaterialBL rawMaterialBL = new RawMaterialBL(); RawMaterial rawMaterial = new RawMaterial() { RawMaterialName = "M", RawMaterialCode = "Man", RawMaterialPrice = 20 }; bool isAdded = false; string errorMessage = null; //Act try { isAdded = await rawMaterialBL.AddRawMaterialBL(rawMaterial); } catch (Exception ex) { isAdded = false; errorMessage = ex.Message; } finally { //Assert Assert.IsFalse(isAdded, errorMessage); } }
public async Task RawMaterialCodeShouldContainAtLeastTwoCharacters() { //Arrange RawMaterialBL rawMaterialBL = new RawMaterialBL(); RawMaterial rawMaterial1 = new RawMaterial() { RawMaterialName = "Fructose", RawMaterialCode = "FRUC", RawMaterialPrice = 70 }; await rawMaterialBL.AddRawMaterialBL(rawMaterial1); RawMaterial rawMaterial2 = new RawMaterial() { RawMaterialID = rawMaterial1.RawMaterialID, RawMaterialName = "Fructos", RawMaterialCode = "F", RawMaterialPrice = 80 }; bool isUpdated = false; string errorMessage = null; //Act try { isUpdated = await rawMaterialBL.UpdateRawMaterialBL(rawMaterial2); } catch (Exception ex) { isUpdated = false; errorMessage = ex.Message; } finally { //Assert Assert.IsFalse(isUpdated, errorMessage); } }
private static void SearchRawMaterialByCode() { try { string searchRawMaterialCode; Console.WriteLine("Enter Raw Material ID to Search:"); searchRawMaterialCode = Console.ReadLine(); RawMaterialBL rawMaterialBL = new RawMaterialBL(); List <RawMaterial> searchRawMaterialList = rawMaterialBL.SearchRawMaterialByCodeBL(searchRawMaterialCode); if (searchRawMaterialList != null) { Console.WriteLine("******************************************************************************"); Console.WriteLine("ID\t\tName\t\tCode"); Console.WriteLine("******************************************************************************"); foreach (RawMaterial item in searchRawMaterialList) { Console.WriteLine("{0}\t\t{1}\t\t{2}", item.RawMaterialID, item.RawMaterialName, item.RawMaterialCode); } Console.WriteLine("******************************************************************************"); } else { Console.WriteLine("No Raw Material Details Available"); } } catch (SystemException ex) { Console.WriteLine(ex.Message); } }
public async Task AddValidRawMaterial() { //Arrange RawMaterialBL rawMaterialBL = new RawMaterialBL(); RawMaterial rawMaterial = new RawMaterial() { RawMaterialName = "Coconut", RawMaterialCode = "COC", RawMaterialPrice = 35 }; bool isAdded = false; string errorMessage = null; //Act try { isAdded = await rawMaterialBL.AddRawMaterialBL(rawMaterial); } catch (Exception ex) { isAdded = false; errorMessage = ex.Message; } finally { //Assert Assert.IsTrue(isAdded, errorMessage); } }
public async Task GetAllValidRawMaterials() { //Arrange RawMaterialBL rawMaterialBL = new RawMaterialBL(); RawMaterial rawMaterial = new RawMaterial() { RawMaterialName = "Grape", RawMaterialCode = "GRP", RawMaterialPrice = 60 }; await rawMaterialBL.AddRawMaterialBL(rawMaterial); bool isDisplayed = false; string errorMessage = null; //Act try { List <RawMaterial> rawMaterialList = await rawMaterialBL.GetAllRawMaterialsBL(); if (rawMaterialList.Count > 0) { isDisplayed = true; } } catch (Exception ex) { isDisplayed = false; errorMessage = ex.Message; } finally { //Assert Assert.IsTrue(isDisplayed, errorMessage); } }
public async Task RawMaterialIDDoesNotExist() { //Arrange RawMaterialBL rawMaterialBL = new RawMaterialBL(); RawMaterial rawMaterial = new RawMaterial() { RawMaterialName = "WaterMelon", RawMaterialCode = "WTM", RawMaterialPrice = 20 }; await rawMaterialBL.AddRawMaterialBL(rawMaterial); bool isDisplayed = false; string errorMessage = null; //Act try { RawMaterial rawMaterial1 = await rawMaterialBL.GetRawMaterialByRawMaterialIDBL(default(Guid)); } catch (Exception ex) { isDisplayed = false; errorMessage = ex.Message; } finally { //Assert Assert.IsFalse(isDisplayed, errorMessage); } }
public async Task RawMaterialListCanNotBeEmpty() { //Arrange bool isDisplayed = false; string errorMessage = null; //Act try { RawMaterialBL rawMaterialBL = new RawMaterialBL(); List <RawMaterial> rawMaterialList = await rawMaterialBL.GetAllRawMaterialsBL(); if (rawMaterialList.Count < 1) { isDisplayed = true; } } catch (Exception ex) { isDisplayed = false; errorMessage = ex.Message; } finally { //Assert Assert.IsFalse(isDisplayed, errorMessage); } }
public async Task RawMaterialCodeDoesNotExist() { //Arrange RawMaterialBL rawMaterialBL = new RawMaterialBL(); RawMaterial rawMaterial = new RawMaterial() { RawMaterialName = "Salt", RawMaterialCode = "SAL", RawMaterialPrice = 15 }; await rawMaterialBL.AddRawMaterialBL(rawMaterial); bool isDisplayed = false; string errorMessage = null; //Act try { RawMaterial rawMaterial1 = await rawMaterialBL.GetRawMaterialByRawMaterialCodeBL("SomeCode"); } catch (Exception ex) { isDisplayed = false; errorMessage = ex.Message; } finally { //Assert Assert.IsFalse(isDisplayed, errorMessage); } }
// URL: Persons/Edit public async System.Threading.Tasks.Task <ActionResult> Edit(System.Guid id) { // person = personBL.GetPersonByPersonID(id); //Creating object of Person into PersonViewModel RawMaterialOrderViewModel rawMaterialOrderViewModel = new RawMaterialOrderViewModel(); RawMaterialOrderBL rawMaterialOrderBL = new RawMaterialOrderBL(); RawMaterialBL rawMaterialBL = new RawMaterialBL(); SupplierBL supplierBL = new SupplierBL(); //Creating object of Person EntityModel Rawmaterialorder1 rawMaterialOrder = new Rawmaterialorder1(); RawMaterial rawMaterial = new RawMaterial(); Supplier supplier = new Supplier(); List <Rawmaterialorder1> rawMaterialOrders = await rawMaterialOrderBL.GetAllRawMaterialOrdersBL(); rawMaterial.RawMaterialName = rawMaterialOrderViewModel.RawMaterialName; supplier.SupplierName = rawMaterialOrderViewModel.SupplierName; rawMaterialOrder.RawMaterialTotalPrice = Convert.ToDecimal(rawMaterialOrderViewModel.RawMaterialTotalPrice); rawMaterialOrder.RawMaterialTotalQuantity = Convert.ToDecimal(rawMaterialOrderViewModel.RawMaterialTotalQuantity); //Getting list of persons from PersonsBL ; //Add Persons to ViewBag ViewBag.PersonsList = new SelectList(rawMaterialOrders, "PersonID", "PersonName"); return(View(rawMaterialOrderViewModel)); }
public async Task <ActionResult> Delete(RawMaterialViewModel rawMaterialViewModel) { bool isDeleted = false; try { //Creating object of RawMaterialBL RawMaterialBL rawMaterialBL = new RawMaterialBL(); isDeleted = await rawMaterialBL.DeleteRawMaterialBL(rawMaterialViewModel.RawMaterialID); if (isDeleted) { return(RedirectToAction("Display")); } else { return(Content("Raw Material not deleted")); } } catch (Exception ex) { throw ex; } }
public async Task RawMaterialIDDoesNotExist() { //Arrange RawMaterialBL rawMaterialBL = new RawMaterialBL(); RawMaterial rawMaterial1 = new RawMaterial() { RawMaterialName = "Kiwi", RawMaterialCode = "KIW", RawMaterialPrice = 50 }; await rawMaterialBL.AddRawMaterialBL(rawMaterial1); bool isDeleted = false; string errorMessage = null; //Act try { isDeleted = await rawMaterialBL.DeleteRawMaterialBL(default(Guid)); } catch (Exception ex) { isDeleted = false; errorMessage = ex.Message; } finally { //Assert Assert.IsFalse(isDeleted, errorMessage); } }
public async Task RawMaterialCodeCanNotBeNull() { //Arrange RawMaterialBL rawMaterialBL = new RawMaterialBL(); RawMaterial rawMaterial = new RawMaterial() { RawMaterialName = "Mango", RawMaterialCode = null, RawMaterialPrice = 20 }; bool isAdded = false; string errorMessage = null; //Act try { isAdded = await rawMaterialBL.AddRawMaterialBL(rawMaterial); } catch (Exception ex) { isAdded = false; errorMessage = ex.Message; } finally { //Assert Assert.IsFalse(isAdded, errorMessage); } }
public async Task RawMaterialPriceCanNotBeZero() { //Arrange RawMaterialBL rawMaterialBL = new RawMaterialBL(); RawMaterial rawMaterial1 = new RawMaterial() { RawMaterialName = "Lactone", RawMaterialCode = "LAC", RawMaterialPrice = 100 }; await rawMaterialBL.AddRawMaterialBL(rawMaterial1); RawMaterial rawMaterial2 = new RawMaterial() { RawMaterialID = rawMaterial1.RawMaterialID, RawMaterialName = "Preservative", RawMaterialCode = "PRES", RawMaterialPrice = 0 }; bool isUpdated = false; string errorMessage = null; //Act try { isUpdated = await rawMaterialBL.UpdateRawMaterialBL(rawMaterial2); } catch (Exception ex) { isUpdated = false; errorMessage = ex.Message; } finally { //Assert Assert.IsFalse(isUpdated, errorMessage); } }
private static void SearchRawMaterialByID() { try { string searchRawMaterialID; Console.WriteLine("Enter Raw Material ID to Search:"); searchRawMaterialID = Console.ReadLine(); RawMaterialBL rawMaterialBL = new RawMaterialBL(); RawMaterial searchRawMaterial = rawMaterialBL.SearchRawMaterialByIDBL(searchRawMaterialID); if (searchRawMaterial != null) { Console.WriteLine("******************************************************************************"); Console.WriteLine("ID\t\tName\t\tCode"); Console.WriteLine("******************************************************************************"); Console.WriteLine("{0}\t\t{1}\t\t{2}", searchRawMaterial.RawMaterialID, searchRawMaterial.RawMaterialName, searchRawMaterial.RawMaterialCode); Console.WriteLine("******************************************************************************"); } else { Console.WriteLine("No Raw Material Details Available"); } } catch (SystemException ex) { Console.WriteLine(ex.Message); } }
public async Task RawMaterialPriceCanNotBeLessThanZero() { //Arrange RawMaterialBL rawMaterialBL = new RawMaterialBL(); RawMaterial rawMaterial1 = new RawMaterial() { RawMaterialName = "Sugarcane", RawMaterialCode = "SUGC", RawMaterialPrice = 20 }; await rawMaterialBL.AddRawMaterialBL(rawMaterial1); RawMaterial rawMaterial2 = new RawMaterial() { RawMaterialID = rawMaterial1.RawMaterialID, RawMaterialName = "SCane", RawMaterialCode = "SCA", RawMaterialPrice = -10 }; bool isUpdated = false; string errorMessage = null; //Act try { isUpdated = await rawMaterialBL.UpdateRawMaterialBL(rawMaterial2); } catch (Exception ex) { isUpdated = false; errorMessage = ex.Message; } finally { //Assert Assert.IsFalse(isUpdated, errorMessage); } }
private static void DeleteRawMaterial() { try { string deleteRawMaterialID; Console.WriteLine("Enter Raw Material ID to Delete:"); deleteRawMaterialID = Console.ReadLine(); RawMaterialBL rawMaterialBL = new RawMaterialBL(); RawMaterial deleteRawMaterial = rawMaterialBL.SearchRawMaterialByIDBL(deleteRawMaterialID); if (deleteRawMaterial != null) { bool rawMaterialdeleted = rawMaterialBL.DeleteRawMaterialBL(deleteRawMaterialID); if (rawMaterialdeleted) { Console.WriteLine("Raw Material Deleted"); } else { Console.WriteLine("Raw Material not Deleted "); } } else { Console.WriteLine("No Raw Material Details Available"); } } catch (SystemException ex) { Console.WriteLine(ex.Message); } }
public async Task UpdateValidRawMaterial() { //Arrange RawMaterialBL rawMaterialBL = new RawMaterialBL(); RawMaterial rawMaterial1 = new RawMaterial() { RawMaterialName = "Ppya", RawMaterialCode = "PUP", RawMaterialPrice = 20 }; await rawMaterialBL.AddRawMaterialBL(rawMaterial1); RawMaterial rawMaterial2 = new RawMaterial() { RawMaterialID = rawMaterial1.RawMaterialID, RawMaterialName = "Paapaayaa", RawMaterialCode = "PPY", RawMaterialPrice = 25 }; bool isUpdated = false; string errorMessage = null; //Act try { isUpdated = await rawMaterialBL.UpdateRawMaterialBL(rawMaterial2); } catch (Exception ex) { isUpdated = false; errorMessage = ex.Message; } finally { //Assert Assert.IsTrue(isUpdated, errorMessage); } }
private static void DeserializeRawMaterial() { try { RawMaterialBL rawMaterialBL = new RawMaterialBL(); List <RawMaterial> rawMaterialDeserializeList = rawMaterialBL.RawMaterialDeserializeBL(); if (rawMaterialDeserializeList.Count != 0) { Console.WriteLine("****************************** Raw Materials ********************************"); Console.WriteLine("ID\t\tName\t\tCode"); Console.WriteLine("******************************************************************************"); foreach (RawMaterial rawMaterial in rawMaterialDeserializeList) { Console.WriteLine("{0}\t\t{1}\t\t{2}", rawMaterial.RawMaterialID, rawMaterial.RawMaterialName, rawMaterial.RawMaterialCode); } Console.WriteLine("******************************************************************************"); } else { Console.WriteLine("No Raw Material Details Available"); } } catch (SystemException ex) { Console.WriteLine(ex.Message); } }
public async Task GetValidRawMaterialByID() { //Arrange RawMaterialBL rawMaterialBL = new RawMaterialBL(); RawMaterial rawMaterial = new RawMaterial() { RawMaterialName = "Muskmelon", RawMaterialCode = "MML", RawMaterialPrice = 40 }; await rawMaterialBL.AddRawMaterialBL(rawMaterial); bool isDisplayed = false; string errorMessage = null; //Act try { RawMaterial rawMaterial1 = await rawMaterialBL.GetRawMaterialByRawMaterialIDBL(rawMaterial.RawMaterialID); if (rawMaterial.RawMaterialID == rawMaterial1.RawMaterialID) { isDisplayed = true; } } catch (Exception ex) { isDisplayed = false; errorMessage = ex.Message; } finally { //Assert Assert.IsTrue(isDisplayed, errorMessage); } }
private void btnDeleteRawMaterial_Click(object sender, EventArgs e) { RawMaterialBL rawMaterial = new RawMaterialBL(); var id = (int)dgvRawMaterial.SelectedRows[0].Cells["RawMaterialID"].Value; rawMaterial.DeleteRawMaterial(id); LoadRawMaterial(); }
public void SetRawMaterial(int ID) { RawMaterialBL rawBL = new RawMaterialBL(); table = rawBL.GetRawMaterialByID(ID); txtType.Text = table.Rows[0]["Type"].ToString(); txtColor.Text = table.Rows[0]["Color"].ToString(); txtName.Text = table.Rows[0]["Name"].ToString(); }
public async Task <IHttpActionResult> getAllRawMaterials() { RawMaterialBL rawMaterialBL = new RawMaterialBL(); List <RawMaterial> rawMaterials = await rawMaterialBL.GetAllRawMaterialsBL(); if (rawMaterials == null) { return(NotFound()); } return(Ok(rawMaterials)); }
private void btnSave_Click(object sender, EventArgs e) { RawMaterialBL raw = new RawMaterialBL(); if (table == null) { raw.AddRawMaterial(txtType.Text, txtColor.Text, txtName.Text); } else { raw.UpdateRawMaterial((int)table.Rows[0]["RawMaterialID"], txtType.Text, txtColor.Text, txtName.Text); } this.Close(); LoadRawMaterial(); }
// GET: RawMaterialOrder // URL : RawMaterialOrder/Create public async System.Threading.Tasks.Task <ActionResult> Create() { RawMaterialBL rawMaterialBL = new RawMaterialBL(); SupplierBL supplierBL = new SupplierBL(); List <RawMaterial> rawMaterials = await rawMaterialBL.GetAllRawMaterialsBL(); List <Supplier> suppliers = await supplierBL.GetAllSuppliersBL(); ViewBag.list1 = new SelectList(rawMaterials, "RawMaterialID", "RawMaterialName"); ViewBag.list2 = new SelectList(suppliers, "SupplierID", "SupplierName"); //Creating and initializing viewmodel object RawMaterialOrderViewModel rawMaterialOrderViewModel = new RawMaterialOrderViewModel(); //Calling view and passing viewmodel object to view return(View(rawMaterialOrderViewModel)); }
public async System.Threading.Tasks.Task <ActionResult> Index() { //Creating object of PersonsBL RawMaterialOrderBL rawMaterialOrderBL = new RawMaterialOrderBL(); SupplierBL supplierBL = new SupplierBL(); RawMaterialBL rawMaterialBL = new RawMaterialBL(); List <RawMaterial> rawMaterials = await rawMaterialBL.GetAllRawMaterialsBL(); ViewBag.list1 = new SelectList(rawMaterials, "RawMaterialName"); //Getting list of persons from PersonsBL List <Rawmaterialorder1> rawMaterialOrders = await rawMaterialOrderBL.GetAllRawMaterialOrdersBL(); //Create an empty collection of PersonViewModel List <RawMaterialOrderViewModel> rawMaterialOrderViewModel = new List <RawMaterialOrderViewModel>(); //ServiceReference1.RawMaterialOrderServiceClient personsServiceClient = new ServiceReference1.RawMaterialOrderServiceClient(); //ServiceReference1.RawMaterialOrderDataContract[] rawMaterialOrderDataContracts = personsServiceClient.GetAllRawMaterialOrder(); ////Migrate (copy) data from EntityModel collection to ViewModel collection foreach (var item in rawMaterialOrders) { Supplier suppl = await supplierBL.GetSupplierBySupplierIDBL(item.SupplierID); RawMaterialOrderViewModel rawMaterialOrderVM = new RawMaterialOrderViewModel() { //RawMaterialOrderID = item.RawMaterialOrderID, //SupplierID = Convert.ToString(item.SupplierID), RawMaterialOrderID = item.RawMaterialOrderID, SupplierName = suppl.SupplierName, RawMaterialTotalPrice = Convert.ToDouble(item.RawMaterialTotalPrice), RawMaterialTotalQuantity = Convert.ToDouble(item.RawMaterialTotalQuantity) }; rawMaterialOrderViewModel.Add(rawMaterialOrderVM); } //Call view & pass personVM collection to view return(View(rawMaterialOrderViewModel)); }
private static void SerializeRawMaterial() { try { RawMaterialBL rawMaterialBL = new RawMaterialBL(); bool isSerializationComplete = rawMaterialBL.RawMaterialSerializeBL(); if (isSerializationComplete) { Console.WriteLine("Serialization Done"); } else { Console.WriteLine("Serialization Not Done"); } } catch (SystemException ex) { Console.WriteLine(ex.Message); } }
private static void AddRawMaterial() { try { RawMaterial newRawMaterial = new RawMaterial(); Console.WriteLine("Enter Raw Material ID :"); newRawMaterial.RawMaterialID = Console.ReadLine(); Console.WriteLine("Enter Raw Material Name :"); newRawMaterial.RawMaterialName = Console.ReadLine(); bool getCodeIfNameExists = false; foreach (RawMaterial item in RawMaterialDAL.rawMaterialList) { if (item.RawMaterialName == newRawMaterial.RawMaterialName) { newRawMaterial.RawMaterialCode = item.RawMaterialCode; getCodeIfNameExists = true; } } if (getCodeIfNameExists == false) { Console.WriteLine("Enter Raw Material Code :"); newRawMaterial.RawMaterialCode = Console.ReadLine(); } RawMaterialBL rawMaterialBL = new RawMaterialBL(); bool rawMaterialAdded = rawMaterialBL.AddRawMaterialBL(newRawMaterial); if (rawMaterialAdded) { Console.WriteLine("Raw Material Added"); } else { Console.WriteLine("Raw Material not Added"); } } catch (SystemException ex) { Console.WriteLine(ex.Message); } }