private object GetEditObject(GridRecord row) { if (_itemFacade == null) { _itemFacade = new FacadeFactory(base.DataProvider).CreateItemFacade(); } object obj = this._itemFacade.GetMaterial(row.Items.FindItemByKey("MaterialCode").Value.ToString(), int.Parse(row.Items.FindItemByKey("OrganizationID").Value.ToString())); if (obj != null) { return((Domain.MOModel.Material)obj); } return(null); }
protected void drpItemCodeEdit_Load(object sender, System.EventArgs e) { if (!IsPostBack) { if (_itemFacade == null) { _itemFacade = new FacadeFactory(base.DataProvider).CreateItemFacade(); } DropDownListBuilder builder = new DropDownListBuilder(this.drpItemCodeEdit); builder.HandleGetObjectList = new GetObjectListDelegate(this._itemFacade.GetAllItem); builder.Build("ItemCode", "ItemCode"); ListItem item = new ListItem("", string.Empty); this.drpItemCodeEdit.Items.Insert(0, item); } }
protected void drpFirstClass_Load(object sender, System.EventArgs e) { if (!IsPostBack) { ItemFacade itemFacade = new ItemFacade(this.DataProvider); DropDownListBuilder builder = new DropDownListBuilder(this.drpFirstClassQuery); builder.HandleGetObjectList += new BenQGuru.eMES.Web.Helper.GetObjectListDelegate(itemFacade.GetItemFirstClass); builder.Build("FirstClass", "FirstClass"); this.drpFirstClassQuery.Items.Insert(0, new ListItem("", "")); } }
public void GetAll() { var facade = new ItemFacade(new MockRepository()); var task = facade.FindAll(); task.Start(); task.Wait(); var items = task.Result; Assert.AreEqual(1, items.Count); Assert.AreEqual(1, items[0].Id); Assert.AreEqual(1.23, items[0].Amount); Assert.AreEqual("Tests", items[0].Description); }
public void TestGetSkuById_测试() { ItemFacade facade = new ItemFacade(defaultAppKey, defaultAppSecret); TOPDataList <Sku> skuList = facade.GetSkuListByNick("e451e370789042d8ad387d087a372d25", "jimmy422"); if (skuList.Count > 0) { Sku sku = facade.GetSku(skuList[0].Id, "jimmy422"); Assert.IsNotNull(sku); } else { Assert.Fail("没查询到商品的Sku列表"); } }
protected override bool ValidateInput() { PageCheckManager manager = new PageCheckManager(); manager.Add(new LengthCheck(this.lblItemCodeEdit, this.txtItemCodeEdit, 40, true)); manager.Add(new LengthCheck(lblSSEdit, txtSSEdit, 40, true)); manager.Add(new NumberCheck(lblWorkingTimeEdit, txtWorkingTimeEdit, 0, 9999999999, true)); manager.Add(new NumberCheck(lblCycletimeEdit, txtCycletimeEdit, 0, 9999999999, true)); if (!manager.Check()) { WebInfoPublish.Publish(this, manager.CheckMessage, this.languageComponent1); return(false); } if (Convert.ToInt32(this.txtWorkingTimeEdit.Text.Trim()) <= 0) { WebInfoPublish.Publish(this, "$WorkingTime_Must_Over_Zero", this.languageComponent1); return(false); } if (Convert.ToInt32(this.txtCycletimeEdit.Text.Trim()) <= 0) { WebInfoPublish.Publish(this, "$Cycletime_Must_Over_Zero", this.languageComponent1); return(false); } ItemFacade itemFacade = new ItemFacade(this.DataProvider); object itemObject = itemFacade.GetItem(FormatHelper.CleanString(this.txtItemCodeEdit.Text.ToUpper()), GlobalVariables.CurrentOrganizations.First().OrganizationID); if (itemObject == null) { WebInfoPublish.Publish(this, "$Error_ItemCode_NotExist", this.languageComponent1); return(false); } BaseModelFacade baseModelFacade = new BaseModelFacade(this.DataProvider); object stepSequenceObject = baseModelFacade.GetStepSequence(FormatHelper.CleanString(this.txtSSEdit.Text.ToUpper())); if (stepSequenceObject == null) { WebInfoPublish.Publish(this, "$CS_STEPSEQUENCE_NOT_EXIST", this.languageComponent1); return(false); } return(true); }
//private void RefreshCartonNumber() //{ // string cartonNo = FormatHelper.CleanString(this.ucLabelCartonNo.Value.Trim().ToUpper()); // CARTONINFO objCartonInfo = (new Package.PackageFacade(DataProvider)).GetCARTONINFO(cartonNo) as CARTONINFO; // //Refresh CartonCapacity and Lot Capacity // if (objCartonInfo != null) // { // this.ucLabelCartonCollected.Value = objCartonInfo.COLLECTED.ToString(); // } // else // { // this.ucLabelCartonCollected.Value = ""; // } // //Check // if (objCartonInfo != null && objCartonInfo.CAPACITY == objCartonInfo.COLLECTED) // { // ucMessage.AddEx(this._FunctionName, "包装箱号: " + this.ucLabelCartonNo.Value, new UserControl.Message(MessageType.Normal, "$CARTON_ALREADY_FULL_PlEASE_CHANGE"), false); // this.m_FlowControl = 1; // this.SetInputMessageByFlowControl(); // return; // } // this.m_FlowControl = 3; // this.SetInputMessageByFlowControl(); // //End Add //} public void GetData(string cartonNo) { PackageFacade pf = new PackageFacade(DataProvider); CARTONINFO objCartonInfo = pf.GetCARTONINFO(cartonNo) as CARTONINFO; if (objCartonInfo != null) { this.cartonCollection = new CartonCollection(); this.cartonCollection.CAPACITY = objCartonInfo.CAPACITY; this.cartonCollection.COLLECTED = objCartonInfo.COLLECTED; object[] objs = pf.GetCarton2RCARDByCartonNO(cartonNo); if (objs != null) { this.carton2RCARD = new Carton2RCARD[objs.Length]; for (int i = 0; i < objs.Length; i++) { this.carton2RCARD[i] = (Carton2RCARD)objs[i]; } } if (this.carton2RCARD != null) { this.cartonCollection.MOCode = this.carton2RCARD[0].MOCode; object obj = pf.GetItemCodeByMOCode(this.carton2RCARD[0].MOCode); if (obj != null) { this.cartonCollection.ItemCode = ((CartonCollection)obj).ItemCode; this.cartonCollection.ItemDescription = ((CartonCollection)obj).ItemDescription; ItemFacade itemFacade = new ItemFacade(this.DataProvider); Item2SNCheck item2SNCheck = (Item2SNCheck)itemFacade.GetItem2SNCheck(((CartonCollection)obj).ItemCode, ItemCheckType.ItemCheckType_SERIAL); if (item2SNCheck != null) { if (item2SNCheck.SNLength > 0) { chkCardLen.Checked = true; chkCardLen.Value = item2SNCheck.SNLength.ToString(); } if (!string.IsNullOrEmpty(item2SNCheck.SNPrefix)) { chkCardFChar.Checked = true; chkCardFChar.Value = item2SNCheck.SNPrefix; } } } } } }
public void TestGetItemPropValues_测试裤子() { ItemFacade facade = new ItemFacade(defaultAppKey, defaultAppSecret); ItemDetail item = facade.GetItem("e451e370789042d8ad387d087a372d25", "jimmy422"); Assert.IsNotNull(item); TOPDataList <ItemPropValue> mainProps = facade.GetItemPropValues(item.CategoryId, item.Properties); string propStr = string.Empty; foreach (ItemPropValue prop in mainProps) { propStr += prop.SortOrder + "." + prop.PropertyName + ":" + prop.Name + "(" + prop.NameAlias + ")\n"; } Assert.IsFalse(string.IsNullOrEmpty(propStr)); Assert.IsNotNull(mainProps); Assert.IsTrue(mainProps.Count > 0); TOPDataList <Sku> skuList = facade.GetSkuListByNick("e451e370789042d8ad387d087a372d25", "jimmy422"); if (skuList.Count > 0) { string propStrings = propStr; for (int i = 0; i < skuList.Count; i++) { Sku sku = skuList[i]; Assert.IsNotNull(sku); TOPDataList <ItemPropValue> props = facade.GetItemPropValues(item.CategoryId, sku.Properties); propStr = string.Empty; foreach (ItemPropValue prop in props) { propStr += prop.SortOrder + "." + prop.PropertyName + ":" + prop.Name + "(" + prop.NameAlias + ")\n"; } Assert.IsFalse(string.IsNullOrEmpty(propStr)); Assert.IsNotNull(props); Assert.IsTrue(props.Count > 0); propStrings += propStr; } Assert.IsFalse(string.IsNullOrEmpty(propStrings)); } else { Assert.Fail("没查询到商品的Sku列表"); } }
//private void gridWebGrid_DblClick(object sender, Infragistics.WebUI.UltraWebGrid.ClickEventArgs e) //{ // object obj = this.GetEditObject(e.Row); // if (obj != null) // { // this.SetEditObject(obj); // this.buttonHelper.PageActionStatusHandle(PageActionType.Update); // } //} protected void cmdAdd_ServerClick(object sender, System.EventArgs e) { PageCheckManager checkManager = new PageCheckManager(); checkManager.Add(new LengthCheck(lblItemModelCodeEdit, drpModelEdit, Int32.MaxValue, true)); checkManager.Add(new LengthCheck(lblOrgEdit, DropDownListOrg, 8, true)); checkManager.Add(new NumberCheck(this.lblPcbAcountEdit, this.txtPcbAcountEdit, 0, int.MaxValue, false)); if (!checkManager.Check()) { WebInfoPublish.Publish(this, checkManager.CheckMessage, this.languageComponent1); return; } if (this.txtOPCodeEdit.Text.Trim().Length > 0) { WebInfoPublish.Publish(this, "$Error_NewItemNeedNotOP", this.languageComponent1); return; } object item = this.GetEditObject(); if (item != null) { if (_itemFacade == null) { _itemFacade = new FacadeFactory(base.DataProvider).CreateItemFacade(); } this._itemFacade.AddItem((Item)item, this.drpModelEdit.SelectedValue.ToUpper()); object objMaterial = this._itemFacade.GetMaterial(((Item)item).ItemCode.Trim().ToUpper(), Convert.ToInt32(this.DropDownListOrg.SelectedValue.Trim())); if (objMaterial == null) { Domain.MOModel.Material material = (Domain.MOModel.Material)(this.GetMaterialObject(((Item)item))); this._itemFacade.AddMaterial(material); } else { Domain.MOModel.Material material = (Domain.MOModel.Material)objMaterial; material.MaterialType = ((Item)item).ItemType; this._itemFacade.UpdateMaterial(material); } this.gridHelper.GridBind(this.pagerToolBar.PageIndex, this.pagerToolBar.PageSize); this.RequestData(); this.buttonHelper.PageActionStatusHandle(PageActionType.Add); this.drpModelEdit.SelectedIndex = 0; } }
public SeqUniqueCheck(string label, ItemFacade facade, string itemCode, string seq, string oldOID) { _label = label; seq = seq.Trim(); _itemCode = itemCode; try { _seq = seq == string.Empty?0:int.Parse(seq); } catch (FormatException) { _seq = -1; } _facade = facade; _oldOID = oldOID; }
private object GetEditObject(Infragistics.WebUI.UltraWebGrid.UltraGridRow row) { if (_itemFacade == null) { _itemFacade = new FacadeFactory(base.DataProvider).CreateItemFacade(); } object obj = _itemFacade.GetItem2Config(this.ItemCode, this.ItemConfig, this.ParentCode, this.ConfigCode, row.Cells.FromKey("CONFIGVALUE").Text, this.OrgID); if (obj != null) { return(obj as Item2Config); } return(null); }
protected override object GetEditObject(Infragistics.WebUI.UltraWebGrid.UltraGridRow row) { if (itemFacade == null) { itemFacade = new FacadeFactory(base.DataProvider).CreateItemFacade(); } object obj = this.itemFacade.GetItem2CartonCFG(row.Cells.FromKey("ItemName").Text.ToString()); if (obj != null) { return((Item2CartonCFG)obj); } return(null); }
private object GetEditObject() { if (_itemFacade == null) { _itemFacade = new FacadeFactory(base.DataProvider).CreateItemFacade(); } ItemRoute2OP itemRoute2OP = (ItemRoute2OP)this._itemFacade.GetItemRoute2Op(OPID, GlobalVariables.CurrentOrganizations.First().OrganizationID); try { itemRoute2OP.OPSequence = System.Int32.Parse(this.txtItemRouteOperationSeqEdit.Text.Trim()); } catch { itemRoute2OP.OPSequence = 0; } itemRoute2OP.OPControl = (new OperationListFactory()).CreateOperationList(this.chklstOPControlEdit, this.chklstOPAttributeEdit); if (pnlMainEdit.Visible) { itemRoute2OP.IDMergeType = FormatHelper.CleanString(this.drpMergeTypeEdit.SelectedValue); if (this.PnlChildEdit.Visible) { itemRoute2OP.IDMergeRule = System.Int32.Parse(FormatHelper.CleanString(this.txtDenominatorEdit.Text)); } } else { itemRoute2OP.IDMergeType = IDMergeType.IDMERGETYPE_IDMERGE; } itemRoute2OP.OptionalOP = drpOptionalOP.SelectedValue; itemRoute2OP.OrganizationID = GlobalVariables.CurrentOrganizations.First().OrganizationID; if (itemRoute2OP != null) { DBDateTime dbDateTime = FormatHelper.GetNowDBDateTime(this.DataProvider); itemRoute2OP.MaintainUser = this.GetUserCode(); itemRoute2OP.MaintainDate = dbDateTime.DBDate; itemRoute2OP.MaintainTime = dbDateTime.DBTime; } return(itemRoute2OP); }
protected override object GetEditObject() { if (_facade == null) { _facade = new FacadeFactory(base.DataProvider).CreateItemFacade(); } ItemLocation itemLocation = this._facade.CreateNewItemLocation(); itemLocation.ItemCode = FormatHelper.PKCapitalFormat(FormatHelper.CleanString(ItemCode, 40)); itemLocation.AB = FormatHelper.CleanString(this.drpItemLocationSideEdit.SelectedValue, 40); itemLocation.Qty = Int32.Parse(FormatHelper.CleanString(this.txtQtyEdit.Text)); itemLocation.MaintainUser = this.GetUserCode(); itemLocation.SegmentCode = FormatHelper.PKCapitalFormat(FormatHelper.CleanString(this.drpSegmentQuery.SelectedValue, 40)); itemLocation.OrganizationID = int.Parse(this.DropDownListOrg.SelectedValue); return(itemLocation); }
public FCollectionEsopPicNGEdit() { InitializeComponent(); this.m_MOFacade = new MOFacade(this.DataProvider); this.m_ItemFacade = new ItemFacade(this.DataProvider); this.m_EsopPicsFacade = new EsopPicsFacade(this.DataProvider); this.m_DataCollectFacade = new DataCollectFacade(this.DataProvider); this._facade = new SystemSettingFacade(this.DataProvider); this.m_EsopPicsNGFacade = new EsopPicsNGFacade(this.DataProvider); this._tsFacade = new TSFacade(this.DataProvider); imageListCache = new List <Image>(); ((Control)this).MouseWheel += new MouseEventHandler(FormDemo_MouseWheel); this.colorDialog = new System.Windows.Forms.ColorDialog(); this.btnColor.BackColor = Color.Red; //this.InitPageLanguage(); }
//物料编码回车 //protected void btnMaterialNOEnter_Click(object sender, EventArgs e) //{ // ItemFacade itemFacade = new ItemFacade(this.DataProvider); // string dQMCode = FormatHelper.CleanString(this.txtMaterialNO.Text); // this.txtSpecialDescEdit.Text = ""; // this.txtMaterialENDesc.Text = ""; // this.txtMaterialCHDesc.Text = ""; // this.txtUnitEdit.Text = ""; // if (string.IsNullOrEmpty(dQMCode)) // { // WebInfoPublish.Publish(this, "物料编码为空", this.languageComponent1); // this.txtMaterialNO.Focus(); // return; // } // Domain.MOModel.Material material = (Domain.MOModel.Material)itemFacade.GetMaterialByDQMCode(dQMCode); // if (material == null) // { // WebInfoPublish.Publish(this, "物料主数据没有该物料编码: " + dQMCode, this.languageComponent1); // this.txtMaterialNO.Focus(); // return; // } // this.txtSpecialDescEdit.Text = material.MspecialDesc; // this.txtMaterialENDesc.Text = material.MenshortDesc; // this.txtMaterialCHDesc.Text = material.MchshortDesc; // this.txtUnitEdit.Text = material.Muom; //} protected void cmdOK_ServerClick(object sender, System.EventArgs e) { ItemFacade itemFacade = new ItemFacade(this.DataProvider); string dQMCode = FormatHelper.CleanString(this.txtMaterialNO.Text); this.txtSpecialDescEdit.Text = ""; this.txtMaterialENDesc.Text = ""; this.txtMaterialCHDesc.Text = ""; this.txtUnitEdit.Text = ""; if (string.IsNullOrEmpty(dQMCode)) { WebInfoPublish.Publish(this, "物料编码为空", this.languageComponent1); this.txtMaterialNO.Focus(); return; } if (string.IsNullOrEmpty(drpStorageOutEdit.SelectedValue)) { WebInfoPublish.Publish(this, "库位编码不能为空!", this.languageComponent1); return; } if (string.IsNullOrEmpty(drpLoationOutEdit.SelectedValue)) { WebInfoPublish.Publish(this, "货位编码不能为空!", this.languageComponent1); return; } _InventoryFacade = new InventoryFacade(base.DataProvider); SpecInOut inOut = _InventoryFacade.QuerySpecInOuts(dQMCode, drpStorageOutEdit.SelectedValue, drpLoationOutEdit.SelectedValue); Domain.MOModel.Material material = (Domain.MOModel.Material)_InventoryFacade.GetMaterialByDQMCode(dQMCode); if (material == null) { WebInfoPublish.Publish(this, "物料主数据没有该物料编码! " + dQMCode, this.languageComponent1); this.txtMaterialNO.Focus(); return; } if (inOut == null) { WebInfoPublish.Publish(this, "没有对应的入库记录!", this.languageComponent1); this.txtMaterialNO.Focus(); } this.txtSpecialDescEdit.Text = inOut.InOutDesc; this.txtMaterialENDesc.Text = material.MenshortDesc; this.txtMaterialCHDesc.Text = material.MchshortDesc; this.txtUnitEdit.Text = material.Muom; }
public async Task <ActionResult> Create(CreateCategoryModel model) { var dto = model.CreateItem; dto.OwnerID = UserId; var id = await ItemFacade.Create(dto); if (!model.SelectedCategories.IsNullOrEmpty()) { var forUpdate = await ItemFacade.GetItemsById(id); var join = CreateCategoriesJoin(model.SelectedCategories, forUpdate.Id); forUpdate.HasCategories = join; await ItemFacade.EditItem(forUpdate); } return(RedirectToAction("MyItems", "Account")); }
public RouteDataPreparationHelper(DropDownList model, DropDownList item, DropDownList mo, DropDownList op, IDomainDataProvider dataProvider) { this._model = model; this._item = item; this._mo = mo; this._op = op; this._modelFacade = new FacadeFactory(dataProvider).CreateModelFacade(); this._moFacade = new FacadeFactory(dataProvider).CreateMOFacade(); this._itemFacade = new FacadeFactory(dataProvider).CreateItemFacade(); if (this._model != null) { this._model.SelectedIndexChanged += new EventHandler(_model_SelectedIndexChanged); this._model.AutoPostBack = true; this._modelBuilder = new DropDownListBuilder(this._model); this._modelBuilder.HandleGetObjectList += new GetObjectListDelegate(this._getModelList); } if (this._item != null) { this._item.SelectedIndexChanged += new EventHandler(_item_SelectedIndexChanged); this._item.AutoPostBack = true; this._itemBuilder = new DropDownListBuilder(this._item); this._itemBuilder.HandleGetObjectList += new GetObjectListDelegate(this._getItemList); } if (this._mo != null) { this._mo.SelectedIndexChanged += new EventHandler(_mo_SelectedIndexChanged); this._mo.AutoPostBack = true; this._moBuilder = new DropDownListBuilder(this._mo); this._moBuilder.HandleGetObjectList += new GetObjectListDelegate(this._getMOList); } if (this._op != null) { this._opBuilder = new DropDownListBuilder(this._op); this._opBuilder.HandleGetObjectList += new GetObjectListDelegate(this._getOperationList); } }
/// <summary> /// 根据工单把产品,产品别信息取出来 /// </summary> private void txtMoCode_KeyPress(object sender, System.Windows.Forms.KeyPressEventArgs e) { if (e.KeyChar == '\r') { string mocode = this.txtMoCode.Text.Trim().ToUpper(); if (mocode.Length == 0) { return; } BenQGuru.eMES.MOModel.MOFacade facade = new MOFacade(this.DataProvider); BenQGuru.eMES.Domain.MOModel.MO mo = facade.GetMO(mocode) as BenQGuru.eMES.Domain.MOModel.MO; if (mo == null || mo.MOCode == null) { ErrorMsg("$CS_MO_Not_Exist"); this.txtMoCode.Focus(); return; } BenQGuru.eMES.MOModel.ModelFacade modelfacade = new ModelFacade(this.DataProvider); BenQGuru.eMES.Domain.MOModel.Model model = modelfacade.GetModelByItemCode(mo.ItemCode) as BenQGuru.eMES.Domain.MOModel.Model; if (model == null) { ErrorMsg("$CS_Model_Lost"); return; } BenQGuru.eMES.MOModel.ItemFacade itemfacade = new ItemFacade(this.DataProvider); BenQGuru.eMES.Domain.MOModel.Item item = itemfacade.GetItem(mo.ItemCode, GlobalVariables.CurrentOrganizations.First().OrganizationID) as BenQGuru.eMES.Domain.MOModel.Item; if (item == null) { ErrorMsg("$Error_ItemCode_NotExist"); return; } this.cbxModel.SetSelectItem(model.ModelCode); this.cbxItemCode.SetSelectItem(mo.ItemCode); this.txtItemDesc.Value = item.ItemDescription; this.txtNum.Focus(); } }
protected override void AddDomainObject(object domainObject) { if (_facade == null) { _facade = new ItemFacade(this.DataProvider); } object objMaterial = _facade.GetMaterial(FormatHelper.PKCapitalFormat(this.txtItemCode.Text.Trim()), GlobalVariables.CurrentOrganizations.First().OrganizationID); if (objMaterial == null) { WebInfoPublish.Publish(this, "$Error_ItemCode_NotExist", this.languageComponent1); return; } if (string.Compare(((Domain.MOModel.Material)objMaterial).MaterialType, ItemType.ITEMTYPE_RAWMATERIAL, true) == 0) { WebInfoPublish.Publish(this, "$Error_RowMaterialNeedNotSNCheck", this.languageComponent1); return; } this._facade.AddItem2SNCheck((Item2SNCheck)this.GetEditObject()); }
protected void Return(object sender, System.EventArgs e, string returnMessage) { if (_itemFacade == null) { _itemFacade = new FacadeFactory(base.DataProvider).CreateItemFacade(); } ItemRoute2OP itemRoute2OP = (ItemRoute2OP)_itemFacade.GetItemRoute2Op(OPID, GlobalVariables.CurrentOrganizations.First().OrganizationID); string target = this.MakeRedirectUrl("FOPBOMOperationComponetLoadingMP.aspx", new string[] { "opid", "opcode", "itemcode", "opbomcode", "opbomversion", "routecode", "actiontype", "OrgID" }, new string[] { OPID, itemRoute2OP.OPCode, Server.UrlEncode(ItemCode), OPBOMCode, OPBOMVersion, Server.UrlEncode(RouteCode), this.Actiontype.ToString(), OrgID.ToString() }); if (returnMessage.Trim().Length > 0) { Session["ReturnMessage"] = returnMessage; } this.Response.Redirect(target); }
protected override object GetEditObject(UltraGridRow row) { if (row != null) { ItemFacade itemFacade = new ItemFacade(base.DataProvider); ItemRoute2OP ip = (ItemRoute2OP)itemFacade.GetItemRoute2Op(_opid, GlobalVariables.CurrentOrganizations.First().OrganizationID); ItemRouteOp2ErrorCauseGroup relation = _facade.CreateNewItemRouteOp2ErrorCauseGroup(); relation.OpID = _opid; relation.ErrorCauseGroupCode = row.Cells.FromKey("ErrorCauseGroupCode").Value.ToString(); relation.ItemCode = ip.ItemCode; relation.RouteCode = ip.RouteCode; relation.OpCode = ip.OPCode; relation.MaintainUser = this.GetUserCode(); return(relation); } return(null); }
private object GetEditObject() { if (this.ValidateInput()) { if (_itemFacade == null) { _itemFacade = new FacadeFactory(base.DataProvider).CreateItemFacade(); } Item item = this._itemFacade.CreateNewItem(); item.ItemCode = FormatHelper.PKCapitalFormat(FormatHelper.CleanString(this.txtItemCodeEdit.Text, 40)); item.ItemDescription = FormatHelper.CleanString(this.txtItemDescEdit.Text, 100); item.ItemType = FormatHelper.CleanString(this.drpItemTypeEdit.SelectedValue, 40); item.ItemName = FormatHelper.CleanString(this.txtItemNameEdit.Text, 100); item.ItemUOM = FormatHelper.CleanString(this.txtItemUOMEdit.Text, 40); item.ItemDate = FormatHelper.TODateInt(DateTime.Today.ToShortDateString()); item.ItemUser = FormatHelper.CleanString(this.GetUserCode()); item.ItemConfigration = FormatHelper.CleanString(this.txtConfig.Text, 40); //item.ItemBurnInQty = Convert.ToInt32( FormatHelper.CleanString(this.txtVolumnEdit.Text, 10) ) ; item.ItemCartonQty = Convert.ToInt32(FormatHelper.CleanString(this.txtCartonQty.Text, 10)); item.MaintainUser = this.GetUserCode(); item.ElectricCurrentMaxValue = Convert.ToDecimal(FormatHelper.CleanString(this.txtMaxElectricCurrent.Text, 18)); item.ElectricCurrentMinValue = Convert.ToDecimal(FormatHelper.CleanString(this.txtMinElectricCurrent.Text, 18)); item.CheckItemOP = FormatHelper.PKCapitalFormat(FormatHelper.CleanString(this.txtOPCodeEdit.Text, 40)); item.LotSize = Convert.ToInt32(this.txtLotSizeEdit.Text.Trim()); item.ItemProductCode = FormatHelper.CleanString(this.TextboxItemProductCodeEdit.Text, 100); item.NeedCheckCarton = FormatHelper.BooleanToString(this.CheckboxNeedCheckCartonEdit.Checked); item.NeedCheckAccessory = FormatHelper.BooleanToString(this.CheckboxNeedCheckComApp.Checked); item.OrganizationID = int.Parse(this.DropDownListOrg.SelectedValue); item.PcbaCount = Convert.ToInt32(this.txtPcbAcountEdit.Text.Trim()); item.BurnUseMinutes = Convert.ToInt32(this.txtBurnUseMinutesEdit.Text.Trim()); //Add by sandy on 20140530 return(item); } else { return(null); } }
private void ExibirDadosItem(string pID) { Item oItem = new Item(); Resultado resultado = new Resultado(); try { oItem = new ItemFacade().Seleciona(Convert.ToInt32(pID), ref resultado); tbxDescricaoItem.Text = oItem.Nome.ToString(); lbl_CategoriaDesc.Text = oItem.Categoria.Nome; ViewState["CodigoItem"] = oItem.ItemID.ToString(); string script = "$dvModalLoader.jqmHide();$dvDetCadItens.jqmShow();"; ScriptManager.RegisterStartupScript(this, this.GetType(), "abre", script, true); } finally { // oTUsrPerfil.Dispose(); } }
protected override object GetEditObject() { if (_facade == null) { _facade = new ItemFacade(this.DataProvider); } Item2SNCheck item2SNCheck = this._facade.CreateNewItem2SNCheck(); item2SNCheck.ItemCode = FormatHelper.PKCapitalFormat(FormatHelper.CleanString(this.txtItemCode.Text, 40)); item2SNCheck.SNPrefix = FormatHelper.PKCapitalFormat(FormatHelper.CleanString(this.txtSNPrefix.Text, 40)); if (this.txtSNLength.Text.Trim().Length > 0) { item2SNCheck.SNLength = int.Parse(this.txtSNLength.Text); } item2SNCheck.Type = this.DropDownListCheckTypeEdit.SelectedValue; item2SNCheck.SNContentCheck = this.chkSNContentCheck.Checked ? SNContentCheckStatus.SNContentCheckStatus_Need : SNContentCheckStatus.SNContentCheckStatus_NONeed; item2SNCheck.MaintainUser = this.GetUserCode(); return(item2SNCheck); }
protected void cmdSave_ServerClick(object sender, EventArgs e) { if (this.txtCompare.SelectedValue.Length == 0) { return; } if (_itemFacade == null) { _itemFacade = new FacadeFactory(base.DataProvider).CreateItemFacade(); } object item2Config = this.GetEditObject(); if (item2Config != null) { this._itemFacade.UpdateItem2Config(item2Config as Item2Config); this.gridHelper.GridBind(this.pagerToolBar.PageIndex, this.pagerToolBar.PageSize); this.RequestData(); this.buttonHelper.PageActionStatusHandle(PageActionType.Save); } this.ReFlashTreePage(); }
protected void txtItemEdit_TextChanged(object sender, EventArgs e) { //-------Add by DS22 / Crane.Liu 2014-02-27 Start-------------- /// Description: /// 编辑一个钢板,编辑产品,把所有选择产品移除,然后保存,退回到钢板编辑页面时,系统报错。 /// 因为返回时要得到联板数,没选产品就没有得到联板数,所以报错 if (string.IsNullOrEmpty(this.txtItemEdit.Text.Trim())) { return; } //-------Add by DS22 / Crane.Liu 2014-02-27 End---------------- string[] items = FormatHelper.PKCapitalFormat(FormatHelper.CleanString(this.txtItemEdit.Text)).Split(','); string LBRate = string.Empty; if (items.Length > 0) { ItemFacade itemFacade; foreach (string item in items) { itemFacade = new ItemFacade(); object obj = itemFacade.GetItem(item, GlobalVariables.CurrentOrganizations.First().OrganizationID); if (String.IsNullOrEmpty(LBRate)) { LBRate = ((Item)obj).PcbaCount.ToString("##.##"); } else { if (LBRate != ((Item)obj).PcbaCount.ToString("##.##")) { WebInfoPublish.PublishInfo(this, "$message_Item_PcbaCount_Not_Same", languageComponent1); this.txtItemEdit.Text = string.Empty; this.txtLBRateEdit.Text = string.Empty; return; } } } } this.txtLBRateEdit.Text = LBRate; }
protected void drpSecondClass_SelectedIndexChanged(object sender, System.EventArgs e) { string firstClass = this.drpFirstClassQuery.SelectedValue; string secondClass = this.drpSecondClassQuery.SelectedValue; this.drpThirdClassQuery.Items.Clear(); if (firstClass.Trim().Length > 0 && secondClass.Trim().Length > 0) { ItemFacade itemFacade = new ItemFacade(this.DataProvider); object[] itemClassList = itemFacade.GetItemThirdClass(firstClass, secondClass); if (itemClassList != null) { foreach (ItemClass itemClass in itemClassList) { this.drpThirdClassQuery.Items.Add(new ListItem(itemClass.ThirdClass, itemClass.ThirdClass)); } } } this.drpThirdClassQuery.Items.Insert(0, new ListItem("", "")); }
private void BuildRouteNode(Node rootNode) { if (_itemFacade == null) { _itemFacade = new FacadeFactory(base.DataProvider).CreateItemFacade(); } object[] objs = _itemFacade.QueryItem2Route(ItemCode, string.Empty, GlobalVariables.CurrentOrganizations.First().OrganizationID.ToString()); if (objs != null) { for (int i = 0; i < objs.Length; i++) { Node tmpRouteNode = new Node(); tmpRouteNode.Text = ((Item2Route)objs[i]).RouteCode; //tmpRouteNode.Tag = ((Item2Route)objs[i]).RouteCode; tmpRouteNode.Tag = this.getTreeNodeTag(objs[i], string.Empty); tmpRouteNode.TargetFrame = "OPBOMFrame"; tmpRouteNode.TargetUrl = ""; Node routeNode = rootNode.Nodes.Add(tmpRouteNode); BuildComponentLoadingOperationNodes(routeNode, ((Item2Route)objs[i]).RouteCode); } } }
protected override object GetEditObject() { if (this.ValidateInput()) { ItemFacade itemFacade = new ItemFacade(base.DataProvider); ItemRoute2OP ip = (ItemRoute2OP)itemFacade.GetItemRoute2Op(_opid, GlobalVariables.CurrentOrganizations.First().OrganizationID); ItemRouteOp2ErrorCauseGroup relation = _facade.CreateNewItemRouteOp2ErrorCauseGroup(); relation.OpID = _opid; relation.ErrorCauseGroupCode = this.drpErrorCauseGroupEdit.SelectedValue; relation.ItemCode = ip.ItemCode; relation.RouteCode = ip.RouteCode; relation.OpCode = ip.OPCode; relation.MaintainUser = this.GetUserCode(); return(relation); } else { return(null); } }
protected void btnAddNoteBook_Click(object sender, EventArgs e) { ItemFacade itemFacade = new ItemFacade(varHelper.TOP_AppKey, varHelper.TOP_AppSecret); string iid = "d67dda3331e09275f623eaca0fddec1b"; string nick = "hzwdf"; try { string sessionKey = TOP_SessionKey; ItemDetail itemDetail = itemFacade.GetItem(iid, nick); if (itemDetail != null) { string province = EncodeHelper.GB2312ToUTF8(itemDetail.Location.State);// "浙江"ddlProvince.SelectedValue; string city = EncodeHelper.GB2312ToUTF8(itemDetail.Location.City);// "杭州"ddlCity.SelectedValue; string description = EncodeHelper.GB2312ToUTF8(itemDetail.Description); string imgPath = null; string title = "ThinkPad SL400 2743P9C";// itemDetail.Title; string props = "20879:21456;1627207:28341;20000:21642;20155:3218646;1626045:13243855;31356:100692;20100:21373;20143:45566;31359:3218681;22572:37064;20121:21482;22623:47286;20122:685;20137:21487;20145:21588;21530:42376;20183:21968;31357:3220749;20930:32998;31696:107066;1626817:3227612;1626975:3229217";// itemDetail.Properties; string propAlias = "";// itemDetail.PropertyAlias; if (itemDetail.ItemImgList != null && itemDetail.ItemImgList.Count > 0) { string imgUrl = itemDetail.ItemImgList[0].ImgUrl; string dirPath = Server.MapPath("~/Images/Shops") + @"\" + nick; if (!Directory.Exists(dirPath)) { Directory.CreateDirectory(dirPath); } string filePath = string.Empty; using (WebClient client = new WebClient()) { filePath = SaveItem(itemDetail.ItemImgList[0], dirPath, client); } if (!string.IsNullOrEmpty(filePath)) { if (File.Exists(filePath)) { imgPath = filePath; } } } List<string> sku_properties = new List<string>(); List<string> sku_quantities = new List<string>(); List<string> sku_prices = new List<string>(); List<string> sku_outer_ids = new List<string>(); foreach (Sku sku in itemDetail.SkuList) { // Sku s = itemFacade.GetSku(sku.Id, nick); sku_properties.Add(sku.Properties); sku_quantities.Add(sku.Quantity.ToString()); sku_prices.Add(sku.Price); sku_outer_ids.Add(sku.OuterId); } Response.Write("<BR />"); string response = itemFacade.AddItem(itemDetail.Number , itemDetail.Price , itemDetail.ItemType , itemDetail.StuffStatus , title , description , province , city , itemDetail.CategoryId , props , itemDetail.ApproveStatus , itemDetail.FreightPayer , itemDetail.ValidateDate , itemDetail.HasInvoice , itemDetail.HasWarranty , itemDetail.AutoRepost , string.Empty // 橱窗推荐。可选值:true,false;默认值:false(不推荐) , string.Empty // 商品所属的店铺类目列表。按逗号分隔。结构:",cid1,cid2,...,",如果店铺类目存在二级类目,必须传入子类目cids。 , itemDetail.HasDiscount , itemDetail.FeePost , itemDetail.FeeExpress , itemDetail.FeeEms , itemDetail.ListTime , itemDetail.Increment , string.Empty // 宝贝所属的运费模板ID。模板可以通过taobao.postages.get获得 , imgPath , itemDetail.AuctionPoint , propAlias , itemDetail.InputPids , itemDetail.InputStr , string.Join(";", sku_properties.ToArray()) , string.Join(",", sku_quantities.ToArray()) , string.Join(",", sku_prices.ToArray()) , string.Join(",", sku_outer_ids.ToArray()) , string.Empty, itemDetail.OuterId, itemDetail.ProductId , TOP_SessionKey); Response.Write("从店铺\"" + itemDetail.Nick + "\"导入\"" + itemDetail.Title + "\"成功!"); } } catch (ResponseException ex) { Response.Write(ex.ErrorCode + ": " + ex.ErrorMessageCh + ": " + ex.ErrorDescription); } }