private string[] FormatExportRecord(object obj) { SolderPaste2Item spi = obj as SolderPaste2Item; return(new string[] { this.languageComponent1.GetString(spi.SolderPasteType), spi.ItemCode, spi.MaintainUser.ToString(), FormatHelper.ToDateString(spi.MaintainDate), FormatHelper.ToTimeString(spi.MaintainTime) }); }
protected DataRow GetGridRow(object obj) { SolderPaste2Item spi = obj as SolderPaste2Item; DataRow row = this.DtSource.NewRow(); row["SolderPasteType"] = this.languageComponent1.GetString(spi.SolderPasteType); row["ItemCode"] = spi.ItemCode; row["MUSER"] = spi.MaintainUser.ToString(); row["MDATE"] = FormatHelper.ToDateString(spi.MaintainDate); row["MTIME"] = FormatHelper.ToTimeString(spi.MaintainTime); return(row); }
private object[] GetEditObject() { if (this.ValidateInput()) { if (_solderPasteFacade == null) { _solderPasteFacade = new SMTFacadeFactory(base.DataProvider).CreateSolderPasteFacade(); } string[] items = FormatHelper.PKCapitalFormat(FormatHelper.CleanString(this.txtItemEdit.Text, int.MaxValue)).Split(','); if (items != null && items.Length > 0) { ItemFacade itemFacade = new SMTFacadeFactory(base.DataProvider).CreateItemFacade(); object[] spis = new object[items.Length]; for (int i = 0; i < items.Length; i++) { SolderPaste2Item obj = this._solderPasteFacade.CreateNewSolderPaste2Item(); obj.ItemCode = items[i]; object item = itemFacade.GetItem(obj.ItemCode, GlobalVariables.CurrentOrganizations.First().OrganizationID); if (item == null) { ExceptionManager.Raise(this.GetType(), string.Format("$Domain_ItemCode=[{0}], $Error_Not_Maintain", obj.ItemCode)); return(null); } object sp2Item = _solderPasteFacade.GetSolderPaste2Item(obj.ItemCode); if (sp2Item != null) { ExceptionManager.Raise(this.GetType(), string.Format("$Domain_ItemCode=[{0}], $Error_SPType_Maintain${1}", obj.ItemCode, (sp2Item as SolderPaste2Item).SolderPasteType)); return(null); } ///* 3.1 无铅锡膏可以用于产品代码编码中第二码是字母的所有产品 */ //if( string.Compare( drpSPTypeEdit.SelectedValue, SolderPasteType.Pb_Free, true )==0 // && (!char.IsLetter( obj.ItemCode, 1 )) // && char.IsDigit( obj.ItemCode, 1 ) ) //{ // ExceptionManager.Raise( this.GetType(), string.Format("$Domain_ItemCode=[{0}], $Error_SPType_Should_Maintain${1}", // obj.ItemCode, SolderPasteType.Pb ) ); // return null; //} ///* 3.2 有铅锡膏可以用于产品代码编码中第二码是数字的所有产品 */ //else if( string.Compare( drpSPTypeEdit.SelectedValue, SolderPasteType.Pb, true )==0 // && (!char.IsDigit( obj.ItemCode, 1 )) // && char.IsLetter( obj.ItemCode, 1 )) //{ // ExceptionManager.Raise( this.GetType(), string.Format("$Domain_ItemCode=[{0}], $Error_SPType_Should_Maintain${1}", // obj.ItemCode, SolderPasteType.Pb_Free ) ); // return null; //} obj.SolderPasteType = drpSPTypeEdit.SelectedValue; obj.MaintainUser = this.GetUserCode(); spis[i] = obj; } return(spis); } return(null); } else { return(null); } }
public void DeleteSolderPaste2Item(SolderPaste2Item solderPaste2Item) { this._helper.DeleteDomainObject(solderPaste2Item); }
public void UpdateSolderPaste2Item(SolderPaste2Item solderPaste2Item) { this._helper.UpdateDomainObject(solderPaste2Item); }
public void AddSolderPaste2Item(SolderPaste2Item solderPaste2Item) { this._helper.AddDomainObject(solderPaste2Item); }