/// <summary> /// bind方法 /// </summary> private void Bind() { try { CostCenterInfo CostCenterInfo = new CostCenterInfo(); DataTable cctable = CostCenterInfo.GetCostCenterInfo(); if (cctable.Rows.Count > 0) { this.GridView1.DataSource = cctable; this.GridView1.DataBind(); foreach (GridViewRow ROW in GridView1.Rows) { ROW.Cell.Items["imgUserAttention"].DefaultValue = "unAttention"; } } else { this.GridView1.Rows.Clear(); } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
public async Task <IActionResult> OnPostAsync() { if (!ModelState.IsValid) { return(Page()); } // Look up cost center CostCenterInfo costCenterInfo = await _apiClient.GetCostCenterInfoAsync(Expense.SubmitterEmail); Expense.CostCenter = costCenterInfo.CostCenter; Expense.ApproverEmail = costCenterInfo.ApproverEmail; // Write to DB, but don't wait right now _context.Expense.Add(Expense); Task t = _context.SaveChangesAsync(); // Serialize the expense and write it to the Azure Storage Queue CloudStorageAccount storageAccount = CloudStorageAccount.Parse(_queueInfo.ConnectionString); CloudQueueClient queueClient = storageAccount.CreateCloudQueueClient(); CloudQueue queue = queueClient.GetQueueReference(_queueInfo.QueueName); await queue.CreateIfNotExistsAsync(); CloudQueueMessage queueMessage = new CloudQueueMessage(JsonConvert.SerializeObject(Expense)); await queue.AddMessageAsync(queueMessage); // Ensure the DB write is complete t.Wait(); return(RedirectToPage("./Index")); }
private void Bind(string confirmUser, string CCNAME) { try { CostCenterInfo CostCenterInfo = new CostCenterInfo(); DataTable cctable = CostCenterInfo.GetCostCenterInfo(); if (cctable.Rows.Count > 0) { this.GridView1.DataSource = cctable; this.GridView1.DataBind(); } else { this.GridView1.Rows.Clear(); } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
public long InsertInfo(CostCenterInfo info) { return(dal.Add(info)); }