Exemplo n.º 1
0
        private void _helper_DomainObjectToGridRow(object sender, EventArgs e)
        {
            BenQGuru.eMES.Common.Domain.IDomainDataProvider provider = null;
            try
            {
                provider = base.DataProvider;
                BenQGuru.eMES.Material.InventoryFacade facade = new InventoryFacade(provider);

                if ((e as DomainObjectToGridRowEventArgs).DomainObject != null)
                {
                    BenQGuru.eMES.Domain.Material.InvShip obj = (e as DomainObjectToGridRowEventArgs).DomainObject as BenQGuru.eMES.Domain.Material.InvShip;
                    if (obj != null)
                    {
                        /*int sum = facade.QueryInvShipWebSum(obj.ShipNo,
                         *                                                      obj.ShipSeq,
                         *                                                      this.txtPartner.Text.Trim(),
                         *                                                      this.dateInDateFromQuery.Text,
                         *                                                      this.dateInDateToQuery.Text,
                         *                                                      this.txtModel.Text.Trim(),
                         *                                                      this.txtItemCode.Text.Trim(),
                         *                                                      this.txtRCardFrom.Text.Trim(),
                         *                                                      this.txtRCardTo.Text,
                         *                                                      this.txtPrintDateFrom.Text,
                         *                                                      this.txtPrintDateTo.Text
                         *                                                      );*/

                        (e as DomainObjectToGridRowEventArgs).GridRow =
                            new UltraGridRow(new object[] {
                            obj.ShipNo,
                            obj.ShipSeq,
                            obj.ShipType,
                            obj.PartnerCode,
                            obj.PartnerDesc,
                            obj.ModelCode,
                            obj.ItemCode,
                            obj.ItemDesc,
                            GetReceiveStausName(obj.ShipStatus),
                            FormatHelper.ToDateString(obj.ShipDate),
                            obj.PlanQty,
                            obj.ActQty,
                            obj.ShipDesc,
                            string.Empty
                        }
                                             );
                    }
                }
            }
            finally
            {
                if (provider != null)
                {
                    ((BenQGuru.eMES.Common.DomainDataProvider.SQLDomainDataProvider)provider).PersistBroker.CloseConnection();
                }
            }
        }
Exemplo n.º 2
0
        private void _helper_DomainObjectToExportRow(object sender, EventArgs e)
        {
            if (!this.chbExpDetail.Checked)
            {
                #region  导出二级界面
                BenQGuru.eMES.Common.Domain.IDomainDataProvider provider = null;
                try
                {
                    provider = base.DataProvider;
                    BenQGuru.eMES.Material.InventoryFacade facade = new InventoryFacade(provider);
                    if ((e as DomainObjectToExportRowEventArgs).DomainObject != null)
                    {
                        BenQGuru.eMES.Domain.Material.InvShip obj = (e as DomainObjectToExportRowEventArgs).DomainObject as BenQGuru.eMES.Domain.Material.InvShip;

                        /*int sum = facade.QueryInvShipWebSum(obj.ShipNo,
                         *      obj.ShipSeq,
                         *      this.txtPartner.Text.Trim(),
                         *      this.dateInDateFromQuery.Text,
                         *      this.dateInDateToQuery.Text,
                         *      this.txtModel.Text.Trim(),
                         *      this.txtItemCode.Text.Trim(),
                         *      this.txtRCardFrom.Text.Trim(),
                         *      this.txtRCardTo.Text,
                         *      this.txtPrintDateFrom.Text,
                         *      this.txtPrintDateTo.Text);*/

                        (e as DomainObjectToExportRowEventArgs).ExportRow =
                            new string[] {
                            obj.ShipNo,
                            obj.ShipType,
                            obj.PartnerCode,
                            obj.PartnerDesc,
                            obj.ModelCode,
                            obj.ItemCode,
                            obj.ItemDesc,
                            GetReceiveStausName(obj.ShipStatus),
                            FormatHelper.ToDateString(obj.ShipDate),
                            obj.PlanQty.ToString(),
                            obj.ActQty.ToString(),
                            obj.ShipDesc,
                            string.Empty
                        };
                    }
                }
                finally
                {
                    if (provider != null)
                    {
                        ((BenQGuru.eMES.Common.DomainDataProvider.SQLDomainDataProvider)provider).PersistBroker.CloseConnection();
                    }
                }
                #endregion
            }
            else
            {
                #region 导出二级界面

                BenQGuru.eMES.Common.Domain.IDomainDataProvider provider = null;
                try
                {
                    provider = base.DataProvider;
                    BenQGuru.eMES.Material.InventoryFacade facade = new InventoryFacade(provider);
                    if ((e as DomainObjectToExportRowEventArgs).DomainObject != null)
                    {
                        BenQGuru.eMES.Domain.Material.ShipRCard obj = (e as DomainObjectToExportRowEventArgs).DomainObject as BenQGuru.eMES.Domain.Material.ShipRCard;

                        (e as DomainObjectToExportRowEventArgs).ExportRow =
                            new string[] {
                            obj.ShipNo,
                            obj.ShipType,
                            obj.PartnerCode,
                            obj.PartnerDesc,
                            obj.ModelCode,
                            obj.ItemCode,
                            obj.ItemDesc,
                            GetReceiveStausName(obj.ShipStatus),
                            FormatHelper.ToDateString(obj.ShipDate),
                            obj.ActQty.ToString(),
                            obj.ShipDesc,
                            obj.RunningCard,
                            obj.RecNO,
                            obj.RCardShipUser,
                            FormatHelper.ToDateString(obj.RCardShipDate),
                            obj.CartonCode
                        };
                    }
                }
                finally
                {
                    if (provider != null)
                    {
                        ((BenQGuru.eMES.Common.DomainDataProvider.SQLDomainDataProvider)provider).PersistBroker.CloseConnection();
                    }
                }

                #endregion
            }
        }