public FormMain() { InitializeComponent(); FormClosing += (sender, e) => { this.Visible = false; e.Cancel = true; }; VisibleChanged += (sender, e) => { ConversionUtil.CheckExit(); }; UpdateUtil.Init(this); }
public override OutputData DoAction(IInputData input) { using (WeixinMassResolver massResolver = new WeixinMassResolver(this)) using (TaxDocumentResolver docResolver = new TaxDocumentResolver(this)) { string docId = input.QueryString["DocId"]; DataRow docRow = docResolver.SelectRowWithKeys(docId); string massId = docRow["MassId"].ToString(); if (string.IsNullOrEmpty(massId)) { docResolver.SetCommands(AdapterCommand.Update); massId = massResolver.NewRow(docId); docRow.BeginEdit(); docRow["MassId"] = massId; docRow["MassFlag"] = 0; docRow.EndEdit(); UpdateUtil.UpdateTableResolvers(null, docResolver, massResolver); } string retUrl = input.QueryString["RetUrl"]; if (!string.IsNullOrEmpty(retUrl)) { retUrl = "&RetUrl=" + HttpUtility.UrlEncode(retUrl); } string url = string.Format("~/Library/WebUpdateXmlPage.tkx?Source=CXCS/WeixinMass&MassId={0}{1}", massId, retUrl); return(OutputData.Create(url)); } }
public override OutputData DoAction(IInputData input) { if (input.IsPost) { using (PartFuncResolver func = new PartFuncResolver(this) { UpdateMode = UpdateMode.DelIns }) using (PartSubFuncResolver subFunc = new PartSubFuncResolver(this) { UpdateMode = UpdateMode.DelIns }) { string partId = input.QueryString["Id"]; DataSet postDataSet = input.PostObject.Convert <DataSet>(); func.SelectWithParam("PartId", partId); subFunc.SelectWithParam("PartId", partId); func.Update(postDataSet, input); subFunc.Update(postDataSet, input); UpdateUtil.UpdateTableResolvers(Context, (Action <Transaction>)null, func, subFunc); return(OutputData.CreateToolkitObject(KeyData.Empty)); } } TkDebug.ThrowImpossibleCode(this); return(null); }
public override OutputData DoAction(IInputData input) { using (TaxDocumentResolver docResolver = new TaxDocumentResolver(this)) using (WeixinMassResolver massResolver = new WeixinMassResolver(this)) using (WeixinMassDetailResolver detailResolver = new WeixinMassDetailResolver(this)) { DataRow row = massResolver.Query(input.QueryString); if (row["SendFlag"].Value <int>() == 4) // 已发送的不在发送 { return(OutputData.Create("-2")); } massResolver.SetCommands(AdapterCommand.Update); docResolver.SetCommands(AdapterCommand.Update); DateTime current = DateTime.Now; row.BeginEdit(); row["SendFlag"] = 4; row["SendDate"] = row["UpdateDate"] = current; row["SendId"] = row["UpdateId"] = BaseGlobalVariable.UserId; row.EndEdit(); MpNewsMassMessage msg = new MpNewsMassMessage(); string basePath = Path.Combine(BaseAppSetting.Current.AppPath, @"..\pic\sys\"); string path = Path.Combine(basePath, "hzwtitle.jpg"); //MediaId mId = WeUtil.UploadFile(MediaType.Image, path); string mediaId = WeDataUtil.GetMediaId(MediaType.Image, path); DataRow docRow = UpdateDocRow(docResolver, row, current, 4); msg.AddArticle(CreateArticle(docRow, mediaId)); detailResolver.SelectWithParam(string.Empty, "ORDER BY WMD_ORDER_NUM", "MassId", input.QueryString["MassId"]); DataTable childTable = detailResolver.HostTable; if (childTable != null) { foreach (DataRow childRow in childTable.Rows) { docRow = UpdateDocRow(docResolver, childRow, current, 2); path = Path.Combine(basePath, string.Format("A{0}.jpg", docRow["Catelog"])); mediaId = WeDataUtil.GetMediaId(MediaType.Image, path); msg.AddArticle(CreateArticle(docRow, mediaId)); } } UpdateUtil.UpdateTableResolvers(null, docResolver, massResolver); var media_Id = msg.UploadMessage(); var users = WeFanContainter.GetAllUsers(); var result = msg.Send(users); if (result > 0) { return(OutputData.Create("0")); } return(OutputData.Create("-1")); } }
private void Start() { if (!PhotonNetwork.IsMasterClient) { Destroy(gameObject); } Timing.RunCoroutine(UpdateUtil.EmulateUpdate(OnUpdate, this).CancelWith(gameObject), Segment.Update); }
public static void CheckForUpdates(this MainWindow mainWindow) { try { mainWindow.textBlockUpdateStatus.MouseUp -= textBlockUpdateStatus_MouseUp_Recheck; } catch { } try { mainWindow.textBlockUpdateStatus.MouseUp -= textBlockUpdateStatus_MouseUp_GetNewVersion; } catch { } mainWindow.textBlockUpdateStatus.Text = Properties.Resources.mw_upd_CheckingNewVersion; mainWindow.textBlockUpdateStatus.Foreground = Brushes.Black; UpdateUtil.CheckForUpdate((HldsUpdateEventArgs e) => { mainWindow.Dispatcher.BeginInvoke(new Action(() => { switch (e.UpdateStatus) { case HldsUpdateStatus.Fail: { mainWindow.textBlockUpdateStatus.Text = Properties.Resources.mw_upd_FailCheckForUpdate; textBlockUpdateStatus_MouseUp_Recheck = (object sender, MouseButtonEventArgs e1) => { CheckForUpdates(mainWindow); }; mainWindow.textBlockUpdateStatus.MouseUp += textBlockUpdateStatus_MouseUp_Recheck; break; } case HldsUpdateStatus.NewVersionAvailable: { mainWindow.textBlockUpdateStatus.Text = string.Format(Properties.Resources.mw_upd_NewVersionAvailable, e.NewVersion); mainWindow.textBlockUpdateStatus.Foreground = Brushes.Red; textBlockUpdateStatus_MouseUp_GetNewVersion = (object sender, MouseButtonEventArgs e1) => { System.Diagnostics.Process.Start(e.UpdateUrl); }; mainWindow.textBlockUpdateStatus.MouseUp += textBlockUpdateStatus_MouseUp_GetNewVersion; break; } case HldsUpdateStatus.NoNewVersionAvailable: { mainWindow.textBlockUpdateStatus.Text = string.Format(Properties.Resources.mw_upd_NoNewVersionAvailable, e.NewVersion); textBlockUpdateStatus_MouseUp_Recheck = (object sender, MouseButtonEventArgs e1) => { CheckForUpdates(mainWindow); }; mainWindow.textBlockUpdateStatus.MouseUp += textBlockUpdateStatus_MouseUp_Recheck; break; } } })); }); }
private async void CheckForUpdate() { try { IsUpdateAvailable = await UpdateUtil.IsUpdateAvailable(); } catch (Exception exception) { IsUpdateAvailable = false; string errorMessage = "Failed to check for updates. If this error persists, please check " + "https://github.com/matortheeternal/mod-analyzer/releases for updates.\n\n" + exception.ToString(); DialogUtils.ShowError("Update check failed", errorMessage); } }
public MainWindow() { InitializeComponent(); VersionBox.Text = UpdateUtil.CurrentVersion; UpdateUtil.NewVersionFound += UpdateUtil_NewVersionFound; UpdateUtil.LatestVersion += UpdateUtil_LatestVersion; UpdateUtil.Quit += UpdateUtil_Quit; UpdateUtil.StartCleaning(); }
private void CheckUpdate(bool obj) { if (obj) { if (UpdateUtil.IsSystemPath() && !UpdateUtil.IsAdministrator()) { UpdateUtil.ReStartAppWithAdministrator(); } else { ProcessStartInfo p = new ProcessStartInfo(); p.FileName = System.AppDomain.CurrentDomain.SetupInformation.ApplicationBase + @"\ \Nucleic_Acid.exe"; p.UseShellExecute = false; p.WorkingDirectory = System.AppDomain.CurrentDomain.SetupInformation.ApplicationBase; p.CreateNoWindow = true; Process.Start(p); Application.Current.Shutdown(); //TimeHelper.flagnotifyIcon1 = false; } } }
public static void ProcessNormalUser(bool subscrible, string openId) { using (EmptyDbDataSource source = WeDataUtil.CreateSource()) using (UserResolver resolver = new UserResolver(source)) using (SubscribeDataResolver subResolver = new SubscribeDataResolver(source)) { subResolver.SetCommands(AdapterCommand.Insert); resolver.SetCommands(AdapterCommand.Insert | AdapterCommand.Update); DateTime current = DateTime.Now; DataRow row = resolver.TrySelectRowWithKeys(openId); if (row == null) { row = resolver.NewRow(); } if (subscrible) { WeUser user = WeUser.GetUser(openId); user.AddToDataRow(row); } else { row["Subscribe"] = 0; } DataRow subRow = subResolver.NewRow(); subRow.BeginEdit(); subRow["Id"] = subResolver.CreateUniId(); subRow["OpenId"] = openId; subRow["SubscribeDate"] = current; subRow["IsSubscribe"] = subscrible ? 1 : 0; subRow.EndEdit(); UpdateUtil.UpdateTableResolvers(source.Context, null, new TableResolver[] { resolver, subResolver }); } }
// Use this for initialization void Start() { updateUtil = new UpdateUtil(); CheckVersion(); }
private void FormMain_Load(object sender, EventArgs e) { Init(); UpdateUtil.CheckVersion(false); }
private void Start() { Timing.RunCoroutine(UpdateUtil.EmulateUpdate(OnUpdate, this).CancelWith(gameObject), Segment.Update); }
private void button1_Click(object sender, EventArgs e) { UpdateUtil.CheckVersion(true); }
private void Start() { CheckButtonForMaster(); Timing.RunCoroutine(UpdateUtil.EmulateUpdate(MyUpdate, this).CancelWith(gameObject)); }
private void UpdateBtn_Click(object sender, RoutedEventArgs e) { UpdateUtil.RunUpdate(); }
private void CheckBtn_Click(object sender, RoutedEventArgs e) { UpdateUtil.StartCheckVersion(); }
public override OutputData DoAction(IInputData input) { try { string docId = input.QueryString["DocId"]; using (TaxDocumentResolver destResolver = new TaxDocumentResolver(this)) { DataRow row = destResolver.TrySelectRowWithParam("SourceId", docId); if (row != null) { throw new WebPostException("已经复制过该文档!"); } var toolSource = new EmptyDbDataSource() { Context = DbContextUtil.CreateDbContext("Tools") }; using (toolSource) using (var srcResolver = new TaxDocumentResolver(toolSource)) using (var srcAttachResolver = new DocAttachmentResolver(toolSource)) using (var destAttachResolver = new DocAttachmentResolver(this)) { srcResolver.SelectWithKeys(docId); srcAttachResolver.SelectWithParam("DocId", docId); DataSetUtil.CopyDataTable(srcResolver.HostTable, destResolver.HostTable); destResolver.SetCommands(AdapterCommand.Insert); string id = null; string keyField = destResolver.KeyField; foreach (DataRow destRow in destResolver.HostTable.Rows) { id = destResolver.CreateUniId(); destRow.BeginEdit(); destRow["SourceId"] = destRow[keyField]; destRow[keyField] = id; destRow.EndEdit(); } DataTable attachTable = srcAttachResolver.HostTable; if (attachTable == null) { UpdateUtil.UpdateTableResolvers(null, destResolver); } else { DataTable destAttachTable = destAttachResolver.SelectTableStructure(); DataSetUtil.CopyDataTable(attachTable, destAttachTable); foreach (DataRow attachRow in destAttachTable.Rows) { attachRow.BeginEdit(); attachRow["AttId"] = destAttachResolver.CreateUniId(); attachRow["DocId"] = id; attachRow.EndEdit(); } destAttachResolver.SetCommands(AdapterCommand.Insert); UpdateUtil.UpdateTableResolvers(null, destResolver, destAttachResolver); } return(OutputData.CreateToolkitObject(destResolver.CreateKeyData())); } } } catch (WebPostException ex) { return(OutputData.CreateToolkitObject(ex.CreateErrorResult())); } }
private void linkLabel1_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) { UpdateUtil.OpenUrl(); }