protected override void OnOK() { if (this.condition == null) { this.condition = new ROJD_PronoteHeaderContition(); } this.condition.InvoiceDate_Start = this.DateEdit_InvoiceStartDate.EditValue == null?DateTime.Now.AddDays(-7).Date : this.DateEdit_InvoiceStartDate.DateTime; this.condition.InvoiceDate_End = this.DateEdit_InvoiceEndDate.EditValue == null?DateTime.Now.AddDays(1).Date : this.DateEdit_InvoiceEndDate.DateTime; this.condition.CusInvoiceXOId = this.txt_CusInvoiceXOId.Text; this.condition.PronoteHeaderId = this.txt_PronoteHeaderId.Text; if (this.cmb_JieAn.SelectedIndex == 0) { this.condition.IsJieAn = null; } else if (this.cmb_JieAn.SelectedIndex == 1) { this.condition.IsJieAn = true; } else { this.condition.IsJieAn = false; } this.condition.EmployeeYW = this.ncc_EmployeeYeWu.EditValue as Model.Employee; this.condition.ProduceProduct = this.btnEdit_Product.EditValue as Model.Product; this.condition.ProduceWorkHouse = this.ncc_WorkHouse.EditValue as Model.WorkHouse; this.condition.XSCustomer = this.ncc_CustomerChuHuo.EditValue as Model.Customer; }
public ROJD_PronoteHeader(ROJD_PronoteHeaderContition condition) : this() { this.lbl_CompanyName.Text = BL.Settings.CompanyChineseName; this.lbl_ReportName.Text = Properties.Resources.ROJDPronoteHeader; this.lbl_ReportDate.Text += DateTime.Now.ToShortDateString(); DataTable dtSource = this._produceindepotdetailmanager.ProducePronotePlanReport(condition.InvoiceDate_Start, condition.InvoiceDate_End, condition.PronoteHeaderId, condition.XSCustomer == null ? "" : condition.XSCustomer.CustomerId, condition.CusInvoiceXOId, condition.EmployeeYW == null ? "" : condition.EmployeeYW.EmployeeId, condition.PronoteHeaderType, condition.ProduceWorkHouse == null ? "" : condition.ProduceWorkHouse.WorkHouseId, condition.ProduceProduct == null ? "" : condition.ProduceProduct.ProductId, condition.IsJieAn); dtSource.DefaultView.Sort = "Date DESC"; DataTable dt = new DataTable(); DataRow dr = null; dt.Columns.Add("JGDN", typeof(System.String)); dt.Columns.Add("KHDH", typeof(System.String)); dt.Columns.Add("HPMC", typeof(System.String)); dt.Columns.Add("DDSL", typeof(System.String)); dt.Columns.Add("SCSL", typeof(System.String)); dt.Columns.Add("KHJQ", typeof(System.DateTime)); dt.Columns.Add("SCJQ", typeof(System.DateTime)); dt.Columns.Add("SCHJSCSL", typeof(System.String)); dt.Columns.Add("SCHJHGSL", typeof(System.String)); dt.Columns.Add("PGJQ", typeof(System.DateTime)); dt.Columns.Add("PGHJSCSL", typeof(System.String)); dt.Columns.Add("PGHJHGSL", typeof(System.String)); dt.Columns.Add("JQSB", typeof(System.String)); dt.Columns.Add("YL", typeof(System.String)); dt.Columns.Add("SPMS", typeof(System.String)); dt.Columns.Add("Date", typeof(System.DateTime)); for (int i = 0; i < dtSource.Rows.Count; i++) { if (i > 0 && dtSource.Rows[i]["JGDN"].ToString() == dtSource.Rows[i - 1]["JGDN"].ToString()) { continue; } dr = dt.NewRow(); dr["JGDN"] = dtSource.Rows[i]["JGDN"]; dr["KHDH"] = dtSource.Rows[i]["KHDH"]; dr["HPMC"] = dtSource.Rows[i]["HPMC"]; dr["DDSL"] = dtSource.Rows[i]["DDSL"]; dr["SCSL"] = dtSource.Rows[i]["SCSL"]; dr["KHJQ"] = dtSource.Rows[i]["KHJQ"]; dr["SCJQ"] = dtSource.Rows[i]["SCJQ"]; dr["SCHJSCSL"] = dtSource.Rows[i]["SCHJSCSL"]; dr["SCHJHGSL"] = dtSource.Rows[i]["SCHJHGSL"]; dr["PGJQ"] = dtSource.Rows[i]["PGJQ"]; dr["PGHJSCSL"] = dtSource.Rows[i]["PGHJSCSL"]; dr["PGHJHGSL"] = dtSource.Rows[i]["PGHJHGSL"]; dr["JQSB"] = dtSource.Rows[i]["JQSB"]; dr["YL"] = dtSource.Rows[i]["YL"]; dr["SPMS"] = dtSource.Rows[i]["SPMS"]; dr["Date"] = dtSource.Rows[i]["Date"]; dt.Rows.Add(dr); } this.DataSource = dt; this.TC_JGDN.DataBindings.Add("Text", this.DataSource, "JGDN"); this.TC_KHDH.DataBindings.Add("Text", this.DataSource, "KHDH"); this.TC_HPMC.DataBindings.Add("Text", this.DataSource, "HPMC"); this.TC_DDSL.DataBindings.Add("Text", this.DataSource, "DDSL"); this.TC_SCSL.DataBindings.Add("Text", this.DataSource, "SCSL"); this.TC_KHJQ.DataBindings.Add("Text", this.DataSource, "KHJQ", "{0:yyyy-MM-dd}"); this.TC_SCJQ.DataBindings.Add("Text", this.DataSource, "SCJQ", "{0:yyyy-MM-dd}"); this.TC_SCHJSCSL.DataBindings.Add("Text", this.DataSource, "SCHJSCSL"); this.TC_SCHJHGSL.DataBindings.Add("Text", this.DataSource, "SCHJHGSL"); this.TC_PGJQ.DataBindings.Add("Text", this.DataSource, "PGJQ", "{0:yyyy-MM-dd}"); this.TC_PGHJSCSL.DataBindings.Add("Text", this.DataSource, "PGHJSCSL"); this.TC_PGHJHGSL.DataBindings.Add("Text", this.DataSource, "PGHJHGSL"); this.TC_JQSB.DataBindings.Add("Text", this.DataSource, "JQSB"); this.TC_YL.DataBindings.Add("Text", this.DataSource, "YL"); this.RT_SPMS.DataBindings.Add("Rtf", this.DataSource, "SPMS"); }