示例#1
0
        protected DataRow GetGridRow(object obj)
        {
            SolderPaste solderPaste = obj as SolderPaste;
            //return new Infragistics.WebUI.UltraWebGrid.UltraGridRow(
            //    new object[]{   "false",
            //                    solderPaste.SolderPasteID.ToString(),
            //                    solderPaste.PartNO.ToString(),
            //                    solderPaste.LotNO.ToString(),
            //                    FormatHelper.ToDateString(solderPaste.ProductionDate),
            //                    FormatHelper.ToDateString(solderPaste.ExpiringDate),
            //                    this.languageComponent1.GetString(solderPaste.Status),
            //                    solderPaste.MaintainUser.ToString(),
            //                    FormatHelper.ToDateString(solderPaste.MaintainDate),
            //                    FormatHelper.ToTimeString(solderPaste.MaintainTime),
            //                    ""});
            DataRow row = this.DtSource.NewRow();

            row["SolderPasteID"]     = solderPaste.SolderPasteID.ToString();
            row["SolderPastePartNO"] = solderPaste.PartNO.ToString();
            row["SolderPasteLotNO"]  = solderPaste.LotNO.ToString();
            row["DateCode"]          = FormatHelper.ToDateString(solderPaste.ProductionDate);
            row["InvalidDate"]       = FormatHelper.ToDateString(solderPaste.ExpiringDate);
            row["Status"]            = this.languageComponent1.GetString(solderPaste.Status);
            row["MUSER"]             = solderPaste.MaintainUser.ToString();
            row["MDATE"]             = FormatHelper.ToDateString(solderPaste.MaintainDate);
            row["MTIME"]             = FormatHelper.ToTimeString(solderPaste.MaintainTime);
            return(row);
        }
示例#2
0
        private string[] FormatExportRecord(object obj)
        {
            SolderPaste solderPaste = obj as SolderPaste;

            return(new string[] { solderPaste.SolderPasteID.ToString(),
                                  solderPaste.PartNO.ToString(),
                                  solderPaste.LotNO.ToString(),
                                  FormatHelper.ToDateString(solderPaste.ProductionDate),
                                  FormatHelper.ToDateString(solderPaste.ExpiringDate),
                                  this.languageComponent1.GetString(solderPaste.Status),
                                  solderPaste.MaintainUser.ToString(),
                                  FormatHelper.ToDateString(solderPaste.MaintainDate),
                                  FormatHelper.ToTimeString(solderPaste.MaintainTime) });
        }
示例#3
0
        public void DeleteSolderPaste(SolderPaste solderPaste)
        {
            //Laws Lu,2006/09/07 修改	已经使用不允许删除
            bool   bAllowDel = true;
            object objSPPro  = this.GetSOLDERPASTEPROBySPPID(solderPaste.SolderPasteID);

            if (objSPPro != null)
            {
                bAllowDel = false;
            }

            if (bAllowDel)
            {
                this._helper.DeleteDomainObject(solderPaste);
            }
            else
            {
                throw new Exception("$CS_SOLDERPASTE_ALREADY_USING");
            }
        }
示例#4
0
        private object GetEditObject()
        {
            if (this.ValidateInput())
            {
                if (_solderPasteFacade == null)
                {
                    _solderPasteFacade = new SMTFacadeFactory(base.DataProvider).CreateSolderPasteFacade();
                }

                SolderPaste obj = this._solderPasteFacade.CreateNewSolderPaste();

                obj.SolderPasteID = FormatHelper.PKCapitalFormat(FormatHelper.CleanString(this.txtSPIDEdit.Text, 40));
                obj.PartNO        = FormatHelper.PKCapitalFormat(FormatHelper.CleanString(this.txtPartNOEdit.Text, 40));

                object spc = _solderPasteFacade.GetSolderPasteControl(obj.PartNO);
                if (spc == null)
                {
                    WebInfoPublish.Publish(this, "$Error_SolderPastePartNO_Not_Maintain", languageComponent1);
                    return(null);
                }

                obj.LotNO          = FormatHelper.PKCapitalFormat(FormatHelper.CleanString(this.txtLotNOEdit.Text, 40));
                obj.ProductionDate = FormatHelper.TODateInt(this.txtProDateEdit.Text);

                DateTime proDate = DateTime.ParseExact(this.txtProDateEdit.Text, "yyyy-MM-dd", null);
                DateTime exDate  = proDate.AddMonths((spc as SolderPasteControl).GuaranteePeriod);
                obj.ExpiringDate = FormatHelper.TODateInt(exDate);

                obj.Used         = FormatHelper.FALSE_STRING;
                obj.Status       = SolderPasteStatus.Normal;
                obj.MaintainUser = this.GetUserCode();

                return(obj);
            }
            else
            {
                return(null);
            }
        }
示例#5
0
        private void SetEditObject(object obj)
        {
            if (_solderPasteFacade == null)
            {
                _solderPasteFacade = new SMTFacadeFactory(base.DataProvider).CreateSolderPasteFacade();
            }
            if (obj == null)
            {
                this.txtSPIDEdit.Text    = string.Empty;
                this.txtPartNOEdit.Text  = string.Empty;
                this.txtLotNOEdit.Text   = string.Empty;
                this.txtProDateEdit.Text = FormatHelper.ToDateString(FormatHelper.TODateInt(DateTime.Now));

                return;
            }

            SolderPaste solderPaste = obj as SolderPaste;

            this.txtSPIDEdit.Text    = solderPaste.SolderPasteID.ToString();
            this.txtPartNOEdit.Text  = solderPaste.PartNO.ToString();
            this.txtLotNOEdit.Text   = solderPaste.LotNO.ToString();
            this.txtProDateEdit.Text = FormatHelper.ToDateString(solderPaste.ProductionDate);
        }
示例#6
0
 public void UpdateSolderPaste(SolderPaste solderPaste)
 {
     this._helper.UpdateDomainObject(solderPaste);
 }
示例#7
0
 public void AddSolderPaste(SolderPaste solderPaste)
 {
     this._helper.AddDomainObject(solderPaste);
 }