public ROJGZhishiDetail(Query.ConditionPronoteHeader condition) { InitializeComponent(); IList <Model.PronoteHeader> list = pronoteHeaderManager.GetByDateMa(condition.StartDate, condition.EndDate, condition.Customer, condition.CusXOId, condition.Product, condition.PronoteHeaderIdStart, condition.PronoteHeaderIdEnd, condition.SourceTpye, null, false, condition.ProNameKey, condition.ProCusNameKey, condition.PronoteHeaderIdKey, false, false, true, true); if (list == null || list.Count <= 0) { throw new global::Helper.InvalidValueException("無數據"); } foreach (Model.PronoteHeader detail in list) { if (!string.IsNullOrEmpty(detail.InvoiceXOId)) { detail.InvoiceXO = this.xomanamager.Get(detail.InvoiceXOId); } detail.MRSDetails = this.mrsdetailManager.Get(detail.MRSdetailsId); if (string.IsNullOrEmpty(detail.CustomerProductName)) { detail.CustomerProductName = new Help().GetCustomerProductNameByPronoteHeaderId(detail.PronoteHeaderID, detail.ProductId); } } this.DataSource = list; this.xrLabelDataName.Text = Properties.Resources.GZZhiShi; this.bind(condition.SourceTpye); }
public ROZZJiaGongDetail(Query.ConditionPronoteHeader condition) { InitializeComponent(); IList <Model.PronoteHeader> list = pronoteHeaderManager.GetByDateMa(condition.StartDate, condition.EndDate, condition.Customer, condition.CusXOId, condition.Product, condition.PronoteHeaderIdStart, condition.PronoteHeaderIdEnd, condition.SourceTpye, null, false, condition.ProNameKey, condition.ProCusNameKey, condition.PronoteHeaderIdKey, true, false, false); if (list == null || list.Count <= 0) { throw new global::Helper.InvalidValueException(); } foreach (Model.PronoteHeader detail in list) { if (!string.IsNullOrEmpty(detail.InvoiceXOId)) { detail.InvoiceXO = this.xomanamager.Get(detail.InvoiceXOId); } detail.MRSDetails = this.mrsdetailManager.Get(detail.MRSdetailsId); } this.DataSource = list; this.xrLabelDataName.Text = Properties.Resources.Pronotedetails; //if (condition.SourceTpye == 5) //{ // this.xrLabelDataName.Text = Properties.Resources.GZZhiShi; //} //else if (condition.SourceTpye == 4) //{ // this.xrLabelDataName.Text = Properties.Resources.ZZJiaGong; //} this.bind(condition.SourceTpye); }
public RODetail(Query.ConditionPronoteHeader condition) { InitializeComponent(); IList <Model.PronoteHeader> list = pronoteHeaderManager.GetByDateMa(condition.StartDate, condition.EndDate, condition.Customer, condition.CusXOId, condition.Product, condition.PronoteHeaderIdStart, condition.PronoteHeaderIdEnd, condition.SourceTpye, null, false, condition.ProNameKey, condition.ProCusNameKey, condition.PronoteHeaderIdKey, false, true, false); if (list == null || list.Count <= 0) { throw new global::Helper.InvalidValueException("無數據"); } foreach (Model.PronoteHeader detail in list) { if (!string.IsNullOrEmpty(detail.InvoiceXOId)) { detail.InvoiceXO = this.xomanamager.Get(detail.InvoiceXOId); } detail.MRSDetails = this.mrsdetailManager.Get(detail.MRSdetailsId); if (!string.IsNullOrEmpty(detail.ProductId)) { detail.Product = new BL.ProductManager().Get(detail.ProductId); } } this.DataSource = list; //CompanyInfo this.xrLabelCompanyInfoName.Text = BL.Settings.CompanyChineseName; this.xrLabelDataName.Text = Properties.Resources.ZZJiaGong; this.xrLabelPrintDate.Text = this.xrLabelPrintDate.Text + DateTime.Now.ToShortDateString(); this.xrLabelPronoteHeaderID.DataBindings.Add("Text", this.DataSource, Model.PronoteHeader.PRO_PronoteHeaderID); this.xrLabelPronoteDte.DataBindings.Add("Text", this.DataSource, Model.PronoteHeader.PRO_PronoteDate, "{0:yyyy-MM-dd}"); this.xrLabelCustomerXOId.DataBindings.Add("Text", this.DataSource, Model.InvoiceXO.PRO_CustomerInvoiceXOId); this.lblCustomerId.DataBindings.Add("Text", this.DataSource, "InvoiceXO.Customer." + Model.Customer.PRO_Id); this.xrLabelCustomer.DataBindings.Add("Text", this.DataSource, "CustomerShortName"); //this.xrLabelCheckedStandard.DataBindings.Add("Text", this.DataSource, "CustomerCheckStandard"); //this.xrLabelCustomerProductName.DataBindings.Add("Text", this.DataSource, "CustomerProductName"); this.xrLabelCount.DataBindings.Add("Text", this.DataSource, Model.PronoteHeader.PRO_DetailsSum); this.xrLabelUnit.DataBindings.Add("Text", this.DataSource, Model.PronoteHeader.PRO_ProductUnit); this.xrLabelXOJHDate.DataBindings.Add("Text", this.DataSource, "InvoiceXO." + Model.InvoiceXO.PRO_InvoiceYjrq, "{0:yyyy-MM-dd}"); //this.xrLabelPiHao.DataBindings.Add("Text", this.DataSource, "InvoiceXO." + Model.InvoiceXO.PRO_CustomerLotNumber); this.xrLabelProductName.DataBindings.Add("Text", this.DataSource, "ProductName"); this.xrRichTextProDesc.DataBindings.Add("Rtf", this.DataSource, "ProductDesc"); this.RichTextZhengMai.DataBindings.Add("Rtf", this.DataSource, "Product." + Model.Product.PRO_AttrZhengMai); this.RichTextCeMai.DataBindings.Add("Rtf", this.DataSource, "Product." + Model.Product.PRO_AttrCeMai); this.xrLabelMRP.DataBindings.Add("Text", this.DataSource, Model.PronoteHeader.PRO_MRSHeaderId); this.xrLabelWorkHouse.DataBindings.Add("Text", this.DataSource, "Workhousename"); this.xrLabelBeforepPackage.DataBindings.Add("Text", this.DataSource, "MRSDetails.BeforePackageProduct." + Model.Product.PRO_ProductName); this.xrLabel14.DataBindings.Add("Text", this.DataSource, "AuditEmpName"); this.GroupHeader1.GroupFields.Add(new GroupField(Model.PronoteHeader.PRO_PronoteHeaderID)); // this.GroupFooter1.gr.Add(new GroupField(Model.PronoteHeader.PRO_PronoteHeaderID)); this.xrLabelPronotedesc.DataBindings.Add("Text", this.DataSource, Model.PronoteHeader.PRO_Pronotedesc); this.xrLabelEmployee.DataBindings.Add("Text", this.DataSource, "Employee0Name"); this.xrSubreport1.ReportSource = new RO1(); this.xrSubreport2.ReportSource = new RO2(); }
private void barBtn_Search_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { Query.ConditionPronoteHeaderChooseForm f = new Query.ConditionPronoteHeaderChooseForm(); if (f.ShowDialog(this) == DialogResult.OK) { Query.ConditionPronoteHeader condition = f.Condition as Query.ConditionPronoteHeader; this.bindingSource1.DataSource = (this.manager as BL.PCPenetrateCheckManager).SelectByDateRage(condition.StartDate, condition.EndDate, condition.Product, condition.Customer, condition.CusXOId); this.gridControl1.RefreshDataSource(); } }
private void barBtnSearch_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { Query.ConditionPronoteHeaderChooseForm f = new Query.ConditionPronoteHeaderChooseForm(); if (f.ShowDialog(this) == DialogResult.OK) { Query.ConditionPronoteHeader condition = f.Condition as Query.ConditionPronoteHeader; this.bindingSource1.DataSource = (this.manager as BL.PCExportReportANSIManager).SelectByDateRage(etype, condition.StartDate, condition.EndDate, condition.Product, condition.Customer, condition.CusXOId); this.barStaticItem1.Caption = string.Format("{0}Items", this.bindingSource1.Count); this.gridControl1.RefreshDataSource(); } }
public RODetail(Query.ConditionPronoteHeader condition) { InitializeComponent(); IList <Model.PronoteHeader> list = pronoteHeaderManager.GetByDateMa(condition.StartDate, condition.EndDate, condition.Customer, condition.CusXOId, condition.Product, condition.PronoteHeaderIdStart, condition.PronoteHeaderIdEnd, condition.SourceTpye, null, false, condition.ProNameKey, condition.ProCusNameKey, condition.PronoteHeaderIdKey, false, true, false, false); if (list == null || list.Count <= 0) { throw new global::Helper.InvalidValueException("無數據"); } BindData(list); }
//条件打印 private void barBtnContionPrint_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { Query.ConditionPronoteHeaderChooseForm f = new Query.ConditionPronoteHeaderChooseForm(); if (f.ShowDialog(this) == DialogResult.OK) { Query.ConditionPronoteHeader condition = f.Condition as Query.ConditionPronoteHeader; IList <Model.PCPGOnlineCheck> list = this._pcpgocManager.SelectByDateRage(condition.StartDate, condition.EndDate, condition.Product, condition.Customer, condition.CusXOId, condition.PronoteHeaderIdStart, condition.PronoteHeaderIdEnd); if (list.Count < 1) { MessageBox.Show("無數據!", this.Text, MessageBoxButtons.OK); return; } RoList ro = new RoList(list); ro.ShowPreviewDialog(); } f.Dispose(); GC.Collect(); }
private void barBtnSearch_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { Query.ConditionPronoteHeaderChooseForm f = new Query.ConditionPronoteHeaderChooseForm(); if (f.ShowDialog(this) == DialogResult.OK) { Query.ConditionPronoteHeader condition = f.Condition as Query.ConditionPronoteHeader; DataTable dt = (this.manager as BL.PCPGOnlineCheckManager).SelectDetailByDateRage(condition.StartDate, condition.EndDate, condition.Product, condition.Customer, condition.CusXOId, condition.PronoteHeaderIdStart, condition.PronoteHeaderIdEnd); this.bindingSource1.DataSource = dt; this.barStaticItem1.Caption = string.Format("{0}Items", this.bindingSource1.Count); this.gridControl1.RefreshDataSource(); } else { this.Dispose(); this.Close(); } f.Dispose(); GC.Collect(); }
public ROZZJiaGongDetail(Query.ConditionPronoteHeader condition) { InitializeComponent(); //IList<Model.PronoteHeader> list = pronoteHeaderManager.GetByDateMa(condition.StartDate, condition.EndDate, condition.Customer, condition.CusXOId, condition.Product, condition.PronoteHeaderIdStart, condition.PronoteHeaderIdEnd, condition.SourceTpye, null, false, condition.ProNameKey, condition.ProCusNameKey, condition.PronoteHeaderIdKey,true, false, false); IList <Model.PronoteHeader> list = pronoteHeaderManager.GetByDateMa(condition.StartDate, condition.EndDate, condition.Customer, condition.CusXOId, condition.Product, condition.PronoteHeaderIdStart, condition.PronoteHeaderIdEnd, condition.SourceTpye, null, false, condition.ProNameKey, condition.ProCusNameKey, condition.PronoteHeaderIdKey, false, false, false, condition.HandbookId); //已经有了condition.SourceTpye条件 if (list == null || list.Count <= 0) { throw new global::Helper.InvalidValueException("無數據"); } foreach (Model.PronoteHeader detail in list) { if (!string.IsNullOrEmpty(detail.InvoiceXOId)) { detail.InvoiceXO = this.xomanamager.Get(detail.InvoiceXOId); } detail.MRSDetails = this.mrsdetailManager.Get(detail.MRSdetailsId); //if (detail.MRSDetails != null) // detail.Plannum = detail.MRSDetails.MRSdetailsQuantity; if (string.IsNullOrEmpty(detail.CustomerProductName)) { detail.CustomerProductName = CommonHelp.GetCustomerProductNameByPronoteHeaderId(detail, detail.ProductId, detail.HandbookProductId); } } this.DataSource = list; this.xrLabelDataName.Text = Properties.Resources.Pronotedetails; if (condition.SourceTpye == 5) { this.xrLabelDataName.Text = Properties.Resources.GZZhiShi; } else if (condition.SourceTpye == 4) { this.xrLabelDataName.Text = Properties.Resources.ZZJiaGong; } this.bind(); }