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);
            }
        }
示例#2
0
        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);
            }
        }
示例#3
0
        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);
            }
        }
示例#5
0
        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);
            }
        }
示例#6
0
        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);
            }
        }
示例#12
0
        // 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));
        }
示例#13
0
        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);
            }
        }
示例#16
0
        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);
            }
        }
示例#17
0
 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);
     }
 }
示例#18
0
        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);
            }
        }
示例#19
0
 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);
     }
 }
示例#20
0
        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);
            }
        }
示例#21
0
 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);
            }
        }
示例#23
0
        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();
        }
示例#25
0
        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();
        }
示例#27
0
        // 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));
        }
示例#28
0
        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));
        }
示例#29
0
 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);
     }
 }
示例#30
0
 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);
     }
 }