private void linkLabel1_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) { //取得設定檔 ReportConfiguration ConfigurationInCadre = new ReportConfiguration(FitnessConfig); //畫面內容(範本內容,預設樣式 TemplateSettingForm TemplateForm; if (ConfigurationInCadre.Template != null) { TemplateForm = new TemplateSettingForm(ConfigurationInCadre.Template, new ReportTemplate(Properties.Resources.體適能證明單_範本1, TemplateType.docx)); } else { ConfigurationInCadre.Template = new ReportTemplate(Properties.Resources.體適能證明單_範本1, TemplateType.docx); TemplateForm = new TemplateSettingForm(ConfigurationInCadre.Template, new ReportTemplate(Properties.Resources.體適能證明單_範本1, TemplateType.docx)); } //預設名稱 TemplateForm.DefaultFileName = "體適能證明單(範本)"; //如果回傳為OK if (TemplateForm.ShowDialog() == DialogResult.OK) { //設定後樣試,回傳 ConfigurationInCadre.Template = TemplateForm.Template; //儲存 ConfigurationInCadre.Save(); } }
private void linkLabel1_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) { //取得設定檔 Campus.Report.ReportConfiguration ConfigurationInCadre = new Campus.Report.ReportConfiguration(AnnouncementSingleConfig); //畫面內容(範本內容,預設樣式 Campus.Report.TemplateSettingForm TemplateForm; if (ConfigurationInCadre.Template != null) { TemplateForm = new Campus.Report.TemplateSettingForm(ConfigurationInCadre.Template, new Campus.Report.ReportTemplate(Properties.Resources.實驗中學_獎懲公告單, Campus.Report.TemplateType.Word)); } else { ConfigurationInCadre.Template = new Campus.Report.ReportTemplate(Properties.Resources.實驗中學_獎懲公告單, Campus.Report.TemplateType.Word); TemplateForm = new Campus.Report.TemplateSettingForm(ConfigurationInCadre.Template, new Campus.Report.ReportTemplate(Properties.Resources.實驗中學_獎懲公告單, Campus.Report.TemplateType.Word)); } //預設名稱 TemplateForm.DefaultFileName = "獎懲公告單(範本)"; //如果回傳為OK if (TemplateForm.ShowDialog() == DialogResult.OK) { //設定後樣試,回傳 ConfigurationInCadre.Template = TemplateForm.Template; //儲存 ConfigurationInCadre.Save(); } }
private void MainForm_Shown(object sender, EventArgs e) { this.Text = this.Text + " V" + Assembly.GetExecutingAssembly().GetName().Version.ToString(); DockPanel = this.dockPanel1; _frmDatabase = new DatabaseForm(); _frmDatabase.OutputCode += new Action <Database>(frmDatabase_OutputCode); _frmDatabase.CreateCode += new Action <Table>(frmDatabase_CreateCode); _frmDatabase.DataInfo += new Action <Database, Table>(frmDatabase_DataInfo); _frmDatabase.Show(DockPanel); FrmDebug = new DebugForm(); FrmDebug.Show(DockPanel); _frmTemplate = new TemplateForm(); _frmTemplate.TemplateChanged += new Action(frmTemplate_TemplateChanged); _frmTemplate.Show(DockPanel); BackgroundWorker bw = new BackgroundWorker(); bw.DoWork += new DoWorkEventHandler(bw_DoWork); bw.RunWorkerCompleted += new RunWorkerCompletedEventHandler(bw_RunWorkerCompleted); bw.RunWorkerAsync(); OpenUrl(SqlConfig.HomeUrl); }
private void lbDefTemp_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) { //取得設定檔 Campus.Report.ReportConfiguration ConfigurationInCadre = new Campus.Report.ReportConfiguration(ConfigName); Campus.Report.TemplateSettingForm TemplateForm; //畫面內容(範本內容,預設樣式 if (ConfigurationInCadre.Template != null) { TemplateForm = new Campus.Report.TemplateSettingForm(ConfigurationInCadre.Template, new Campus.Report.ReportTemplate(Properties.Resources.社團概況表_範本, Campus.Report.TemplateType.Word)); } else { ConfigurationInCadre.Template = new Campus.Report.ReportTemplate(Properties.Resources.社團概況表_範本, Campus.Report.TemplateType.Word); TemplateForm = new Campus.Report.TemplateSettingForm(ConfigurationInCadre.Template, new Campus.Report.ReportTemplate(Properties.Resources.社團概況表_範本, Campus.Report.TemplateType.Word)); } //預設名稱 TemplateForm.DefaultFileName = "社團概況表_範本"; //如果回傳為OK if (TemplateForm.ShowDialog() == DialogResult.OK) { //設定後樣試,回傳 ConfigurationInCadre.Template = TemplateForm.Template; //儲存 ConfigurationInCadre.Save(); } }
public JsonResult Update(TemplateForm form) { if (ModelState.IsValid) { contentManager.Template.Update(form); return(JsonNet(new { success = true, })); } return(JsonNet(new { success = false, })); }
public IActionResult Post([FromBody] TemplateForm form) { var result = _templateService.CreateTemplate(form); if (result.Success) { return(Ok(new TemplateResponse(result.Value))); } return(BadRequest(result.Error)); }
public IActionResult Put(long id, [FromBody] TemplateForm form) { var result = _templateService.ModifyTemplate(id, form); if (result.Success) { return(Ok()); } return(BadRequest(result.Error)); }
private void btnPlaceInfo_Click(object sender, EventArgs e) { GeometryPanel geometryPanel = new GeometryPanel(); geometryPanel.Dock = System.Windows.Forms.DockStyle.Fill; TemplateForm popupForm = new TemplateForm(@"交叉定标观测几何校正", geometryPanel.Size); popupForm.AddContent(geometryPanel); popupForm.Size = new System.Drawing.Size(728, 451); popupForm.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; popupForm.Show(this); }
public GeneralForm() { select_visitor = new ExhibitionVisitor(); InitializeComponent(); List <PharmaVisitor> dgv_collection = null; initialDataGread(dgv_collection); ss = new SettingStorage(); templForm = new TemplateForm(ss); var count = context.ExhibitionVisitors.Where(v => v.Status != "registered").Select(s => s).Count() - 1; lb_count.Text = count.ToString(); lbl_payment_status.Visible = false; }
void editTemplate(DataGridViewRow r) { if (rows2TemplateForm.TryGetValue(r, out TemplateForm tf) && !tf.IsDisposed) { tf.Show(); tf.Activate(); return; } Template2 t = (Template2)r.Tag; if (t == null) { t = Settings.Template2s.CreateInitialTemplate(); if (!string.IsNullOrWhiteSpace((string)r.Cells["Name_"].Value)) { t.Template.Name = (string)r.Cells["Name_"].Value; } r.Tag = t; } TemplateManager tm = new TemplateManager( r, Serialization.Json.Clone(t.Template), Settings.TemplateLocalInfo.GetInfo(t.Template.Name).LastTestFile, Settings.General.InputFolder ); //Template2 it = Settings.Template2s.CreateInitialTemplate(); //foreach (Template.Field f in tm.Template.Fields) //{ // int i = it.Template.Fields.FindIndex(x => x.Name == f.Name); // if (i >= 0) // it.Template.Fields[i] = f; // else // it.Template.Fields.Add(f); //} //tm.Template.Fields = it.Template.Fields; tf = new TemplateForm(tm); tf.FormClosed += delegate { if (tm.LastTestFile != null) { Settings.TemplateLocalInfo.SetLastTestFile(tm.Template.Name, tm.LastTestFile); } }; tf.Show(); rows2TemplateForm[r] = tf; }
private async void OnBotCallbackQuery(object sender, CallbackQueryEventArgs e) { var message = e.CallbackQuery.Message; var callbackData = e.CallbackQuery.Data; var keyboardButtons = new List <InlineKeyboardButton>(); switch (callbackData) { case "AddOrderCallback": _templateForms = await _httpClient.GetTemplateFormsAsync(); foreach (var form in _templateForms) { _callbackNames.Add(form.Id.ToString()); keyboardButtons.Add(new InlineKeyboardCallbackButton(form.Name, form.Id.ToString())); } var keyboard = new Telegram.Bot.Types.ReplyMarkups.InlineKeyboardMarkup(keyboardButtons.ToArray()); await _bot.SendTextMessageAsync(message.Chat.Id, "Что хотите заказать?", replyMarkup : keyboard); break; case "GetOrdersCallback": var orders = await _httpClient.GetOrderAsync(); var ordersMessage = MakeOrdersMessage(orders); await _bot.SendTextMessageAsync(message.Chat.Id, ordersMessage, ParseMode.Html); break; } var indexOfData = _callbackNames.IndexOf(callbackData); if (indexOfData > -1) { var templateFormId = Convert.ToInt32(_callbackNames[indexOfData]); _templateForm = GetTemplateFormById(templateFormId); if (_templateForm.Id != null) { _order = await _httpClient.PostTemplateFormIntoOrderAsync((int)_templateForm.Id); } await _bot.SendTextMessageAsync(message.Chat.Id, _templateForm.Fields?[_templateFieldId].Name); _lastBotRequest = LastBotRequest.TemplateField; } }
private void btnPreviewVar_Click(object sender, EventArgs e) { TemplateForm.OpenControls(this, false); foreach (Control Ctrl in this.Controls) { if ((Ctrl.GetType().ToString()) == "System.Windows.Forms.Button") { ((Button)Ctrl).Enabled = false; } } foreach (DataGridViewRow row in dgvFile.Rows) { row.DefaultCellStyle.BackColor = Color.DarkGray; } pnlReports.Enabled = true; pnlReports.Visible = true; btnPreview.Enabled = true; btnClose.Enabled = true; }
private void 模板管理ToolStripMenuItem_Click(object sender, EventArgs e) { if (pnl_main.Controls.Count > 0) { foreach (System.Windows.Forms.Form control in pnl_main.Controls) { control.Close(); } } TemplateForm frm = new TemplateForm(); frm.TopLevel = false; frm.Dock = DockStyle.Fill; pnl_main.Controls.Add(frm); frm.Show(); }
public Result <Template> CreateTemplate(TemplateForm form) { if (string.IsNullOrWhiteSpace(form.Name)) { return(Result.Fail <Template>("Name can't be null or empty or only whitespace.")); } var questions = new List <TemplateQuestion>(); foreach (var questionForm in form.Questions) { var question = _context.Questions .Include(x => x.Answers) .FirstOrDefault(x => x.Id == questionForm.Id); if (question == null) { return(Result.Fail <Template>("Invalid question id " + questionForm.Id)); } var answers = question.Answers .Where(x => questionForm.Answers.Contains(x.Id)) .Select(x => new TemplateAnswer { Answer = x }) .ToList(); questions.Add(new TemplateQuestion { Question = question, Answers = answers }); } var template = new Template { Name = form.Name, Questions = questions }; _context.Templates.Add(template); _context.SaveChanges(); return(Result.Ok(template)); }
/// <summary> /// /// </summary> /// <param name="form"></param> /// <returns></returns> public ReturnValueModel FormID(TemplateForm form) { ReturnValueModel returnValue = new ReturnValueModel(); var userid = form.CreateUser; if (string.IsNullOrEmpty(form.FormID) || string.IsNullOrEmpty(form.OpenID)) { returnValue.Success = false; return(returnValue); } form.Id = Guid.NewGuid().ToString(); form.CreateTime = DateTime.Now; _rep.Insert(form); _rep.SaveChanges(); returnValue.Success = true; returnValue.Result = form; return(returnValue); }
/// <summary> /// 发送模板消息 /// </summary> private void SendTemplate(TemplateForm form, string val, string template) { GetAccessToken(); var url = "https://" + $"api.weixin.qq.com/cgi-bin/message/wxopen/template/send?access_token={AccessToken}"; LoggerHelper.WriteLogInfo("------------------"); LoggerHelper.WriteLogInfo($"sendTemplate({form.Id}, {val}, {template})"); LoggerHelper.WriteLogInfo($"Url={url}"); LoggerHelper.WriteLogInfo("------------------"); var data = new WxPackage.Send(); data.access_token = AccessToken; data.form_id = form.FormID; data.template_id = template; data.touser = form.OpenID; data.page = form.Page; data.data = new WxPackage.SendData() { keyword1 = new WxPackage.SendValue() { value = val }, keyword2 = new WxPackage.SendValue() { value = DateTime.Now.ToString() } }; var sendData = JsonConvert.SerializeObject(data); string result = HttpService.Post(sendData, url, false, 10); Console.WriteLine("result:" + result); var sql = "update TemplateForm set IsDeleted=1 ,UpdateTime=GETDATE(),Remark=Remark+@Result where id=@ID"; DapperHelper <int> .Execute(sql, new { ID = form.Id, Result = result }); if (result.Contains("ok")) { } }
public void Update(TemplateForm form) { var template = Load(form.Id); template.AnalyticsKey = form.AnalyticsKey; // update all pages with this analytics key session.Advanced.DatabaseCommands.UpdateByIndex("PagesByTemplate", new IndexQuery { Query = "TemplateId:" + template.Id }, new[] { new PatchRequest { Type = PatchCommandType.Set, Name = "AnalyticsKey", Value = form.AnalyticsKey } }, false); session.SaveChanges(); }
public TemplatePanel(TemplateForm owner, string elementname, XmlNode definitions, XmlNode values, Panel panel, ScrollBar h, ScrollBar v, TemplatePanel setattributespanel, TemplatePanel attributespanel) { m_owner = owner; m_definitions = definitions; m_values = values; m_panel = panel; m_HScroll = h; m_VScroll = v; m_NameControls = new ArrayList(); m_OrderControls = new ArrayList(); m_Value = new ArrayList(); m_LabelControls = new ArrayList(); m_AttributeControls = new ArrayList(); m_elementname = elementname; m_setattributespanel = setattributespanel; m_attributespanel = attributespanel ?? this; // in poging om attributescombo op attributes panel te krijgen m_tt = new ToolTip(); m_panel.DragDrop += new System.Windows.Forms.DragEventHandler(this.pnlPanel_DragDrop); // use same enter for attribute and panel. m_panel.DragEnter += new System.Windows.Forms.DragEventHandler(this.pnlAttr_DragEnter); m_panel.AllowDrop = true; }
private void MainForm_Load(object sender, EventArgs e) { LoginPanel loginPanel = new LoginPanel(privilegeManager); loginPanel.Dock = System.Windows.Forms.DockStyle.Fill; TemplateForm loginForm = new TemplateForm(@"登录", loginPanel.Size); loginForm.AddContent(loginPanel); loginForm.MaximizeBox = false; loginForm.MinimizeBox = false; loginForm.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; DialogResult result = loginForm.ShowDialog(); if (result != DialogResult.OK) { this.Close(); return; } ////---------------For test-------------------------------------------------------- //privilegeManager.AppendLog(@"交叉定标数据预处理", @"D:\1.txt"); //privilegeManager.AppendLog(@"定标场地BRDF模型", @"D:\2.txt"); //privilegeManager.AppendLog(@"观测几何校正因子计算", @"C:\\myfiles\\myresult.txt"); //privilegeManager.AppendLog(@"场地光谱信息提取", @"C:\\myfiles\\myresult.txt"); //privilegeManager.AppendLog(@"场地大气参数提取", @"C:\\myfiles\\myresult.txt"); //privilegeManager.AppendLog(@"光谱匹配校正因子计算", @"C:\\myfiles\\myresult.txt"); //privilegeManager.AppendLog(@"交叉定标", @"C:\\myfiles\\myresult.txt"); //privilegeManager.AppendLog(@"可见近红外全过程交叉定标", @"C:\\myfiles\\myresult.txt"); //privilegeManager.AppendLog(@"热红外全过程交叉定标", @"C:\\myfiles\\myresult.txt"); //privilegeManager.AppendLog(@"图像噪声不确定性分析", @"C:\\myfiles\\myresult.txt"); //privilegeManager.AppendLog(@"观测几何不确定性分析", @"C:\\myfiles\\myresult.txt"); ////---------------------------------------------------------------------------------- baseHeight = 64; PrivilegeData first_data = null; Privilege privileges = loginPanel.Privileges; foreach (PrivilegeData data in privilegeManager.Privileges) { if ((privileges & data.PrivilegeName) == data.PrivilegeName) { if (first_data == null) { first_data = data; } ToolStripMenuItem menuItem = new ToolStripMenuItem(); menuItem.Text = data.PrivilegeText; menuItem.Click += new EventHandler(contextMenuStrip_Hitted); menuItem.Tag = data; contextMenuStripModules.Items.Add(menuItem); } } SwitchPanel(first_data); btnSwitch = new MaterialRaisedButton(); btnSwitch.Text = @"切换"; btnSwitch.Dock = DockStyle.Right; btnSwitch.Click += this.btnSwitchModuel_Click; panelTool.Controls.Add(btnSwitch); if (loginPanel.IsAdmin) { // 添加日志显示panel logViewerPanel = new OperateLogViewer(privilegeManager); ToolStripMenuItem menuItem = new ToolStripMenuItem(); menuItem.Text = @"操作日志"; menuItem.Click += new EventHandler(contextMenuStrip_ShowLog); contextMenuStripModules.Items.Add(menuItem); // 添加设置界面 settingPanel = new SettingPanel(privilegeManager); MaterialRaisedButton btnSetting = new MaterialRaisedButton(); btnSetting.Text = @"设置"; btnSetting.Dock = DockStyle.Right; btnSetting.Click += this.btnSetting_Click; panelTool.Controls.Add(btnSetting); } }
public IHttpActionResult FormID([FromBody] TemplateForm form) { var ret = _wxOpenService.FormID(form); return(Ok(ret)); }
public TemplatePanel(TemplateForm owner, string elementname, XmlNode definitions, XmlNode values, Panel panel, ScrollBar h, ScrollBar v) : this(owner, elementname, definitions, values, panel, h, v, null, null) { }
private void btnTemplate_Click(object sender, EventArgs e) { TemplateForm Templateform = new TemplateForm(); Templateform.Show(); }
private void настройкаШаблонаПечатиToolStripMenuItem_Click(object sender, EventArgs e) { TemplateForm templForm = new TemplateForm(ss); templForm.ShowDialog(); }
public XvidTemplateController(TemplateForm<XvidTemplate> view, XvidTemplate template) { this.template = template; this.view = view; templateDao = new TemplateDao(); }
public Result <Template> ModifyTemplate(long templateId, TemplateForm form) { throw new NotImplementedException(); }
public Result <TemplateForm> GenerateForm(long categoryId, string name, int questionsCount, int answersPerQuestion) { if (categoryId < 0) { return(Result.Fail <TemplateForm>("Invalid category ID.")); } if (questionsCount < 1) { return(Result.Fail <TemplateForm>("Minimum one question expected.")); } if (answersPerQuestion < 1) { return(Result.Fail <TemplateForm>("Minimum one answer per question expected.")); } if (string.IsNullOrWhiteSpace(name)) { return(Result.Fail <TemplateForm>("Invalid template name.")); } var category = _context.Categories .Include(x => x.Questions).ThenInclude(x => x.Answers) .FirstOrDefault(x => x.Id == categoryId); if (category == null) { return(Result.Fail <TemplateForm>("Couldn't find category of id " + categoryId)); } var questions = category.Questions.OrderBy(x => Guid.NewGuid()).ToList(); var questionTemplates = new List <TemplateForm.Question>(); foreach (var question in questions) { var correctAnswers = question.Answers.Where(x => x.IsCorrect).OrderBy(x => Guid.NewGuid()); // TODO: Inspect these warnings // ReSharper disable once PossibleMultipleEnumeration if (correctAnswers.Any()) { var incorrectAnswers = question.Answers.Where(x => !x.IsCorrect).OrderBy(x => Guid.NewGuid()); // ReSharper disable once PossibleMultipleEnumeration if (incorrectAnswers.Count() >= answersPerQuestion - 1) { // ReSharper disable once PossibleMultipleEnumeration var correct = correctAnswers.First(); var incorrect = incorrectAnswers.Take(answersPerQuestion - 1); var combined = incorrect.Append(correct); var questionTemplate = new TemplateForm.Question { Id = question.Id, Answers = combined.Select(x => x.Id).ToList() }; questionTemplates.Add(questionTemplate); questionsCount--; if (questionsCount == 0) { var template = new TemplateForm { Name = name, Questions = questionTemplates }; return(Result.Ok(template)); } } } } return(Result.Fail <TemplateForm>("Couldn't find enough questions in category with enough answers.")); }