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); }
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); }
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); }