/// <summary> /// 类别修改 /// </summary> public void EditTypes() { this.Ucsys1.AddTable(); this.Ucsys1.AddCaptionLeft("<a href='Bill.aspx?FK_Flow=" + this.FK_Flow + "&NodeID=" + this.NodeID + "'>返回</a> -单据类别维护"); this.Ucsys1.AddTR(); this.Ucsys1.AddTDTitle("类别编号"); this.Ucsys1.AddTDTitle("类别名称"); this.Ucsys1.AddTREnd(); BillTypes ens = new BillTypes(); ens.RetrieveAll(); for (int i = 1; i < 18; i++) { this.Ucsys1.AddTR(); this.Ucsys1.AddTD(i.ToString().PadLeft(2, '0')); TextBox tb = new TextBox(); tb.ID = "TB_" + i; tb.Columns = 50; try { BillType en = ens[i - 1] as BillType; tb.Text = en.Name; this.Ucsys1.AddTD(tb); } catch { this.Ucsys1.AddTD(tb); } this.Ucsys1.AddTREnd(); } this.Ucsys1.AddTableEndWithHR(); Button btn = new Button(); btn.ID = "Btn_Save"; btn.Text = "Save"; btn.CssClass = "Btn"; btn.Click += new EventHandler(btn_SaveTypes_Click); this.Ucsys1.Add(btn); }
protected void btn_SaveTypes_Click(object sender, EventArgs e) { BillTypes ens = new BillTypes(); ens.RetrieveAll(); ens.Delete(); for (int i = 1; i < 18; i++) { string name = this.Ucsys1.GetTextBoxByID("TB_" + i).Text; if (string.IsNullOrEmpty(name)) { continue; } BillType en = new BillType(); en.No = i.ToString().PadLeft(2, '0'); en.Name = name; en.FK_Flow = this.FK_Flow; en.Insert(); } this.Alert("保存成功."); }
public void DoNew(BillTemplate bill) { this.Ucsys1.Clear(); BP.WF.Node nd = new BP.WF.Node(this.NodeID); this.Ucsys1.AddTable(); this.Ucsys1.AddCaptionLeft("<a href='Bill.aspx?FK_Flow=" + this.FK_Flow + "&NodeID=" + this.NodeID + "' >" + "返回" + "</a> - <a href=Bill.aspx?FK_Flow=" + this.FK_Flow + "&NodeID=" + this.NodeID + "&DoType=New ><img border=0 src='../Img/Btn/New.gif' />新建</a>"); this.Ucsys1.AddTR(); this.Ucsys1.AddTDTitle("项目"); this.Ucsys1.AddTDTitle("输入"); this.Ucsys1.AddTDTitle("备注"); this.Ucsys1.AddTREnd(); this.Ucsys1.AddTR(); this.Ucsys1.AddTD("单据类型"); // 单据/单据名称 DDL ddl = new DDL(); ddl.ID = "DDL_BillType"; BP.WF.Data.BillTypes ens = new BillTypes(); ens.RetrieveAllFromDBSource(); if (ens.Count == 0) { BP.WF.Data.BillType enB = new BillType(); enB.Name = "新建类型" + "1"; enB.FK_Flow = this.FK_Flow; enB.No = "01"; enB.Insert(); ens.AddEntity(enB); } ddl.BindEntities(ens); ddl.SetSelectItem(bill.FK_BillType); this.Ucsys1.AddTD(ddl); this.Ucsys1.AddTD("<a href='Bill.aspx?FK_Flow=" + this.FK_Flow + "&NodeID=" + this.NodeID + "&DoType=EditType'><img src='../Img/Btn/Edit.gif' border=0/>类别维护</a>"); this.Ucsys1.AddTREnd(); this.Ucsys1.AddTR(); this.Ucsys1.AddTD("编号"); TB tb = new TB(); tb.ID = "TB_No"; tb.Text = bill.No; tb.Enabled = false; if (tb.Text == "") { tb.Text = "系统自动生成"; } this.Ucsys1.AddTD(tb); this.Ucsys1.AddTD(""); this.Ucsys1.AddTREnd(); this.Ucsys1.AddTR(); this.Ucsys1.AddTD("名称"); // 单据/单据名称 tb = new TB(); tb.ID = "TB_Name"; tb.Text = bill.Name; tb.Columns = 40; this.Ucsys1.AddTD("colspan=2", tb); this.Ucsys1.AddTREnd(); this.Ucsys1.AddTR(); this.Ucsys1.AddTD("生成的文件类型"); // 单据/单据名称 ddl = new DDL(); ddl.ID = "DDL_BillFileType"; ddl.BindSysEnum("BillFileType"); ddl.SetSelectItem((int)bill.HisBillFileType); this.Ucsys1.AddTD(ddl); this.Ucsys1.AddTD("目前不支持excel,html格式."); this.Ucsys1.AddTREnd(); this.Ucsys1.AddTR(); this.Ucsys1.AddTD("单据模板"); HtmlInputFile file = new HtmlInputFile(); file.ID = "f"; file.Attributes["width"] = "100%"; this.Ucsys1.AddTD("colspan=2", file); this.Ucsys1.AddTREnd(); this.Ucsys1.AddTRSum(); this.Ucsys1.Add("<TD class=TD colspan=3 align=center>"); Button btn = new Button(); btn.CssClass = "Btn"; btn.ID = "Btn_Save"; btn.Text = "保存"; this.Ucsys1.Add(btn); btn.Click += new EventHandler(btn_Click); this.Ucsys1.Add(btn); if (bill.No.Length > 1) { btn = new Button(); btn.ID = "Btn_Del"; btn.CssClass = "Btn"; btn.Text = "删除"; // "删除单据"; this.Ucsys1.Add(btn); btn.Attributes["onclick"] += " return confirm('您确认吗?');"; btn.Click += new EventHandler(btn_Del_Click); } string url = ""; string fileType = ""; if (bill.HisBillFileType == BillFileType.RuiLang) { fileType = "grf"; } else { fileType = "rtf"; } if (this.RefNo != null) { url = "<a href='../../DataUser/CyclostyleFile/" + bill.Url + "." + fileType + "'><img src='../Img/Btn/save.gif' border=0/> 模板下载</a>"; } this.Ucsys1.Add(url + "</TD>"); this.Ucsys1.AddTREnd(); this.Ucsys1.AddTable(); }
public Task <int> AddBillAsync(string group, string account, decimal amount, decimal actualAmount, BillTypes type, string desc) { PikachuDataContext.BillFlows.Add(new Data.Pikachu.Models.BillFlow() { Account = account, Amount = amount, ActualAmount = actualAmount, BillType = type, Group = group, Description = desc, Enable = true, }); return(PikachuDataContext.SaveChangesAsync()); }