public List <string> GetPayees() => ActiveRequests.GetPayees() .Concat(InactiveRequests.GetPayees()) .GroupBy(_ => _) .Select(_ => _.First()) .OrderBy(_ => _) .ToList();
public int GetNextRequestSerial() { var activesMax = ActiveRequests.GetMaxSerial(); var inactivsMax = InactiveRequests.GetMaxSerial(); return(Math.Max(activesMax, inactivsMax) + 1); }
void Start() { requests = new List <Plate.State>(); addForNow(); r = new System.Random(); ar = FindObjectOfType <ActiveRequests>(); }
protected void Page_Load(object sender, EventArgs e) { // Render success message var message = Request.QueryString["m"]; if (message != null) { // Strip the query string from action Form.Action = ResolveUrl("~/Manager/RequestMatcher"); SuccessMessage = message == "MatchSuccess" ? "Employee matched to request." //follow this format to add additional messages: //: message == "SetPwdSuccess" ? "Your password has been set." : String.Empty; successMessage.Visible = !String.IsNullOrEmpty(SuccessMessage); } if (!IsPostBack || message != null) { ActiveRequests.DataSource = _databaseConnection.GetUnfilledRequests(); ActiveRequests.DataValueField = "ID"; ActiveRequests.DataTextField = "Display"; ActiveRequests.DataBind(); } }
public void SetAs_Unprepared(ChequeVoucherDTO chq) { PreparedCheques.Delete(chq); var req = FindInactiveRequest(chq); InactiveRequests.Delete(req); req.Id = 0; ActiveRequests.Insert(req); }
public void SetAs_Prepared(FundRequestDTO request, DateTime chequeDate, int chequeNumber) { PreparedCheques.Insert(new ChequeVoucherDTO { Request = request, ChequeDate = chequeDate, ChequeNumber = chequeNumber, }); InactiveRequests.Insert(ToInactive(request)); ActiveRequests.Delete(request); }
public DateTime GetNextRequestDate() => ActiveRequests.GetMaxRequestDate();
public ActionResult getActiveRequests() { DBDataContext db = new DBDataContext(); int id = int.Parse(this.Session["VendorID"].ToString()); Vendor vendor = db.Vendors.Where(t => t.ID == id).First(); string vendorservisi = ""; List <VendorService> listaSvihServisa = db.VendorServices.ToList(); foreach (VendorService vservice in listaSvihServisa) { if (vservice.VendorID == vendor.ID) { vendorservisi += vservice.ServiceTypeID + ","; } } List <CustomerRequestForService> crlista = db.CustomerRequestForServices.Where(t => t.status == UTIL.Conts.Active).ToList(); List <CustomerRequestForService> activerequests = new List <CustomerRequestForService>(); foreach (CustomerRequestForService cust in crlista) { double lon1 = Double.Parse(vendor.Longitude); double lan1 = Double.Parse(vendor.Latitude); double lon2 = Double.Parse(cust.Longitude); double lan2 = Double.Parse(cust.Latitude); List <VendorServiceOfferForRequest> ponude = db.VendorServiceOfferForRequests.Where(t => t.VendorService.VendorID == vendor.ID && t.CustomerRequestID == cust.ID).ToList(); int ukupno = ponude.Count; double rez = DistanceAlgorithm.Distance.DistanceBetweenPlaces(lon1, lan1, lon2, lan2); if (rez <= Double.Parse(cust.distance) && Convert.ToInt32(cust.VendorIDAccepted) == -1 && Convert.ToDateTime(cust.EndTime) >= DateTime.Now && vendorservisi.Contains(cust.ServiceTypeID.ToString()) && (ukupno == 0)) { activerequests.Add(cust); } } List <ActiveRequests> alista = new List <ActiveRequests>(); foreach (CustomerRequestForService a in activerequests) { ActiveRequests r = new ActiveRequests(); r.service = db.ServiceTypes.Where(t => t.ID == a.ServiceTypeID).First().Type; r.customer = db.Customers.Where(t => t.ID == a.CustomerID).First().FirstName + " " + db.Customers.Where(t => t.ID == a.CustomerID).First().LastName; r.address = db.Customers.Where(t => t.ID == a.CustomerID).First().Address; r.email = db.Customers.Where(t => t.ID == a.CustomerID).First().EmailAddress; r.pol = db.Customers.Where(t => t.ID == a.CustomerID).First().Gender; r.startend = a.StartTime + " - " + a.EndTime; r.requestid = a.ID.ToString(); alista.Add(r); } if (alista.Count != 0) { return(Json(new { Result = true, alista }, JsonRequestBehavior.AllowGet)); } else { return(Json(new { Result = false }, JsonRequestBehavior.AllowGet)); } }