コード例 #1
0
        /// <summary>
        /// Insert a ANSIPCImpactCheck.
        /// </summary>
        public void Insert(Model.ANSIPCImpactCheck aNSIPCImpactCheck)
        {
            Validate(aNSIPCImpactCheck);
            try
            {
                BL.V.BeginTransaction();
                aNSIPCImpactCheck.InsertTime = DateTime.Now;
                aNSIPCImpactCheck.UpdateTime = DateTime.Now;
                TiGuiExists(aNSIPCImpactCheck);
                string invoiceKind   = this.GetInvoiceKind().ToLower();
                string sequencekey_y = string.Format("{0}-y-{1}", invoiceKind, aNSIPCImpactCheck.InsertTime.Value.Year);
                string sequencekey_m = string.Format("{0}-m-{1}-{2}", invoiceKind, aNSIPCImpactCheck.InsertTime.Value.Year, aNSIPCImpactCheck.InsertTime.Value.Month);
                string sequencekey_d = string.Format("{0}-d-{1}", invoiceKind, aNSIPCImpactCheck.InsertTime.Value.ToString("yyyy-MM-dd"));
                string sequencekey   = string.Format(invoiceKind);

                SequenceManager.Increment(sequencekey_y);
                SequenceManager.Increment(sequencekey_m);
                SequenceManager.Increment(sequencekey_d);
                SequenceManager.Increment(sequencekey);

                accessor.Insert(aNSIPCImpactCheck);

                foreach (Model.ANSIPCImpactCheckDetail detail in aNSIPCImpactCheck.Details)
                {
                    ANSIpcicDetailManager.Insert(detail);
                }
                BL.V.CommitTransaction();
            }
            catch
            {
                BL.V.RollbackTransaction();
                throw;
            }
        }
コード例 #2
0
        public EditForm(string invoiceId)
            : this()
        {
            //作为JIS冲击测试单使用
            if (invoiceId.IndexOf('-') > 0)
            {
                string str = invoiceId.Substring(invoiceId.IndexOf('-') + 1);
                if (str == "JIS")
                {
                    this.Text         = "JIS衝擊測試單";
                    this.ForANSIOrJIS = "JIS";
                }
                else
                {
                    this.ForANSIOrJIS = "ANSI";
                }
            }

            else
            {
                this._ansipcic = this._ansipcicManager.Get(invoiceId);
                if (this._ansipcic == null)
                {
                    throw new ArithmeticException("invoiceid");
                }
                this.action = "view";
                if (this.action == "view")
                {
                    LastFlag = 1;
                }
            }
        }
コード例 #3
0
 public EditForm(Model.ANSIPCImpactCheck mANSIPCImpactCheck)
     : this()
 {
     if (mANSIPCImpactCheck == null)
     {
         throw new ArithmeticException("invoiceid");
     }
     if (mANSIPCImpactCheck.ForANSIOrJIS == "JIS")
     {
         this.Text         = "JIS衝擊測試單";
         this.ForANSIOrJIS = "JIS";
         this._pcFlag      = 1;
     }
     else
     {
         this.ForANSIOrJIS = "ANSI";
         this._pcFlag      = 0;
     }
     this._ansipcic = mANSIPCImpactCheck;
     this.action    = "view";
     if (this.action == "view")
     {
         LastFlag = 1;
     }
 }
コード例 #4
0
        protected override void AddNew()
        {
            this._ansipcic = new Book.Model.ANSIPCImpactCheck();
            this._ansipcic.ANSIPCImpactCheckID    = this._ansipcicManager.GetId();
            this._ansipcic.ANSIPCImpactCheckDate  = DateTime.Now.Date;
            this._ansipcic.ANSIPCImpactCheckCount = 1;  //检测数量默认为1
            this._ansipcic.Employee   = BL.V.ActiveOperator.Employee;
            this._ansipcic.EmployeeId = BL.V.ActiveOperator.EmployeeId;

            //if (this._pcFlag == 0)
            //{
            if (this.CJLD.Any(d => d.SettingCurrentValue.Contains("150 FT/S")))
            {
                this.coBoxCJLD.EditValue = this.CJLD.First(d => d.SettingCurrentValue.Contains("150 FT/S")).SettingCurrentValue;
            }
            //}
            //else
            //{
            //    if (this.CJLD.Any(d => d.SettingCurrentValue.Contains("150 FT/S")))
            //        this.coBoxCJLD.EditValue = this.CJLD.First(d => d.SettingCurrentValue.Contains("150 FT/S")).SettingCurrentValue;
            //}

            //初始化添加一条详细
            this._ansipcic.Details = new List <Model.ANSIPCImpactCheckDetail>();
            this.AddDataRows();
        }
コード例 #5
0
 protected override void MoveLast()
 {
     if (LastFlag == 1)
     {
         LastFlag = 0; return;
     }
     this._ansipcic = this._ansipcicManager.Get(this._ansipcicManager.GetLastByForANSIOrJIS(this.ForANSIOrJIS) == null ? "" : this._ansipcicManager.GetLastByForANSIOrJIS(this.ForANSIOrJIS).ANSIPCImpactCheckID);
 }
コード例 #6
0
 protected override void MoveNext()
 {
     Model.ANSIPCImpactCheck ansipcic = this._ansipcicManager.GetNextByForANSIOrJIS(this._ansipcic);
     if (ansipcic == null)
     {
         throw new InvalidOperationException(Properties.Resources.ErrorNoMoreRows);
     }
     this._ansipcic = this._ansipcicManager.Get(ansipcic.ANSIPCImpactCheckID);
 }
コード例 #7
0
 public Model.ANSIPCImpactCheck GetDetail(Model.ANSIPCImpactCheck ANSIPCIC)
 {
     ANSIPCIC = this.Get(ANSIPCIC.ANSIPCImpactCheckID);
     if (ANSIPCIC != null)
     {
         ANSIPCIC.Details = ANSIPCImpactCheckDetailAccessor.Select(ANSIPCIC.ANSIPCImpactCheckID);
     }
     return(ANSIPCIC);
 }
コード例 #8
0
 public EditForm(Model.ANSIPCImpactCheck mANSIPCImpactCheck, string action)
     : this()
 {
     this._ansipcic = mANSIPCImpactCheck;
     this.action    = action;
     if (this.action == "view")
     {
         LastFlag = 1;
     }
 }
コード例 #9
0
 protected override void AddNew()
 {
     this._ansipcic = new Book.Model.ANSIPCImpactCheck();
     this._ansipcic.ANSIPCImpactCheckID    = this._ansipcicManager.GetId();
     this._ansipcic.ANSIPCImpactCheckDate  = DateTime.Now.Date;
     this._ansipcic.ANSIPCImpactCheckCount = 1;  //检测数量默认为1
     //this._ansipcic.Employee = BL.V.ActiveOperator.Employee;
     //this._ansipcic.EmployeeId = BL.V.ActiveOperator.EmployeeId;
     //初始化添加一条详细
     this._ansipcic.Details = new List <Model.ANSIPCImpactCheckDetail>();
     this.AddDataRows();
 }
コード例 #10
0
 protected override void AddNew()
 {
     this._ansipcic = new Book.Model.ANSIPCImpactCheck();
     this._ansipcic.ANSIPCImpactCheckID    = this._ansipcicManager.GetId();
     this._ansipcic.ANSIPCImpactCheckDate  = DateTime.Now.Date;
     this._ansipcic.ANSIPCImpactCheckCount = 6;  //检测数量默认为6
     this._ansipcic.UnitId = "f7f95879-3444-494b-92eb-2aa784c52e8c";
     //this._ansipcic.Employee = BL.V.ActiveOperator.Employee;
     //this._ansipcic.EmployeeId = BL.V.ActiveOperator.EmployeeId;
     //初始化添加一条详细
     this._ansipcic.Details = new List <Model.ANSIPCImpactCheckDetail>();
     this.AddDataRows();
 }
コード例 #11
0
 public EditForm(Model.ANSIPCImpactCheck mANSIPCImpactCheck)
     : this()
 {
     if (mANSIPCImpactCheck == null)
     {
         throw new ArithmeticException("invoiceid");
     }
     this._ansipcic = mANSIPCImpactCheck;
     this.action    = "view";
     if (this.action == "view")
     {
         LastFlag = 1;
     }
 }
コード例 #12
0
        //选择测试单据
        private void barBtnSearch_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            ListForm form = new ListForm(this.ForANSIOrJIS);

            if (form.ShowDialog(this) == DialogResult.OK)
            {
                Model.ANSIPCImpactCheck currentModel = form.SelectItem as Model.ANSIPCImpactCheck;
                if (currentModel != null)
                {
                    this._ansipcic = currentModel;
                    this._ansipcic = this._ansipcicManager.GetDetail(this._ansipcic);
                    this.Refresh();
                }
            }
            form.Dispose();
            GC.Collect();
        }
コード例 #13
0
 private void TiGuiExists(Model.ANSIPCImpactCheck model)
 {
     if (this.ExistsPrimary(model.ANSIPCImpactCheckID))
     {
         //设置KEY值
         string invoiceKind   = this.GetInvoiceKind().ToLower();
         string sequencekey_y = string.Format("{0}-y-{1}", invoiceKind, model.InsertTime.Value.Year);
         string sequencekey_m = string.Format("{0}-m-{1}-{2}", invoiceKind, model.InsertTime.Value.Year, model.InsertTime.Value.Month);
         string sequencekey_d = string.Format("{0}-d-{1}", invoiceKind, model.InsertTime.Value.ToString("yyyy-MM-dd"));
         string sequencekey   = string.Format(invoiceKind);
         SequenceManager.Increment(sequencekey_y);
         SequenceManager.Increment(sequencekey_m);
         SequenceManager.Increment(sequencekey_d);
         SequenceManager.Increment(sequencekey);
         model.ANSIPCImpactCheckID = this.GetId(model.InsertTime.Value);
         TiGuiExists(model);
     }
 }
コード例 #14
0
        protected override void Delete()
        {
            if (this._ansipcic == null)
            {
                return;
            }
            if (MessageBox.Show(Properties.Resources.ConfirmToDelete, this.Text, MessageBoxButtons.OKCancel, MessageBoxIcon.Question) != DialogResult.OK)
            {
                return;
            }
            this._ansipcicManager.Delete(this._ansipcic);

            this._ansipcic = this._ansipcicManager.GetNext(this._ansipcic);
            if (this._ansipcic == null)
            {
                this._ansipcic = this._ansipcicManager.GetLast();
            }
        }
コード例 #15
0
 /// <summary>
 /// Update a ANSIPCImpactCheck.
 /// </summary>
 public void Update(Model.ANSIPCImpactCheck aNSIPCImpactCheck)
 {
     if (aNSIPCImpactCheck != null)
     {
         Validate(aNSIPCImpactCheck);
         //修改头
         aNSIPCImpactCheck.UpdateTime = DateTime.Now;
         accessor.Update(aNSIPCImpactCheck);
         //删除详细
         ANSIPCImpactCheckDetailAccessor.DeleteByANSIPCICId(aNSIPCImpactCheck.ANSIPCImpactCheckID);
         //添加详细
         foreach (Model.ANSIPCImpactCheckDetail detail in aNSIPCImpactCheck.Details)
         {
             detail.ANSIPCImpactCheckID = aNSIPCImpactCheck.ANSIPCImpactCheckID;
             ANSIPCImpactCheckDetailAccessor.Insert(detail);
         }
     }
 }
コード例 #16
0
        public void Delete(Model.ANSIPCImpactCheck ansipcic)
        {
            try
            {
                BL.V.BeginTransaction();

                ANSIPCImpactCheckDetailAccessor.DeleteByANSIPCICId(ansipcic.ANSIPCImpactCheckID);       //首先删除详细

                this.Delete(ansipcic.ANSIPCImpactCheckID);

                BL.V.CommitTransaction();
            }
            catch
            {
                BL.V.RollbackTransaction();
                throw;
            }
        }
コード例 #17
0
 //数据验证
 private void Validate(Model.ANSIPCImpactCheck ANSIpcic)
 {
     if (string.IsNullOrEmpty(ANSIpcic.ANSIPCImpactCheckID))
     {
         throw new Helper.RequireValueException(Model.ANSIPCImpactCheck.PRO_ANSIPCImpactCheckID);
     }
     if (string.IsNullOrEmpty(ANSIpcic.ANSIPCImpactCheckDate.ToString()))
     {
         throw new Helper.RequireValueException(Model.ANSIPCImpactCheck.PRO_ANSIPCImpactCheckDate);
     }
     if (string.IsNullOrEmpty(ANSIpcic.ProductId))
     {
         throw new Helper.RequireValueException(Model.ANSIPCImpactCheck.PRO_ProductId);
     }
     if (string.IsNullOrEmpty(ANSIpcic.EmployeeId))
     {
         throw new Helper.RequireValueException(Model.ANSIPCImpactCheck.PRO_EmployeeId);
     }
 }
コード例 #18
0
        /// <summary>
        /// Insert a ANSIPCImpactCheck.
        /// </summary>
        public void Insert(Model.ANSIPCImpactCheck aNSIPCImpactCheck)
        {
            Validate(aNSIPCImpactCheck);
            if (this.IsExistsPNTForInsert(aNSIPCImpactCheck.PronoteHeaderId, aNSIPCImpactCheck.ForANSIOrJIS))
            {
                throw new Helper.MessageValueException("此加工單已生成對應的測試單,請勿重複生成!");
            }
            try
            {
                BL.V.BeginTransaction();
                aNSIPCImpactCheck.InsertTime = DateTime.Now;
                aNSIPCImpactCheck.UpdateTime = DateTime.Now;
                TiGuiExists(aNSIPCImpactCheck);
                string invoiceKind   = this.GetInvoiceKind().ToLower();
                string sequencekey_y = string.Format("{0}-y-{1}", invoiceKind, aNSIPCImpactCheck.InsertTime.Value.Year);
                string sequencekey_m = string.Format("{0}-m-{1}-{2}", invoiceKind, aNSIPCImpactCheck.InsertTime.Value.Year, aNSIPCImpactCheck.InsertTime.Value.Month);
                string sequencekey_d = string.Format("{0}-d-{1}", invoiceKind, aNSIPCImpactCheck.InsertTime.Value.ToString("yyyy-MM-dd"));
                string sequencekey   = string.Format(invoiceKind);

                SequenceManager.Increment(sequencekey_y);
                SequenceManager.Increment(sequencekey_m);
                SequenceManager.Increment(sequencekey_d);
                SequenceManager.Increment(sequencekey);

                accessor.Insert(aNSIPCImpactCheck);


                foreach (Model.ANSIPCImpactCheckDetail detail in aNSIPCImpactCheck.Details)
                {
                    detail.ANSIPCImpactCheckID = aNSIPCImpactCheck.ANSIPCImpactCheckID;
                    ANSIpcicDetailManager.Insert(detail);
                }
                BL.V.CommitTransaction();
            }
            catch
            {
                BL.V.RollbackTransaction();
                throw;
            }
        }
コード例 #19
0
        /// <summary>
        /// Update a ANSIPCImpactCheck.
        /// </summary>
        public void Update(Model.ANSIPCImpactCheck aNSIPCImpactCheck)
        {
            if (aNSIPCImpactCheck != null)
            {
                if (this.IsExistsPNTForUpdate(aNSIPCImpactCheck.PronoteHeaderId, aNSIPCImpactCheck.ForANSIOrJIS, aNSIPCImpactCheck.ANSIPCImpactCheckID))
                {
                    throw new Helper.MessageValueException("此加工單已生成對應的測試單,請勿重複生成!");
                }

                Validate(aNSIPCImpactCheck);
                //修改头
                aNSIPCImpactCheck.UpdateTime = DateTime.Now;
                accessor.Update(aNSIPCImpactCheck);
                //删除详细
                ANSIPCImpactCheckDetailAccessor.DeleteByANSIPCICId(aNSIPCImpactCheck.ANSIPCImpactCheckID);
                //添加详细
                foreach (Model.ANSIPCImpactCheckDetail detail in aNSIPCImpactCheck.Details)
                {
                    detail.ANSIPCImpactCheckID = aNSIPCImpactCheck.ANSIPCImpactCheckID;
                    ANSIPCImpactCheckDetailAccessor.Insert(detail);
                }
            }
        }
コード例 #20
0
        public override void Refresh()
        {
            if (this._ansipcic == null)
            {
                this.AddNew();
                this.action = "insert";
            }
            else
            {
                if (this.action == "view")
                {
                    this._ansipcic = this._ansipcicManager.GetDetail(this._ansipcic);
                }
            }

            //初始化控件
            this.txtANSIPCImpactCheckId.Text        = this._ansipcic.ANSIPCImpactCheckID;
            this.txtPronoteHeaderId.Text            = this._ansipcic.PronoteHeaderId;
            this.txtInvoiceCusXOId.Text             = this._ansipcic.InvoiceCusXOId;
            this.txtANSIPCImpactCheckDesc.Text      = this._ansipcic.ANSIPCImpactCheckDesc;
            this.ceInvoiceXOCount.EditValue         = this._ansipcic.InvoiceXOQuantity.HasValue ? this._ansipcic.InvoiceXOQuantity.Value : 0;
            this.calcPCCheckCount.EditValue         = this._ansipcic.ANSIPCImpactCheckCount.HasValue ? this._ansipcic.ANSIPCImpactCheckCount.Value : 0;
            this.DE_ANSIPCImpactCheckDate.EditValue = this._ansipcic.ANSIPCImpactCheckDate.Value;
            this.BEProduct.EditValue     = this._ansipcic.Product;
            this.nccEmployee0.EditValue  = this._ansipcic.Employee;
            this.txtCheckedStandard.Text = this._ansipcic.CheckStandard;
            this.coBoxCJLD.Text          = this._ansipcic.PowerImpact == null ? this.coBoxCJLD.Text : this._ansipcic.PowerImpact;
            this.coBoxZQZL.Text          = this._ansipcic.ZhuiQiuKG == null ? this.coBoxZQZL.Text : this._ansipcic.ZhuiQiuKG;
            this.coBoxLYBTXX.Text        = this._ansipcic.PrintDesc1 == null ? this.coBoxLYBTXX.Text : this._ansipcic.PrintDesc1;

            this.chkEditYZZL.Checked = this._ansipcic.IsYuanZhuiZhuiLuo.HasValue ? this._ansipcic.IsYuanZhuiZhuiLuo.Value : false;
            this.chkEditGSCJ.Checked = this._ansipcic.IsGaoSuChongJi.HasValue ? this._ansipcic.IsGaoSuChongJi.Value : false;
            this.chkEditNRX.Checked  = this._ansipcic.IsNaiRanXing.HasValue ? this._ansipcic.IsNaiRanXing.Value : false;
            this.newChooseContorlAuditEmp.EditValue = this._ansipcic.AuditEmp;
            this.txt_AuditState.EditValue           = this.GetAuditName(this._ansipcic.AuditState);
            this.lookUpEditUnit.EditValue           = this._ansipcic.UnitId;

            #region LookUpEditor

            DataTable  dt  = new DataTable();
            DataColumn dc  = new DataColumn("id", typeof(string));
            DataColumn dc1 = new DataColumn("name", typeof(string));
            dt.Columns.Add(dc);
            dt.Columns.Add(dc1);
            DataRow dr;
            dr    = dt.NewRow();
            dr[0] = "0";
            dr[1] = "√";
            dt.Rows.Add(dr);
            dr    = dt.NewRow();
            dr[0] = "1";
            dr[1] = "△";
            dt.Rows.Add(dr);
            dr    = dt.NewRow();
            dr[0] = "2";
            dr[1] = "X";
            dt.Rows.Add(dr);
            dr    = dt.NewRow();
            dr[0] = string.Empty;
            dr[1] = " ";
            dt.Rows.Add(dr);


            for (int i = 0; i < this.gridView1.Columns.Count - 1; i++)
            {
                if (this.gridView1.Columns[i].ColumnEdit is DevExpress.XtraEditors.Repository.RepositoryItemLookUpEdit && this.gridView1.Columns[i].Name != "Employee")
                {
                    ((DevExpress.XtraEditors.Repository.RepositoryItemLookUpEdit) this.gridView1.Columns[i].ColumnEdit).DataSource = dt;
                    ((DevExpress.XtraEditors.Repository.RepositoryItemLookUpEdit) this.gridView1.Columns[i].ColumnEdit).Columns.Clear();
                    ((DevExpress.XtraEditors.Repository.RepositoryItemLookUpEdit) this.gridView1.Columns[i].ColumnEdit).Columns.AddRange(new DevExpress.XtraEditors.Controls.LookUpColumnInfo[] {
                        new DevExpress.XtraEditors.Controls.LookUpColumnInfo("name", 25, "标识"),
                    });
                    ((DevExpress.XtraEditors.Repository.RepositoryItemLookUpEdit) this.gridView1.Columns[i].ColumnEdit).DisplayMember = "name";
                    ((DevExpress.XtraEditors.Repository.RepositoryItemLookUpEdit) this.gridView1.Columns[i].ColumnEdit).ValueMember   = "id";
                }
            }

            #endregion

            this.GirdViewLookUpEditEmployee.DataSource = this.bsLUEemployees;

            this.bindingSource1.DataSource = this._ansipcic.Details;

            base.Refresh();
            switch (this.action)
            {
            case "insert":
                this.gridView1.OptionsBehavior.Editable = true;
                break;

            case "update":
                this.gridView1.OptionsBehavior.Editable = true;
                break;

            case "view":
                this.gridView1.OptionsBehavior.Editable = false;
                break;
            }

            this.ceInvoiceXOCount.Enabled = false;
            this.txtANSIPCImpactCheckId.Properties.ReadOnly = true;
            //this.nccEmployee0.Enabled = false;
        }
コード例 #21
0
 public Model.ANSIPCImpactCheck GetNext(Model.ANSIPCImpactCheck e)
 {
     return(sqlmapper.QueryForObject <Model.ANSIPCImpactCheck>("ANSIPCImpactCheck.get_next", e));
 }
コード例 #22
0
 protected override void MoveFirst()
 {
     this._ansipcic = this._ansipcicManager.Get(this._ansipcicManager.GetFirstByForANSIOrJIS(this.ForANSIOrJIS) == null ? "" : this._ansipcicManager.GetFirstByForANSIOrJIS(this.ForANSIOrJIS).ANSIPCImpactCheckID);
 }
コード例 #23
0
 public Model.ANSIPCImpactCheck GetPrev(Model.ANSIPCImpactCheck e)
 {
     return(sqlmapper.QueryForObject <Model.ANSIPCImpactCheck>("ANSIPCImpactCheck.get_prev", e));
 }
コード例 #24
0
 public bool HasRowsAfter(Model.ANSIPCImpactCheck e)
 {
     return(accessor.HasRowsAfter(e));
 }
コード例 #25
0
 public Model.ANSIPCImpactCheck GetPrevByForANSIOrJIS(Model.ANSIPCImpactCheck e)
 {
     return(accessor.GetPrevByForANSIOrJIS(e));
 }
コード例 #26
0
 public bool HasRowsAfterByForANSIOrJIS(Model.ANSIPCImpactCheck e)
 {
     return(accessor.HasRowsAfterByForANSIOrJIS(e));
 }
コード例 #27
0
 public Model.ANSIPCImpactCheck GetNext(Model.ANSIPCImpactCheck e)
 {
     return(accessor.GetNext(e));
 }
コード例 #28
0
 public bool HasRowsBefore(Model.ANSIPCImpactCheck e)
 {
     return(accessor.HasRowsBefore(e));
 }
コード例 #29
0
        public RO(Model.ANSIPCImpactCheck ANSIPCIC)
        {
            InitializeComponent();

            if (ANSIPCIC == null)
            {
                return;
            }

            details         = ansipcicManager.SelectByAnispcicID(ANSIPCIC.ANSIPCImpactCheckID);
            this.DataSource = details;

            //CompanyInfo
            this.lblCompanyName.Text = BL.Settings.CompanyChineseName;

            if (ANSIPCIC.ForANSIOrJIS == "JIS")
            {
                this.lblDataName.Text   = Properties.Resources.JISCheck;
                this.headTCZhuiQiu.Text = "Fall ball 44g";
            }
            else
            {
                this.lblDataName.Text = Properties.Resources.ANSIPCImpactCheck;
            }

            this.lblPriteDate.Text += DateTime.Now.ToShortDateString();

            //Control
            this.lblANSIPCImpactCheckID.Text   = ANSIPCIC.ANSIPCImpactCheckID;
            this.lblANSIPCImpactCheckDate.Text = ANSIPCIC.ANSIPCImpactCheckDate.HasValue ? ANSIPCIC.ANSIPCImpactCheckDate.Value.ToShortDateString() : "";
            this.lblInvoiceCusXOId.Text        = ANSIPCIC.InvoiceCusXOId;
            this.lblPronoteHeaderId.Text       = ANSIPCIC.PronoteHeaderId;
            this.lblProduct.Text     = ANSIPCIC.Product == null ? "" : ANSIPCIC.Product.ToString();
            this.lblEmployee0.Text   = ANSIPCIC.Employee == null ? "" : ANSIPCIC.Employee.ToString();
            this.RTDescript.Text     = ANSIPCIC.ANSIPCImpactCheckDesc;
            this.lblPrintDesc.Text   = ANSIPCIC.PrintDesc1;
            this.lblChongJILiDu.Text = ANSIPCIC.PowerImpact;
            if (!string.IsNullOrEmpty(ANSIPCIC.ZhuiQiuKG))
            {
                this.headTCZhuiQiu.Text = ANSIPCIC.ZhuiQiuKG;
            }
            this.lblCheckStandard.Text     = ANSIPCIC.CheckStandard;
            this.lblPCCheckCount.Text      = ANSIPCIC.ANSIPCImpactCheckCount.HasValue ? ANSIPCIC.ANSIPCImpactCheckCount.ToString() : "";
            this.lblInvoiceXOQuantity.Text = ANSIPCIC.InvoiceXOQuantity.HasValue ? ANSIPCIC.InvoiceXOQuantity.ToString() : "";
            this.lblUnit.Text = ANSIPCIC.Unit == null ? null : ANSIPCIC.Unit.ToString();

            this.chk_GSCJ.Checked = ANSIPCIC.IsGaoSuChongJi.HasValue ? ANSIPCIC.IsGaoSuChongJi.Value : false;
            this.chk_JZZL.Checked = ANSIPCIC.IsYuanZhuiZhuiLuo.HasValue ? ANSIPCIC.IsYuanZhuiZhuiLuo.Value : false;

            //Details
            #region ¸ü¸ÄÏêϸÏÔʾ
            foreach (Model.ANSIPCImpactCheckDetail detail in details)
            {
                foreach (var a in detail.GetType().GetProperties())
                {
                    if (a.Name.IndexOf("attr") > -1)
                    {
                        if (a.GetValue(detail, null) != null)
                        {
                            switch (a.GetValue(detail, null).ToString())
                            {
                            case "0":
                                a.SetValue(detail, "¡Ì", null);
                                break;

                            case "1":
                                a.SetValue(detail, "¡÷", null);
                                break;

                            case "2":
                                a.SetValue(detail, "X", null);
                                break;

                            default:
                                break;
                            }
                        }
                    }
                }
            }
            #endregion
            this.TCattrDate.DataBindings.Add("Text", this.DataSource, Model.ANSIPCImpactCheckDetail.PRO_attrDate, "{0:yyyy-MM-dd}");
            this.TCattrHM500gL.DataBindings.Add("Text", this.DataSource, Model.ANSIPCImpactCheckDetail.PRO_attrHM500gL);
            this.TCattrHM500gR.DataBindings.Add("Text", this.DataSource, Model.ANSIPCImpactCheckDetail.PRO_attrHM500gR);
            this.TCattrZhuiQiu68gL.DataBindings.Add("Text", this.DataSource, Model.ANSIPCImpactCheckDetail.PRO_attrZhuiQiu68gL);
            this.TCattrZhuiQiu68gR.DataBindings.Add("Text", this.DataSource, Model.ANSIPCImpactCheckDetail.PRO_attrZhuiQiu68gR);
            this.TCattrChuanTou44_2gL.DataBindings.Add("Text", this.DataSource, Model.ANSIPCImpactCheckDetail.PRO_attrChuanTou44_2gL);
            this.TCattrChuanTou44_2gR.DataBindings.Add("Text", this.DataSource, Model.ANSIPCImpactCheckDetail.PRO_attrChuanTou44_2gR);
            this.TCattr_15L.DataBindings.Add("Text", this.DataSource, Model.ANSIPCImpactCheckDetail.PRO_attr_15L);
            this.TCattr_15R.DataBindings.Add("Text", this.DataSource, Model.ANSIPCImpactCheckDetail.PRO_attr_15R);
            this.TCattr0L.DataBindings.Add("Text", this.DataSource, Model.ANSIPCImpactCheckDetail.PRO_attr0L);
            this.TCattr0R.DataBindings.Add("Text", this.DataSource, Model.ANSIPCImpactCheckDetail.PRO_attr0R);
            this.TCattr15L.DataBindings.Add("Text", this.DataSource, Model.ANSIPCImpactCheckDetail.PRO_attr15L);
            this.TCattr15R.DataBindings.Add("Text", this.DataSource, Model.ANSIPCImpactCheckDetail.PRO_attr15R);
            this.TCattr30L.DataBindings.Add("Text", this.DataSource, Model.ANSIPCImpactCheckDetail.PRO_attr30L);
            this.TCattr30R.DataBindings.Add("Text", this.DataSource, Model.ANSIPCImpactCheckDetail.PRO_attr30R);
            this.TCattr45L.DataBindings.Add("Text", this.DataSource, Model.ANSIPCImpactCheckDetail.PRO_attr45L);
            this.TCattr45R.DataBindings.Add("Text", this.DataSource, Model.ANSIPCImpactCheckDetail.PRO_attr45R);
            this.TCattr60L.DataBindings.Add("Text", this.DataSource, Model.ANSIPCImpactCheckDetail.PRO_attr60L);
            this.TCattr60R.DataBindings.Add("Text", this.DataSource, Model.ANSIPCImpactCheckDetail.PRO_attr60R);
            this.TCattr75L.DataBindings.Add("Text", this.DataSource, Model.ANSIPCImpactCheckDetail.PRO_attr75L);
            this.TCattr75R.DataBindings.Add("Text", this.DataSource, Model.ANSIPCImpactCheckDetail.PRO_attr75R);
            this.TCattr90L.DataBindings.Add("Text", this.DataSource, Model.ANSIPCImpactCheckDetail.PRO_attr90L);
            this.TCattr90R.DataBindings.Add("Text", this.DataSource, Model.ANSIPCImpactCheckDetail.PRO_attr90R);
            this.TCattr90cDown10mmL.DataBindings.Add("Text", this.DataSource, Model.ANSIPCImpactCheckDetail.PRO_attr90cDown10mmL);
            this.TCattr90cDown10mmR.DataBindings.Add("Text", this.DataSource, Model.ANSIPCImpactCheckDetail.PRO_attr90cDown10mmR);
            this.TCattr90cUp10mmL.DataBindings.Add("Text", this.DataSource, Model.ANSIPCImpactCheckDetail.PRO_attr90cUp10mmL);
            this.TCattr90cUp10mmR.DataBindings.Add("Text", this.DataSource, Model.ANSIPCImpactCheckDetail.PRO_attr90cUp10mmR);
            this.TCEmployee.DataBindings.Add("Text", this.DataSource, "Employee." + Model.Employee.PROPERTY_EMPLOYEENAME);
        }
コード例 #30
0
 public Model.ANSIPCImpactCheck GetDetail(Model.ANSIPCImpactCheck ANSIPCIC)
 {
     ANSIPCIC.Details = ANSIPCImpactCheckDetailAccessor.Select(ANSIPCIC.ANSIPCImpactCheckID);
     return(ANSIPCIC);
 }