示例#1
0
        public Constants.ACTION_STATUS SelectSubmit()
        {
            Constants.ACTION_STATUS status = Constants.ACTION_STATUS.UNKNOWN;

            try
            {
                foreach (Requisition requisition in approvedRequisitionList)
                {
                    requisition.Status = Converter.objToInt(Constants.REQUISITION_STATUS.SUBMITTED);

                    requisitionCollection.RequisitionCollectionDetails.Add(new RequisitionCollectionDetail(requisitionCollectionBroker.GetRequisitionCollectionDetailId(), requisition, requisitionCollection));

                    if (requisitionBroker.Update(requisition) == Constants.DB_STATUS.SUCCESSFULL)
                    {
                        status = Constants.ACTION_STATUS.SUCCESS;
                    }
                    else
                    {
                        status = Constants.ACTION_STATUS.FAIL;
                        break;
                    }
                }

                if (status == Constants.ACTION_STATUS.SUCCESS)
                {
                    approvedRequisitionList = new List <Requisition>();
                    requisitionCollectionBroker.Insert(requisitionCollection);
                    //inventory.SaveChanges();
                }
            }
            catch (Exception e)
            {
                status = Constants.ACTION_STATUS.FAIL;
            }

            return(status);
        }