コード例 #1
0
 public Constants.ACTION_STATUS SelectApproveRequisition(Requisition requisition)
 {
     Constants.ACTION_STATUS status = Constants.ACTION_STATUS.UNKNOWN;
     requisition.Status = (int)Constants.REQUISITION_STATUS.APPROVED;
     requisitionBroker.Update(requisition);
     status = Constants.ACTION_STATUS.SUCCESS;
     return(status);
 }
コード例 #2
0
        private Constants.ACTION_STATUS SelectActionRequisition(Dictionary <string, string> remarks, Constants.REQUISITION_STATUS requisitionStatus)
        {
            Constants.ACTION_STATUS status = Constants.ACTION_STATUS.UNKNOWN;
            // employeeBroker = new EmployeeBroker(inventory);
            if (remarks.Count > 0)
            {
                status = Constants.ACTION_STATUS.SUCCESS;
                Requisition requisition;

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

                foreach (string key in remarks.Keys)
                {
                    requisition              = pendingRequisitionList.ElementAt(Converter.objToInt(key));
                    requisition.Status       = Converter.objToInt(requisitionStatus);
                    requisition.Remarks      = remarks[key];
                    requisition.ApprovedBy   = employee;
                    requisition.ApprovedDate = DateTime.Now;

                    pendingRequisitionList[Converter.objToInt(key)] = requisition;

                    //pendingRequisitionList.Remove(requisition);

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

            return(status);
        }
コード例 #3
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);
        }