public bool DeleteDispatch(Dispatch dispatch) { if (dispatch == null) return false; _unitOfWork.DispatchRepository.Delete(dispatch); _unitOfWork.Save(); return true; }
public bool Create(string weekday, DateTime at, int limit, int teacherId, int courseId, int roomId) { bool bRet = false; using (var context = GetDbContext()) { DbSet<Course> courses = context.Set<Course>(); DbSet<Teacher> teachers = context.Set<Teacher>(); DbSet<Classroom> classrooms = context.Set<Classroom>(); var course = courses.Where(c => c.Id == courseId).FirstOrDefault(); var teacher = teachers.Where(t => t.Id == teacherId).FirstOrDefault(); var classroom = classrooms.Where(c => c.Id == roomId).FirstOrDefault(); if (course == null || teacher == null || classroom == null) { return bRet; } DbSet<Dispatch> dispatches = context.Set<Dispatch>(); Dispatch dispatch = new Dispatch() { Course = course, Teacher = teacher, Weekday = weekday, At = at, Limit = limit, Enable = true, Classroom = classroom}; dispatches.Add(dispatch); context.SaveChanges(); bRet = true; } return bRet; }
public override void setup() { _output = new List<string>(); _subject = new Dispatch<string>( new InMemoryWorkQueue<string>(), new DirectWorkerPool<string>()); }
private static bool Add (Dispatch dispatch) { if (dispatchCount + 1 == dispathTable.Length) return false; dispathTable[dispatchCount] = dispatch; return true; }
public override void setup() { _output = new List<string>(); _boundedWorkQueue = new BoundedWorkQueue<string>(Bound); _subject = new Dispatch<string>( _boundedWorkQueue, new DirectWorkerPool<string>()); }
/// <summary> /// ReadFromFrame message type from frame. /// </summary> /// <param name="sdu"></param> /// <param name="type"></param> /// <returns>Returns true on success</returns> public static bool GetType(Frame sdu, out Dispatch type) { type = Dispatch.NonLowPan; // set out type if (sdu == null || sdu.LengthDataUsed < 1) return false; byte b = (byte)(sdu.ReadByte(0) >> 6); type = (Dispatch)b; return true; }
public override void setup() { _output = new List<string>(); _boundedWorkQueue = new BoundedWorkQueue<string>(Bound); _subject = new Dispatch<string>( _boundedWorkQueue, new ThreadedWorkerPool<string>("Test", 8)); _maxQueueSize = 0; }
protected void Button1_Click(object sender, EventArgs e) { int MONTH= Convert.ToInt32((DropDownList1.SelectedItem.Value.ToString())); int YEAR = Convert.ToInt32((DropDownList2.SelectedItem.Value.ToString())); Dispatch d = new Dispatch(MONTH,YEAR); String s=d.run(); TextBox1.Text = s; //Response.Redirect("DISPATCH_SALARY.aspx"); }
private double?GetProcessCpu(Process currentProcess) { // Processor time consumed by this process TimeSpan processTimeCurrentValue = Dispatch.TotalProcessorTime(currentProcess); DateTime processTimeCurrentCollectedAt = DateTime.UtcNow; if (m_processTimeLastCollectedAt == DateTime.MinValue) { m_processTimeLastCollectedAt = processTimeCurrentCollectedAt; m_processTimeLastValue = processTimeCurrentValue; return(null); } else { var procUsage = (100.0 * (processTimeCurrentValue - m_processTimeLastValue).Ticks) / ((processTimeCurrentCollectedAt - m_processTimeLastCollectedAt).Ticks * m_processorCount); m_processTimeLastCollectedAt = processTimeCurrentCollectedAt; m_processTimeLastValue = processTimeCurrentValue; return(procUsage); } }
public override async Task Initialize() { await base.Initialize(); if (!File.Exists(settingsPath)) { this.FirstTimeUser = true; this.Settings = new Settings(); Save(); } else { this.FirstTimeUser = false; try { await Dispatch.MainThread(); if (Keyboard.IsKeyDown(Key.LeftShift)) { throw new Exception("User Abort"); } string json = File.ReadAllText(settingsPath); this.Settings = SerializerService.Deserialize <Settings>(json); } catch (Exception ex) { Log.Warning(ex, "Failed to load settings"); await GenericDialog.Show("Failed to load Settings. Your settings have been reset.", "Error", MessageBoxButton.OK); this.Settings = new Settings(); Save(); } } this.Settings.PropertyChanged += this.OnSettingsChanged; this.OnSettingsChanged(null, new PropertyChangedEventArgs(null)); }
public override void BuildContents() { try { AddContent(HTML.Form()); string ProductInfoid = Dispatch.EitherField("pdin_ProductInfoID"); Record rec = FindRecord("ProductInfo", "pdin_ProductInfoID=" + ProductInfoid); EntryGroup ProductInfoentry = new EntryGroup("ProductInfoNewEntry"); ProductInfoentry.Fill(rec); AddTabHead("ProductInfo"); string hMode = Dispatch.EitherField("HiddenMode"); if (hMode == "Save") { //Record rec = base.FindCurrentRecord("ProductInfo"); rec.DeleteRecord = true; rec.SaveChanges(); Dispatch.Redirect(UrlDotNet("Company", "RunDataPage") + "&comp_companyid=" + compid); } /* Add your code here */ compid = Dispatch.EitherField("comp_companyid"); if (string.IsNullOrEmpty(compid)) { compid = Dispatch.EitherField("key1"); } /* Add your code here */ AddContent(HTML.InputHidden("HiddenMode", "")); ProductInfoentry.GetHtmlInViewMode(rec); AddContent(ProductInfoentry); AddSubmitButton("确认删除", "delete.gif", "javascript:document.EntryForm.HiddenMode.value='Save';"); AddUrlButton("Cancel", "Cancel.gif", UrlDotNet("Company", "RunDataPage") + "&comp_companyid=" + compid); } catch (Exception error) { this.AddError(error.Message); } }
private void updateFlag(DataSet ds) { //orderdetails flag set Dispatch disp = new Dispatch(); DispatchData dispData = new DispatchData(); for (int i = 0; i <= ds.Tables[0].Rows.Count - 1; i++) { disp.OrderDetailsId = Convert.ToInt32(ds.Tables[0].Rows[i]["OrderDetailsID"]); int x = dispData.UpdateDispatch(disp); if (x > 0) { continue; } else { break; } } //DataSet ds1 = new DataSet(); //if (dpCategory.SelectedItem.Value == "1") //{ DataTable dt = new DataTable(); //ds.ReadXml(Server.MapPath("~/Tabs/Dispatch/temp" + nm + ".xml")); var query = from a in ds.Tables[0].AsEnumerable() select a.Field <string>("OrderID"); var qur = query.AsEnumerable().Distinct(); foreach (var item in qur) { DBDispatch.DispatchSceme(item); } //} }
// public UseSituationDataPageDelete() // : base("UseSituation", "usst_UseSituationID", "UseSituationNewEntry") // { // this.CancelButton = false; // this.DeleteButton = false; // } public override void BuildContents() { try { AddContent(HTML.Form()); string compid = string.Empty; string UseSituationid = Dispatch.EitherField("usst_UseSituationID"); Record rec = FindRecord("UseSituation", "usst_UseSituationID=" + UseSituationid); EntryGroup UseSituationentry = new EntryGroup("UseSituationNewEntry"); UseSituationentry.Fill(rec); AddTabHead("UseSituation"); string hMode = Dispatch.EitherField("HiddenMode"); if (hMode == "Save") { rec.DeleteRecord = true; rec.SaveChanges(); Dispatch.Redirect(UrlDotNet("Company", "RunUSList") + "&comp_companyid=" + compid); } /* Add your code here */ compid = Dispatch.EitherField("comp_companyid"); if (string.IsNullOrEmpty(compid)) { compid = Dispatch.EitherField("key1"); } /* Add your code here */ AddContent(HTML.InputHidden("HiddenMode", "")); UseSituationentry.GetHtmlInViewMode(rec); AddContent(UseSituationentry); AddSubmitButton("确认删除", "delete.gif", "javascript:document.EntryForm.HiddenMode.value='Save';"); AddUrlButton("Cancel", "Cancel.gif", UrlDotNet("Company", "RunUSList") + "&comp_companyid=" + compid); } catch (Exception error) { this.AddError(error.Message); } }
private async Task GetProcess() { Process?proc = null; await Dispatch.MainThread(); if (App.Current == null) { return; } App.Current.MainWindow.Topmost = false; proc = ProcessSelector.FindProcess(); if (SettingsService.Exists) { App.Current.MainWindow.Topmost = SettingsService.Current.AlwaysOnTop; } await Dispatch.NonUiThread(); // if still no process, shutdown. if (proc == null) { await Dispatch.MainThread(); App.Current.MainWindow.Close(); App.Current.Shutdown(); return; } this.OpenProcess(proc); await AddressService.Scan(); IsProcessAlive = true; }
public void GetRouteDetailsbyID(int id) { Dispatch dispatch = new Dispatch(); DispatchData dispatchData = new DispatchData(); DataSet DS = new DataSet(); DS = dispatchData.getDetailsbyDDid(id); if (!Comman.Comman.IsDataSetEmpty(DS)) { txtOrderID.Text = string.IsNullOrEmpty(DS.Tables[0].Rows[0]["OrderID"].ToString()) ? string.Empty : DS.Tables[0].Rows[0]["OrderID"].ToString(); txtHidden.Text = id.ToString(); //txtOrderDate.Text = string.IsNullOrEmpty(DS.Tables[0].Rows[0]["OrderDate"].ToString()) ? string.Empty : DS.Tables[0].Rows[0]["OrderDate"].ToString(); txtDispQuantity.Text = string.IsNullOrEmpty(DS.Tables[0].Rows[0]["DD_NewQuantity"].ToString()) ? string.Empty : DS.Tables[0].Rows[0]["DD_NewQuantity"].ToString(); txtSampleReturn.Text = string.IsNullOrEmpty(DS.Tables[0].Rows[0]["DD_ReturnSample"].ToString()) ? string.Empty : DS.Tables[0].Rows[0]["DD_ReturnSample"].ToString(); txtGoodQuality.Text = string.IsNullOrEmpty(DS.Tables[0].Rows[0]["DD_ReturnGoodQuality"].ToString()) ? string.Empty : DS.Tables[0].Rows[0]["DD_ReturnGoodQuality"].ToString(); txtSpotDamaged.Text = string.IsNullOrEmpty(DS.Tables[0].Rows[0]["DD_ReturnSpotDamaged"].ToString()) ? string.Empty : DS.Tables[0].Rows[0]["DD_ReturnSpotDamaged"].ToString(); txtCommodityName.Text = string.IsNullOrEmpty(DS.Tables[0].Rows[0]["ProductName"].ToString()) ? string.Empty : DS.Tables[0].Rows[0]["ProductName"].ToString(); txtAgentName.Text = string.IsNullOrEmpty(DS.Tables[0].Rows[0]["AgentName"].ToString()) ? DS.Tables[0].Rows[0]["EmployeeName"].ToString() : DS.Tables[0].Rows[0]["AgentName"].ToString(); } }
static void SkeletonFrameReady(object sender, SkeletonFrameReadyEventArgs e) { // Get skeletons from Kinect Skeleton[] skeletons = new Skeleton[0]; using (SkeletonFrame skeletonFrame = e.OpenSkeletonFrame()) { if (skeletonFrame != null) { skeletons = new Skeleton[skeletonFrame.SkeletonArrayLength]; skeletonFrame.CopySkeletonDataTo(skeletons); } } // Push event to the rest of the system foreach (Skeleton skel in skeletons) { if (skel.TrackingState == SkeletonTrackingState.Tracked) { Dispatch.TriggerSkeletonMoved(skel); break; } } }
public IHttpActionResult New(Dispatch dispatch) { if (!ModelState.IsValid) { return(BadRequest()); } _context.Dispatches.Add(dispatch); var userAction = new UserAction { UserName = User.Identity.Name, Action = "Dispatch was added. Dispatch name " + dispatch.Name, DateTime = DateTime.Now }; _context.UserActions.Add(userAction); _context.SaveChanges(); return(Created(new Uri(Request.RequestUri + "/" + dispatch.Id), dispatch)); }
public override void BuildContents() { //throw new NotImplementedException(); int checkId = int.Parse(Dispatch.EitherField("clsv_ChecklistSlaveId")); Record checklistRecord = FindRecord("ChecklistSlave", "clsv_ChecklistSlaveId = " + checkId); switch (_checklistType) { case CheckTypee.Applicant: checklistRecord.SetField("clsv_Applicant", checklistRecord.GetFieldAsString("clsv_Applicant") == "Y" ? "N" : "Y"); break; case CheckTypee.Spouse: checklistRecord.SetField("clsv_Spouse", checklistRecord.GetFieldAsString("clsv_Spouse") == "Y" ? "N" : "Y"); break; } checklistRecord.SaveChanges(); Dispatch.Redirect(UrlDotNet(ThisDotNetDll, "FlispCheckListSlaveList")); }
private static void InsertDispatch(DSModel db, KeyBinder key, DispatchModel model) { Dispatch poco = new Dispatch(); poco.DriverID = model.DriverID; poco.CompanyID = model.CompanyID; poco.LocationID = model.LocationID; poco.FromDateTime = model.FromDateTime; poco.ToDateTime = model.ToDateTime; poco.LunchTime = model.LunchTime; poco.TrainingTime = model.TrainingTime; poco.SpecialPayRate = model.SpecialPayRate; poco.MiscCharge = model.MiscCharge; poco.Note = model.Note; poco.IsCancelled = model.IsCancelled; poco.IsConfirmed = model.IsConfirmed; poco.HasLunch = model.HasLunch; poco.HasTraining = model.HasTraining; poco.UserID = model.UserID; poco.LastUpdateTime = model.LastUpdateTime; db.Add(poco); key.AddKey(poco, model, model.GetName(p => p.DispatchID)); }
public static async Task Add <T>() where T : IService, new() { try { if (IsStarted) { throw new Exception("Attempt to add service after services have started"); } IService service = Activator.CreateInstance <T>(); Services.Add(service); await Dispatch.MainThread(); await service.Initialize(); Log.Information($"Initialized service: {typeof(T).Name}"); } catch (Exception ex) { Log.Fatal(ex, $"{typeof(T).Name} Error: {ex.Message}"); } }
public override void BuildContents() { try { string compid = Dispatch.EitherField("key1"); /* Add your code here */ AddTabHead("Competitor"); this.EntryGroups[0].Title = "Competitor"; base.BuildContents(); if (string.IsNullOrEmpty(compid)) { AddUrlButton("Cancel", "cancel.gif", UrlDotNet("IntelligenceMenu", "RunCompetitor")); } else { AddUrlButton("Continue", "Continue.gif", UrlDotNet(ThisDotNetDll, "RunListPage") + "&J=Competitor&T=Company"); } } catch (Exception error) { this.AddError(error.Message); } }
private async Task WriteSkeletonThread() { while (Application.Current != null && this.Bones != null) { await Dispatch.MainThread(); if (this.CurrentBone != null && PoseService.Instance.IsEnabled) { try { this.CurrentBone.WriteTransform(this); } catch (Exception ex) { Log.Write(Severity.Error, new Exception($"Failed to write bone transform: {this.CurrentBone.BoneName}", ex)); this.ClearSelection(); } } // up to 60 times a second await Task.Delay(16); } }
public List <Dispatch> getList() { List <Dispatch> dispatchs = new List <Dispatch>(); string sql = "Select * From Inv_Dispatch "; DataTable dt = DataAccess.ExecuteSQLQuery(sql); for (int i = 0; i < dt.Rows.Count; i++) { Dispatch dispatch = new Dispatch(); dispatch.ID = Convert.ToInt32(dt.Rows[i]["ID"].ToString()); dispatch.ProductID = Convert.ToInt32(dt.Rows[i]["ProductID"].ToString()); dispatch.WarehouseID = Convert.ToInt32(dt.Rows[i]["WarehouseID"].ToString()); dispatch.StuffID = Convert.ToInt32(dt.Rows[i]["StuffID"].ToString()); dispatch.Amount = Convert.ToInt32(dt.Rows[i]["Amount"].ToString()); dispatch.Remarks = dt.Rows[i]["Remarks"].ToString(); dispatch.Active = Convert.ToInt32(dt.Rows[i]["Active"].ToString()); dispatch.CreationDate = Convert.ToDateTime(dt.Rows[i]["CreationDate"].ToString()); dispatch.LastModifiedDate = Convert.ToDateTime(dt.Rows[i]["LastModifiedDate"].ToString()); dispatch.OperatorID = Convert.ToInt32(dt.Rows[i]["OperatorID"].ToString()); dispatchs.Add(dispatch); } return(dispatchs); }
public ActionResult EditDisp(DispatchViewModel dispatchModel) { try { var regService = new RegistrationService(); var service = ServiceCreator.GetManagerService(User.Identity.Name); var dispService = ServiceCreator.GetDispatchesService(); var config = regService.FindConfiguration(User.Identity.Name); var dispId = Guid.NewGuid(); var disp = new Dispatch { Host = config.TelegramBotLocation, Id = dispId, Message = dispatchModel.Message, Name = dispatchModel.Name, AccountId = config.AccountId, Done = false }; dispService.CreateDispatch(disp); var allTables = service.GetInActiveTables(); var allChats = new List <long>(); allTables.ForEach(o => { if (!allChats.Contains(o.ChatId)) { allChats.Add(o.ChatId); } }); foreach (var chat in allChats) { var dispMes = new DispatchMessage { DispatchId = dispId, ChatId = chat, Id = Guid.NewGuid(), Send = false }; dispService.CreateDispatchMessage(dispMes); } return(Json(new { isAuthorized = true, isSuccess = true })); } catch (Exception ex) { return(Json(new { isAuthorized = true, isSuccess = false, error = ex.Message })); } }
public static async Task <bool?> Show(string message, string caption, MessageBoxButton buttons) { await Dispatch.MainThread(); GenericDialog dlg = new GenericDialog(); dlg.Message = message; switch (buttons) { case MessageBoxButton.OK: { dlg.Left = null; dlg.Right = "OK"; break; } case MessageBoxButton.OKCancel: { dlg.Left = "Cancel"; dlg.Right = "OK"; break; } case MessageBoxButton.YesNoCancel: throw new NotImplementedException(); case MessageBoxButton.YesNo: { dlg.Left = "No"; dlg.Right = "Yes"; break; } } return(await ViewService.ShowDialog <GenericDialog, bool?>(caption, dlg)); }
public override void BuildContents() { try { string opco_OppoCompetitorId = Dispatch.EitherField("opco_OppoCompetitorId"); if (string.IsNullOrEmpty(opco_OppoCompetitorId)) { opco_OppoCompetitorId = Dispatch.EitherField("key58"); } Record OppoCompetitor = FindRecord("OppoCompetitor", "opco_OppoCompetitorId=" + opco_OppoCompetitorId); EntryGroup screenOppoCompetitor = new EntryGroup("OppoCompetitorNewEntry"); screenOppoCompetitor.Title = "OppoCompetitor"; screenOppoCompetitor.Fill(OppoCompetitor); string status = OppoCompetitor.GetFieldAsString("opco_status"); VerticalPanel vpMainPanel = new VerticalPanel(); vpMainPanel.AddAttribute("width", "100%"); vpMainPanel.Add(screenOppoCompetitor); AddContent(vpMainPanel); AddUrlButton("Edit", "Edit.gif", UrlDotNet(ThisDotNetDll, "RunDataPageEdit") + "&opco_OppoCompetitorId=" + opco_OppoCompetitorId); AddUrlButton("Delete", "Delete.gif", UrlDotNet(ThisDotNetDll, "RunDataPageDelete") + "&opco_OppoCompetitorId=" + opco_OppoCompetitorId); string opportunityid = Dispatch.EitherField("Key7"); if (!string.IsNullOrEmpty(opportunityid)) { AddUrlButton("Continue", "Continue.gif", UrlDotNet(ThisDotNetDll, "RunListPage") + "&J=OppoCompetitor&T=Opportunity"); } else { AddUrlButton("Continue", "Continue.gif", UrlDotNet(ThisDotNetDll, "RunCompetitorListPage") + "&J=OppoCompetitor&T=Competitor"); } } catch (Exception error) { this.AddError(error.Message); } }
public bool Create(string weekday, DateTime at, int limit, int teacherId, int courseId, int roomId) { bool bRet = false; using (var context = GetDbContext()) { DbSet <Course> courses = context.Set <Course>(); DbSet <Teacher> teachers = context.Set <Teacher>(); DbSet <Classroom> classrooms = context.Set <Classroom>(); var course = courses.Where(c => c.Id == courseId).FirstOrDefault(); var teacher = teachers.Where(t => t.Id == teacherId).FirstOrDefault(); var classroom = classrooms.Where(c => c.Id == roomId).FirstOrDefault(); if (course == null || teacher == null || classroom == null) { return(bRet); } DbSet <Dispatch> dispatches = context.Set <Dispatch>(); Dispatch dispatch = new Dispatch() { Course = course, Teacher = teacher, Weekday = weekday, At = at, Limit = limit, Enable = true, Classroom = classroom }; dispatches.Add(dispatch); context.SaveChanges(); bRet = true; } return(bRet); }
private void updatelist() { DataSet DS = new DataSet(); Dispatch dispatch = new Dispatch(); //dispatch.DispatchDate = (Convert.ToDateTime(txtOrderDate.Text)).ToString("dd-MM-yyyy"); //dispatch.RouteID = Convert.ToInt32(dpagentRoute.SelectedItem.Value); //dispatch.CategoryId = Convert.ToInt32(dpCategory.SelectedItem.Value); dispatch.DispatchId = Convert.ToInt32(txtDispatchId.Text); DispatchData dispatchData = new DispatchData(); dispatch.flag = "none"; DS = dispatchData.GetDispatchByAgentID(dispatch); if (!Comman.Comman.IsDataSetEmpty(DS)) { rpRouteList.DataSource = DS; rpRouteList.DataBind(); rpRouteList.Visible = true; uprouteList.Update(); } }
public virtual ActionResult Edit(int?dispatchID) { try { TempData["sDispatch"] = from x in PaymentsMethodsExtensions.typedispatchDisplay() orderby x.Key select new SelectListItem() { Text = x.Value, Value = x.Key }; DispatchTable dispatch = new DispatchTable(); dispatch = Dispatch.DispatchById(Convert.ToInt32(dispatchID)); dispatch.ProductsQuery = DispatchItems.DispatchItemsByDispatchID(Convert.ToInt32(dispatchID)); DispatchModel model = new DispatchModel(dispatch); return(View(model)); } catch (Exception ex) { var exception = EntityExceptionHelper.GetAndLogNetStepsException(ex, NetSteps.Data.Entities.Constants.NetStepsExceptionType.NetStepsApplicationException); throw exception; } }
protected void btnSave_Click(object sender, EventArgs e) { Dispatch dispatch = new Dispatch(); dispatch.ProductID = Convert.ToInt32(ddlProduct.SelectedValue.ToString()); dispatch.StuffID = Convert.ToInt32(ddlStuff.SelectedValue.ToString()); dispatch.WarehouseID = Convert.ToInt32(ddlWarehouse.SelectedValue.ToString()); dispatch.Amount = Convert.ToInt32(txtQuantity.Text); dispatch.Remarks = txtRemarks.Text; dispatch.Active = 1; HttpCookie myCookie = Request.Cookies["user"]; dispatch.OperatorID = Convert.ToInt32(myCookie.Values["userid"].ToString()); int res = new ClsDispatch().insert(dispatch); if (res > 0) { Response.Redirect("~/Inventory/ListDispatches.aspx?alert=success"); } else { Response.Redirect("~/Inventory/DispatchItem.aspx?id=0&&alret=notpass"); } }
public async Task <List <JobHierarchy> > GetPipelineDetailsAsync() { var searchUrl = Urls.PipelineGroups; var uri = new Uri(searchUrl); var rawData = await Dispatch.GetRawDataAsync(uri); var envs = JsonConvert.DeserializeObject <JArray>(rawData); var environments = envs.ToObject <List <Environment> >(); var jobHeirarchies = Enumerable.Empty <JobHierarchy>().ToList(); foreach (var env in environments) { foreach (var pipeline in env.pipelines) { foreach (var stage in pipeline.stages) { jobHeirarchies.Add(new JobHierarchy(env.name, pipeline.name, stage.name)); } } } return(jobHeirarchies); }
public void Editdispatch(int id, Dispatch dispatch) { if (!ModelState.IsValid) { throw new HttpResponseException(HttpStatusCode.BadRequest); } var dispatchToEdit = _context.Dispatches.SingleOrDefault(c => c.Id == id); dispatchToEdit.Name = dispatch.Name; dispatchToEdit.Void = dispatch.Void; var userAction = new UserAction { UserName = User.Identity.Name, Action = "Dispatch was edited. Dispatch name " + dispatch.Name, DateTime = DateTime.Now }; _context.UserActions.Add(userAction); _context.SaveChanges(); }
public bool Update(int id, string weekday, DateTime at, int limit, int teacherId, int roomId, bool enable) { bool bRet = false; using (var context = GetDbContext()) { DbSet <Dispatch> dispatches = context.Set <Dispatch>(); DbSet <Teacher> teachers = context.Set <Teacher>(); DbSet <Classroom> classrooms = context.Set <Classroom>(); Dispatch dispatch = dispatches.Where(d => d.Id == id).FirstOrDefault(); var teacher = teachers.Where(t => t.Id == teacherId).FirstOrDefault(); var classroom = classrooms.Where(c => c.Id == roomId).FirstOrDefault(); if (dispatch == null || teacher == null || classroom == null) { return(bRet); } dispatch.Weekday = weekday; dispatch.At = at; dispatch.Limit = limit; dispatch.Teacher = teacher; dispatch.Classroom = classroom; dispatch.Enable = enable; context.SaveChanges(); bRet = true; } return(bRet); }
/// <summary> /// This method processes an unhandled payload. /// </summary> /// <param name="policy">The action policy.</param> /// <param name="reason">The unhandled reason.</param> /// <param name="payload">The payload.</param> protected virtual void ProcessUnhandledPayload(DispatcherUnhandledAction policy , DispatcherRequestUnresolvedReason reason , TransmissionPayload payload) { //OK, we have an problem. We log this as an error and get out of here. mDataCollection.DispatcherPayloadUnresolved(payload, reason); var args = new DispatcherRequestUnresolvedEventArgs(payload, reason, policy); //Raise an event for the unresolved wrapper mEventsWrapper.OnProcessRequestUnresolved(args); //Process the policy. Note this can be changed in the response. switch (args.Policy) { case DispatcherUnhandledAction.Ignore: break; case DispatcherUnhandledAction.AttemptResponseFailMessage: if (!payload.CanRespond()) { break; } var response = payload.ToResponse(); response.Message.StatusSet(501, args.Reason.ToString()); response.Message.ChannelPriority = -1; Dispatch.Process(response); //request.IsSuccess = true; break; case DispatcherUnhandledAction.Exception: //request.IsSuccess = true; break; } }
public override void BuildContents() { try { string dcom_DecorateCompId = Dispatch.EitherField("dcom_decoratecompId"); if (string.IsNullOrEmpty(dcom_DecorateCompId)) { dcom_DecorateCompId = Dispatch.EitherField("key58"); } Record DecorateComp = FindRecord("DecorateComp", "dcom_DecorateCompId=" + dcom_DecorateCompId); EntryGroup screenBusReport = new EntryGroup("DecorateCompNewEntry"); screenBusReport.Title = "DecorateComp"; screenBusReport.Fill(DecorateComp); // string status = Competitor.GetFieldAsString("cept_status"); VerticalPanel vpMainPanel = new VerticalPanel(); vpMainPanel.AddAttribute("width", "100%"); vpMainPanel.Add(screenBusReport); List DecoratePersonGrid = new List("DecoratePersonGrid"); DecoratePersonGrid.Filter = "dper_deleted is null and dper_decoratecompid=" + dcom_DecorateCompId; DecoratePersonGrid.RowsPerScreen = 500; DecoratePersonGrid.ShowNavigationButtons = true; DecoratePersonGrid.PadBottom = false; vpMainPanel.Add(DecoratePersonGrid); AddContent(vpMainPanel); AddUrlButton("Edit", "Edit.gif", UrlDotNet(ThisDotNetDll, "RunDataPageEdit") + "&dcom_decoratecompId=" + dcom_DecorateCompId); AddUrlButton("Delete", "Delete.gif", UrlDotNet(ThisDotNetDll, "RunDataPageDelete") + "&dcom_decoratecompId=" + dcom_DecorateCompId); AddUrlButton("Add Person", "new.gif", UrlDotNet(ThisDotNetDll, "RunPersonAdd") + "&dcom_decoratecompId=" + dcom_DecorateCompId); AddUrlButton("Continue", "Continue.gif", UrlDotNet("MarketingMenu", "RunDecorateComp") + "&J=RunDecorateComp&T=MarketingManagement"); } catch (Exception error) { this.AddError(error.Message); } }
protected void btnClick_btnSearch(object sender, EventArgs e) { Dispatch dispatch = new Dispatch(); int id = 0; id = Convert.ToInt32(txtDispatchId.Text); DispatchData dispatchData = new DispatchData(); DataSet DS = new DataSet(); StringBuilder sb = new StringBuilder(); DS = dispatchData.GetDispatchByID(id); if (!Comman.Comman.IsDataSetEmpty(DS)) { // int count = Convert.ToInt32(DS.Tables[1].Rows[0]["Id"]); //count = count + 1; //txtRouteCode.Text = string.Format("R{0:0000}", count); rpRouteList.DataSource = DS; rpRouteList.DataBind(); rpRouteList.Visible = true; // btnSubmitModal.Visible = true; // btnPrintSummary.Visible = false; uprouteList.Update(); // DS.WriteXml(Server.MapPath("~/Tabs/Dispatch/temp.xml")); //string str = DS.GetXml(); //insertDispatchTemp(DS); } }
public static Task DuplicateRabbitMQMessages(string queue, MessageContext message, Dispatch dispatch, Func <Dispatch, Task> forward) { #region Duplicate var duplicate = message.TransportTransaction.TryGet <SqlConnection>(out var _); return(forward(async(messages, transaction, context) => { if (duplicate) { await dispatch(messages, transaction, context).ConfigureAwait(false); } await dispatch(messages, transaction, context).ConfigureAwait(false); })); #endregion }
public abstract PACKET_EXC_RES Execute( Dispatch dispatch , PacketBase packet);
public override void BuildContents() { AddContent(HTML.Form()); try { string hMode = Dispatch.EitherField("HiddenMode"); string mopl_MonthPlanId = Dispatch.EitherField("mopl_MonthPlanId"); int errorflag = 0; string errormessage = string.Empty; EntryGroup PlanDetailNewEntry = new EntryGroup("PlanDetailNewEntry"); //CostAdjustmentProductNewEntry.Title = "Add CostAdjustmentProduct"; Entry bred_busreportidEntry = PlanDetailNewEntry.GetEntry("plde_monthplanid"); if (bred_busreportidEntry != null) { bred_busreportidEntry.DefaultValue = mopl_MonthPlanId; bred_busreportidEntry.ReadOnly = true; } AddTabHead("DecoratePerson"); if (hMode == "Save") { Record PlanDetail = new Record("PlanDetail"); PlanDetailNewEntry.Fill(PlanDetail); if (PlanDetailNewEntry.Validate()) { PlanDetail.SaveChanges(); string url = UrlDotNet(ThisDotNetDll, "RunDataPage") + "&mopl_MonthPlanId=" + mopl_MonthPlanId + "&J=Summary"; url = url.Replace("Key37", "DecorateCompid"); url = url + "&Key37=" + mopl_MonthPlanId; Dispatch.Redirect(url); errorflag = -1; } else { errorflag = 1; } } if (errorflag != -1) { if (errorflag == 2) { AddError(errormessage); } AddContent(HTML.InputHidden("HiddenMode", "")); VerticalPanel vpMainPanel = new VerticalPanel(); vpMainPanel.AddAttribute("width", "100%"); string sUrl = "javascript:document.EntryForm.HiddenMode.value='Save';"; PlanDetailNewEntry.GetHtmlInEditMode(); vpMainPanel.Add(PlanDetailNewEntry); AddContent(vpMainPanel); AddSubmitButton("Save", "Save.gif", sUrl); string url = UrlDotNet(ThisDotNetDll, "RunDataPage") + "&mopl_MonthPlanId=" + mopl_MonthPlanId + "&J=Summary"; url = url.Replace("Key37", "DecoratePersonid"); url = url + "&Key37=" + mopl_MonthPlanId; AddUrlButton("Cancel", "cancel.gif", url); } } catch (Exception e) { AddError(e.Message); } }
public override void setup() { _output = new List<string>(); _subject = new Dispatch<string>(new InMemoryWorkQueue<string>(), new ThreadedWorkerPool<string>("Test", 8)); }
public int FindDispatch(int job, out Dispatch dispatch) { int mac = _prob.Sigma[job, _jobs[job].MacCount]; int time = _prob.Procs[job, mac]; #region find available slot int slot; int startTime; if (_macs[mac].JobCount == 0) // never been assigned a job before, no need to check for slotsizes { startTime = _jobs[job].Free; slot = 0; } else // possibility of slots { var slotSizes = new int[_macs[mac].JobCount + 1]; slotSizes[0] = _macs[mac].STime[0] - _jobs[job].Free; slotSizes[_macs[mac].JobCount] = int.MaxValue; // inf for (int jobPrime = 1; jobPrime < _macs[mac].JobCount; jobPrime++) slotSizes[jobPrime] = Math.Max(0, _macs[mac].STime[jobPrime] - Math.Max(_macs[mac].ETime[jobPrime - 1], _jobs[job].Free)); slot = _slotAllocation(slotSizes, mac, time); startTime = slot == 0 ? _jobs[job].Free : Math.Max(_macs[mac].ETime[slot - 1], _jobs[job].Free); } #endregion dispatch = new Dispatch(job, mac, startTime); return slot; }
public void InsertseDbContextTest() { DbContextHelper.Init(typeof(CourseDbContext), GlobalSettings.DATABASE.ConnectionString, 8); using (var db = DbContextHelper.NewInstance()) { var majors = db.Set<Major>(); Major major = new Major { Name = "萌系", Description = "专业卖萌20年" }; Major majorEle = new Major { Name = "电子系", Description = "专业修电脑20年" }; majors.Add(major); majors.Add(majorEle); var teachers = db.Set<Teacher>(); Teacher teacher = new Teacher { Name = "John", Email = "*****@*****.**", Password = Guard.Encrypt("password") }; teachers.Add(teacher); var students = db.Set<Student>(); Student student = new Student { Name = "Yuge", Email = "*****@*****.**", Password = Guard.Encrypt("password") }; students.Add(student); // var teacher = teachers.Where(t => t.Id == 1).FirstOrDefault(); var courses = db.Set<Course>(); Course course = new Course { Name = "反卖萌的研究", Description = "深入了解卖萌心里,卖萌比卖淫更可耻!", Major = major, Teacher = teacher }; Course courseCS = new Course { Name = "C#", Description = "Microsoft .Net 平台开发", Major = majorEle, Teacher = teacher }; courses.Add(course); courses.Add(courseCS); var classrooms = db.Set<Classroom>(); Classroom classroom = new Classroom { Location = "Little place" }; classrooms.Add(classroom); var dispatches = db.Set<Dispatch>(); Dispatch dispatch = new Dispatch { Teacher = teacher, Course = course, Enable = true, Current = 0, Weekday = "1", At = DateTime.Now, Limit = 50, Classroom = classroom }; Dispatch dispatchCS = new Dispatch { Teacher = teacher, Course = courseCS, Enable = true, Current = 0, Weekday = "2", At = DateTime.Now, Limit = 100, Classroom = classroom }; dispatches.Add(dispatch); dispatches.Add(dispatchCS); db.SaveChanges(); /*var courses = db.Set<Course>(); var teachers = db.Set<Teacher>(); Teacher teacher = teachers.Where(t => t.Id == 1).ToList()[0]; Course course = courses.Where(c => c.Id == 1).ToList()[0];*/ } }
public bool Validate(out string error, bool fullSchedule, Dispatch newDispatch = null) { int reportedMakespan = -1; for (int mac = 0; mac < _prob.NumMachines; mac++) reportedMakespan = Math.Max(Makespan, _macs[mac].Makespan); if (reportedMakespan != Makespan) { error = "Makespan doesn't match end time of machines"; return false; } if (fullSchedule) { for (int job = 0; job < _prob.NumJobs; job++) if (_jobs[job].MacCount != _prob.NumMachines) { error = String.Format("Mac count for job {0} doesn't match", job); return false; } for (int mac = 0; mac < _prob.NumMachines; mac++) if (_macs[mac].JobCount != _prob.NumJobs) { error = String.Format("Jobcount for mac {0} doesn't match", mac); return false; } } for (int job = 0; job < _prob.NumJobs; job++) for (int order = _jobs[job].MacCount; order < _prob.NumMachines; order++) { int mac = _prob.Sigma[job, order]; if (_jobs[job].XTime[mac] <= 0) continue; error = "Dispatch committed that hasn't been reported"; return false; } if (Sequence.Any(o => _jobs[o.Job].XTime[o.Mac] != o.StartTime & o.StartTime != -1)) { error = "Dispatch was not reported correctly"; return false; } // job finishes their previous machine before it starts its next, w.r.t. its permutation for (int job = 0; job < _prob.NumJobs; job++) for (int mac = 1; mac < _jobs[job].MacCount; mac++) { int macnow = _prob.Sigma[job, mac]; int macpre = _prob.Sigma[job, mac - 1]; if (_jobs[job].XTime[macnow] >= _jobs[job].XTime[macpre] + _prob.Procs[job, macpre]) continue; error = "job starts too early"; return false; } // only one job at a time per machine for (int mac = 0; mac < _prob.NumMachines; mac++) for (int job = 1; job < _macs[mac].JobCount; job++) { if (_macs[mac].STime[job] >= _macs[mac].ETime[job - 1]) continue; error = "machine occupied"; return false; } error = ""; return true; }
public bool AddDispatch(Dispatch dispatch) { _unitOfWork.DispatchRepository.Add(dispatch); _unitOfWork.Save(); return true; }
/// <summary> /// Gets the positive HUB transaction. /// </summary> /// <param name="dispatchModel">The dispatch model.</param> /// <param name="dispatch">The dispatch.</param> /// <param name="detail">The detail.</param> /// <returns></returns> private Transaction GetPositiveHUBTransaction(DispatchModel dispatchModel, Dispatch dispatch, DispatchDetailModel detail) { Transaction transaction2 = new Transaction(); transaction2.AccountID = _accountService.GetAccountIdWithCreate(Account.Constants.HUB, dispatchModel.ToHubID.Value); transaction2.ProgramID = dispatchModel.ProgramID; transaction2.ParentCommodityID = detail.CommodityID; transaction2.CommodityID = detail.CommodityID; transaction2.HubID = dispatch.HubID; transaction2.HubOwnerID = _unitOfWork.HubRepository.FindById(dispatch.HubID).HubOwnerID; transaction2.LedgerID = Ledger.Constants.GOODS_DISPATCHED; transaction2.QuantityInMT = +detail.DispatchedQuantityMT.Value; transaction2.QuantityInUnit = +detail.DispatchedQuantity.Value; transaction2.ShippingInstructionID = _shippingInstructionService.GetShipingInstructionId(dispatchModel.SINumber); //TODO:After Implmenting ProjectCodeService Return here //transaction2.ProjectCodeID = _projectCodeService.GetProjectCodeId(dispatchModel.ProjectNumber); transaction2.Stack = dispatchModel.StackNumber; transaction2.StoreID = dispatchModel.StoreID; transaction2.TransactionDate = DateTime.Now; transaction2.UnitID = detail.Unit; return transaction2; }
/// <summary> /// Gets the negative HUB Transaction. /// </summary> /// <param name="dispatchModel">The dispatch model.</param> /// <param name="dispatch">The dispatch.</param> /// <param name="detail">The detail.</param> /// <returns></returns> private Transaction GetNegativeHUBTransaction(DispatchModel dispatchModel, Dispatch dispatch, DispatchDetailModel detail) { Transaction transaction = new Transaction(); transaction.AccountID = _accountService.GetAccountIdWithCreate(Account.Constants.HUB, dispatch.HubID); transaction.ProgramID = dispatchModel.ProgramID; transaction.ParentCommodityID = detail.CommodityID; transaction.CommodityID = detail.CommodityID; transaction.HubID = dispatch.HubID; transaction.HubOwnerID = _unitOfWork.HubRepository.FindById(dispatch.HubID).HubOwnerID; transaction.LedgerID = Ledger.Constants.GOODS_ON_HAND_UNCOMMITED; transaction.QuantityInMT = -detail.DispatchedQuantityMT.Value; transaction.QuantityInUnit = -detail.DispatchedQuantity.Value; transaction.ShippingInstructionID = _shippingInstructionService.GetShipingInstructionId(dispatchModel.SINumber); //transaction.ProjectCodeID = _projectCodeService.GetProjectCodeId(dispatchModel.ProjectNumber); transaction.Stack = dispatchModel.StackNumber; transaction.StoreID = dispatchModel.StoreID; transaction.TransactionDate = DateTime.Now; transaction.UnitID = detail.Unit; return transaction; }
public bool EditDispatch(Dispatch dispatch) { _unitOfWork.DispatchRepository.Edit(dispatch); _unitOfWork.Save(); return true; }