Example #1
0
        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);
        }
Example #3
0
        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();
        }
Example #4
0
 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();
     }
 }
Example #5
0
 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();
     }
 }
Example #6
0
        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);
        }
Example #7
0
        //条件打印
        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();
        }
Example #8
0
        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();
        }
Example #9
0
        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();
        }