Example #1
0
        /// <summary>
        /// Update the RequisitionCollectionItem data from the parameter
        /// </summary>
        /// <param name="requisitionCollectionItem"></param>
        /// <returns>
        /// Return DB_STATUS
        /// </returns>
        public Constants.DB_STATUS Update(RequisitionCollectionItem requisitionCollectionItem)
        {
            Constants.DB_STATUS status = Constants.DB_STATUS.UNKNOWN;

            try
            {
                requisitionCollectionItemObj = inventory.RequisitionCollectionItems.Where(r => r.Id == requisitionCollectionItem.Id).First();
                if (!requisitionCollectionItemObj.Equals(null))
                {
                    RequisitionCollection requisitionCollectionId = inventory.RequisitionCollections.Where(r => r.Id == requisitionCollectionItem.RequisitionCollection.Id).First();
                    Item     item      = inventory.Items.Where(i => i.Id == requisitionCollectionItem.Item.Id).First();
                    Employee createdBy = inventory.Employees.Where(e => e.Id == requisitionCollectionItem.CreatedBy.Id).First();

                    requisitionCollectionItemObj.Id = requisitionCollectionItem.Id;
                    requisitionCollectionItemObj.RequisitionCollection = requisitionCollectionId;
                    requisitionCollectionItemObj.Item        = item;
                    requisitionCollectionItemObj.CreatedDate = requisitionCollectionItem.CreatedDate;
                    requisitionCollectionItemObj.CreatedBy   = createdBy;
                    requisitionCollectionItemObj.Qty         = requisitionCollectionItem.Qty;
                    inventory.SaveChanges();
                    status = Constants.DB_STATUS.SUCCESSFULL;
                }
            }
            catch (Exception e)
            {
                status = Constants.DB_STATUS.FAILED;
            }

            return(status);
        }
Example #2
0
        public RequisitionCollectionItem GetRequisitionCollectionItem(RequisitionCollectionItem requisitionCollectionItem)
        {
            reqCollectionItem = inventory.RequisitionCollectionItems.Where(r => r.Id == requisitionCollectionItem.Id).First();

            if (!reqCollectionItem.Equals(null))
            {
                Item item = inventory.Items.Where(i => i.Id == reqCollectionItem.Item.Id).First();
                // int i=Convert.ToInt32(inventory.Items.Last().Id) + 1;
                reqCollectionItem.Item = item;
                return(reqCollectionItem);
            }
            return(null);
        }
Example #3
0
        /// <summary>
        /// Insert RequisitionCollectionItem data from the parameter
        /// </summary>
        /// <param name="newRequisitionCollectionItem"></param>
        /// <returns>
        /// DB_STATUS
        /// </returns>
        public Constants.DB_STATUS Insert(RequisitionCollectionItem newRequisitionCollectionItem)
        {
            Constants.DB_STATUS status = Constants.DB_STATUS.UNKNOWN;

            try
            {
                inventory.AddToRequisitionCollectionItems(newRequisitionCollectionItem);
                inventory.SaveChanges();
                status = Constants.DB_STATUS.SUCCESSFULL;
            }
            catch (Exception e)
            {
                status = Constants.DB_STATUS.FAILED;
            }

            return(status);
        }
Example #4
0
        /// <summary>
        /// Logically delete to the status of RequisitionCollectionItem table
        /// </summary>
        /// <param name="requisitionCollectionItem"></param>
        /// Returns the DB_STATUS
        /// </returns>
        public Constants.DB_STATUS Delete(RequisitionCollectionItem requisitionCollectionItem)
        {
            Constants.DB_STATUS status = Constants.DB_STATUS.UNKNOWN;

            try
            {
                requisitionCollectionItemObj        = inventory.RequisitionCollectionItems.Where(r => r.Id == requisitionCollectionItem.Id).First();
                requisitionCollectionItemObj.Status = 2;
                inventory.SaveChanges();
                status = Constants.DB_STATUS.SUCCESSFULL;
            }
            catch (Exception e)
            {
                status = Constants.DB_STATUS.FAILED;
            }

            return(status);
        }
Example #5
0
        /// <summary>
        /// Get the RequisitionCollectionItem from the RequisitionCollectionItem table
        /// </summary>
        /// <param name="requisitionCollectionItem"></param>
        /// <returns>
        /// Returns RequisitionCollectionItem
        /// </returns>
        public RequisitionCollectionItem GetRequisitionCollectionItem(RequisitionCollectionItem requisitionCollectionItem)
        {
            try
            {
                requisitionCollectionItemObj = inventory.RequisitionCollectionItems.Where(r => r.Id == requisitionCollectionItem.Id).First();

                if (!requisitionCollectionItemObj.Equals(null))
                {
                    Item item = inventory.Items.Where(i => i.Id == requisitionCollectionItemObj.Item.Id).First();
                    // int i=Convert.ToInt32(inventory.Items.Last().Id) + 1;
                    requisitionCollectionItemObj.Item = item;
                }
            }
            catch (Exception e)
            {
                requisitionCollectionItemObj = null;
            }
            return(requisitionCollectionItemObj);
        }
Example #6
0
        public Constants.DB_STATUS Update(RequisitionCollectionItem requisitionCollectionItem)
        {
            Constants.DB_STATUS status = Constants.DB_STATUS.UNKNOWN;

            try
            {
                reqCollectionItem = inventory.RequisitionCollectionItems.Where(r => r.Id == requisitionCollectionItem.Id).First();
                reqCollectionItem.RequisitionCollection = requisitionCollectionItem.RequisitionCollection;
                reqCollectionItem.Item        = requisitionCollectionItem.Item;
                reqCollectionItem.CreatedDate = requisitionCollectionItem.CreatedDate;
                reqCollectionItem.CreatedBy   = requisitionCollectionItem.CreatedBy;
                reqCollectionItem.Qty         = requisitionCollectionItem.Qty;
                inventory.SaveChanges();
                status = Constants.DB_STATUS.SUCCESSFULL;
            }
            catch (Exception e)
            {
                status = Constants.DB_STATUS.FAILED;
            }

            return(status);
        }
        public Constants.ACTION_STATUS UpdateRequisitionCollection(Dictionary <string, int> itemsCollected)
        {
            Constants.ACTION_STATUS updateStatus = Constants.ACTION_STATUS.UNKNOWN;

            int addedItem = 0;

            foreach (string key in itemsCollected.Keys)
            {
                if (requisitionCollection.RequisitionCollectionItems.Where(x => x.Item.Id == key).Count() > 0)
                {
                    RequisitionCollectionItem requisitionCollectionItem = requisitionCollection.RequisitionCollectionItems.Where(x => x.Item.Id == key).First();
                    requisitionCollectionItem.Qty = itemsCollected[key];
                }
                else
                {
                    Item item = new Item();
                    item.Id = key;
                    item    = itemBroker.GetItem(item);

                    Employee employee = new Employee();
                    employee.Id = currentEmployee.Id;
                    employee    = employeeBroker.GetEmployee(employee);

                    requisitionCollection.RequisitionCollectionItems.Add(new RequisitionCollectionItem(requisitionCollectionItemBroker.GetRequisitionCollectionItemId() + (addedItem++), requisitionCollection, item, itemsCollected[key], DateTime.Now, employee, Converter.objToInt(Constants.VISIBILITY_STATUS.SHOW)));
                }
            }

            if (requisitionCollectionBroker.Update(requisitionCollection) == Constants.DB_STATUS.SUCCESSFULL)
            {
                updateStatus = Constants.ACTION_STATUS.SUCCESS;
            }
            else
            {
                updateStatus = Constants.ACTION_STATUS.FAIL;
            }

            return(updateStatus);
        }