using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Windows.Forms; using System.Data; using Stone.Entity; using Gm_WMS.DataAccess.DataService; using Stone.Common; using Stone.WinBiz.BasicData; namespace Stone.WinBiz.ProductionPlan { public class F_Assemble : F_Base { public F_Assemble() { this.type = "Assemble"; this.name = "生产序列"; this.entity = new Entity_t_JIS_Assemble(); this.entityView = new Entity_t_JIS_Assemble(); this.dateWhere = "[ReleaseTime]>='{0}' and [ReleaseTime]<='{1}'"; this.strOrder = "[ReleaseTime] asc, [assemblyDate] asc"; } public override void GetView(DataGridView dgv) { base.GetView(dgv); dgv.Columns["CarModelCode"].HeaderText = "车型"; dgv.Columns["productionNumber"].HeaderText = "生产号"; dgv.Columns["itemNumber"].HeaderText = "零件号"; dgv.Columns["description"].HeaderText = "零件描述"; dgv.Columns["sequenceNumber"].HeaderText = "排序号"; dgv.Columns["assemblyDate"].HeaderText = "要货时间"; dgv.Columns["BillNo"].HeaderText = "单据号"; dgv.Columns["Sort"].HeaderText = "顺序号"; dgv.Columns["PartType"].HeaderText = "零件类别"; dgv.Columns["BarCode"].HeaderText = "半成品条码"; dgv.Columns["ColorName"].HeaderText = "颜色"; dgv.Columns["ReleaseTime"].HeaderText = "发布时间"; dgv.Columns["ReleaseUser"].HeaderText = "发布用户"; dgv.Columns["IsInsert"].HeaderText = "是否插单"; dgv.Columns["IsAssemble"].HeaderText = "是否完成装配"; dgv.Columns["IsPrint"].HeaderText = "是否打印"; dgv.Columns["PrintTime"].HeaderText = "打印时间"; dgv.Columns["IsOnline"].HeaderText = "是否上线扫描"; dgv.Columns["OnlineTime"].HeaderText = "上线扫描时间"; dgv.Columns["IsCheck"].HeaderText = "是否半成品校验"; dgv.Columns["CheckTime"].HeaderText = "半成品校验时间"; dgv.Columns["IsScan"].HeaderText = "是否预排序扫描"; dgv.Columns["ScanTime"].HeaderText = "预排序扫描时间"; } public static void Print(DataTable dtData, string BillNo) { string filename = Application.StartupPath + "\\Report\\序列单.grf"; DataTable dtHead = new DataTable(); dtHead.Columns.Add("单据号"); DataRow drHead = dtHead.NewRow(); drHead["单据号"] = BillNo; dtHead.Rows.Add(drHead); MyReport report = new MyReport(filename, dtHead, dtData); report.Report.Printer.PrinterName = MyAppconfig.ReadValue("Printer"); report.Report.Print(false); } } }