protected void cmdDelete_ServerClick(object sender, System.EventArgs e) { if (_apFacade == null) { _apFacade = new SMTFacadeFactory(base.DataProvider).CreateArmorPlateFacade(); } ArrayList array = this.gridHelper.GetCheckedRows(); if (array.Count > 0) { ArrayList objs = new ArrayList(array.Count); foreach (GridRecord row in array) { object obj = this.GetEditObject(row); if (obj != null) { objs.Add((ArmorPlate)obj); } } this._apFacade.DeleteArmorPlate((ArmorPlate[])objs.ToArray(typeof(ArmorPlate))); this.gridHelper.GridBind(this.pagerToolBar.PageIndex, this.pagerToolBar.PageSize); this.RequestData(); this.buttonHelper.PageActionStatusHandle(PageActionType.Delete); } }
protected void cmdAdd_ServerClick(object sender, System.EventArgs e) { object obj = this.GetEditObject(); if (obj != null) { if (_apFacade == null) { _apFacade = new SMTFacadeFactory(base.DataProvider).CreateArmorPlateFacade(); } object ap = _apFacade.GetArmorPlate((obj as ArmorPlateVersionChangeList).ArmorPlateID); if (ap == null) { WebInfoPublish.Publish(this, string.Format("$ArmorPlateID=[{0}],$Error_ArmorPlate_Not_Maintain", (obj as ArmorPlateVersionChangeList).ArmorPlateID), languageComponent1); return; } (obj as ArmorPlateVersionChangeList).OldVersion = (ap as ArmorPlate).Version; (obj as ArmorPlateVersionChangeList).BasePlateCode = (ap as ArmorPlate).BasePlateCode; (ap as ArmorPlate).Version = (obj as ArmorPlateVersionChangeList).Version; (ap as ArmorPlate).MaintainUser = this.GetUserCode(); this._apFacade.AddArmorPlateVersionChangeList(obj as ArmorPlateVersionChangeList); this._apFacade.UpdateArmorPlate(ap as ArmorPlate); this.gridHelper.GridBind(this.pagerToolBar.PageIndex, this.pagerToolBar.PageSize); this.RequestData(); this.buttonHelper.PageActionStatusHandle(PageActionType.Add); } }
private object GetEditObject() { if (this.ValidateInput()) { if (_apFacade == null) { _apFacade = new SMTFacadeFactory(base.DataProvider).CreateArmorPlateFacade(); } ArmorPlateVersionChangeList obj = this._apFacade.CreateNewArmorPlateVersionChangeList(); obj.OID = Guid.NewGuid().ToString(); obj.ArmorPlateID = FormatHelper.PKCapitalFormat(FormatHelper.CleanString(this.txtAPIDEdit.Text, 40)); obj.Version = FormatHelper.PKCapitalFormat(FormatHelper.CleanString(this.txtNewVersionEdit.Text, 40)); obj.Memo = FormatHelper.CleanString(this.txtMenoEdit.Text, 100); //obj.OldVersion = (ap as ArmorPlate).Version; obj.MaintainUser = this.GetUserCode(); return(obj); } else { return(null); } }
private int GetRowCount() { if (_apFacade == null) { _apFacade = new SMTFacadeFactory(base.DataProvider).CreateArmorPlateFacade(); } return(_apFacade.QueryArmorPlateCount( FormatHelper.PKCapitalFormat(FormatHelper.CleanString(this.txtAPIDQuery.Text)), FormatHelper.PKCapitalFormat(FormatHelper.CleanString(this.txtBPCodeQuery.Text)), FormatHelper.PKCapitalFormat(FormatHelper.CleanString(this.txtItemQuery.Text)))); }
private object[] LoadDataSource(int inclusive, int exclusive) { if (_apFacade == null) { _apFacade = new SMTFacadeFactory(base.DataProvider).CreateArmorPlateFacade(); } return(_apFacade.QueryArmorPlateStatusChangeList( FormatHelper.PKCapitalFormat(FormatHelper.CleanString(this.txtAPIDQuery.Text)), FormatHelper.PKCapitalFormat(FormatHelper.CleanString(this.txtBPCodeQuery.Text)), inclusive, exclusive)); }
private object GetEditObject(GridRecord row) { if (_apFacade == null) { _apFacade = new SMTFacadeFactory(base.DataProvider).CreateArmorPlateFacade(); } object obj = this._apFacade.GetArmorPlate(row.Items.FindItemByKey("ArmorPlateID").Text.ToString()); if (obj != null) { return((ArmorPlate)obj); } return(null); }
protected void cmdSave_ServerClick(object sender, System.EventArgs e) { if (_apFacade == null) { _apFacade = new SMTFacadeFactory(base.DataProvider).CreateArmorPlateFacade(); } object obj = this.GetEditObject(); if (obj != null) { this._apFacade.UpdateArmorPlate(obj as ArmorPlate); this.gridHelper.GridBind(this.pagerToolBar.PageIndex, this.pagerToolBar.PageSize); this.RequestData(); this.buttonHelper.PageActionStatusHandle(PageActionType.Save); } }
private void SetEditObject(object obj) { if (_apFacade == null) { _apFacade = new SMTFacadeFactory(base.DataProvider).CreateArmorPlateFacade(); } if (obj == null) { this.txtAPIDEdit.Text = string.Empty; this.txtBPCodeEdit.Text = string.Empty; this.txtVersionEdit.Text = string.Empty; this.txtItemEdit.Text = string.Empty; this.txtThicknessEdit.Text = string.Empty; this.txtManSNEdit.Text = string.Empty; this.txtLBRateEdit.Text = string.Empty; this.txtTenAEdit.Text = string.Empty; this.txtTenBEdit.Text = string.Empty; this.txtTenCEdit.Text = string.Empty; this.txtTenDEdit.Text = string.Empty; this.txtTenEEdit.Text = string.Empty; this.txtMemoEdit.Text = string.Empty; return; } ArmorPlate armorPlate = obj as ArmorPlate; this.txtAPIDEdit.Text = armorPlate.ArmorPlateID.ToString(); this.txtBPCodeEdit.Text = armorPlate.BasePlateCode.ToString(); this.txtVersionEdit.Text = armorPlate.Version.ToString(); this.txtItemEdit.Text = armorPlate.WithItems.ToString(); this.txtThicknessEdit.Text = armorPlate.Thickness.ToString(); this.txtManSNEdit.Text = armorPlate.ManufacturerSN.ToString(); this.txtLBRateEdit.Text = armorPlate.LBRate.ToString("##.##"); this.txtInFacDate.Text = FormatHelper.ToDateString(armorPlate.InFactoryDate); this.txtInFacTime.Text = FormatHelper.ToTimeString(armorPlate.InFactoryTime); this.txtTenAEdit.Text = armorPlate.TensionA.ToString(); this.txtTenBEdit.Text = armorPlate.TensionB.ToString(); this.txtTenCEdit.Text = armorPlate.TensionC.ToString(); this.txtTenDEdit.Text = armorPlate.TensionD.ToString(); this.txtTenEEdit.Text = armorPlate.TensionE.ToString(); this.txtMemoEdit.Text = armorPlate.Memo.ToString(); }
private void cmdAdd_ServerClick(object sender, System.EventArgs e) { object obj = this.GetEditObject(); if (obj != null) { if (_apFacade == null) { _apFacade = new SMTFacadeFactory(base.DataProvider).CreateArmorPlateFacade(); } object ap = _apFacade.GetArmorPlate((obj as ArmorPlateStatusChangeList).ArmorPlateID); if (ap == null) { WebInfoPublish.Publish(this, string.Format("$ArmorPlateID=[{0}], $Error_ArmorPlate_Not_Maintain", (obj as ArmorPlateStatusChangeList).ArmorPlateID), languageComponent1); return; } object apc = _apFacade.GetArmorPlateInUseContol((obj as ArmorPlateStatusChangeList).ArmorPlateID); if (apc != null) { WebInfoPublish.Publish(this, string.Format("$ArmorPlateID=[{0}], $Error_ArmorPlate_Is_InUse", (obj as ArmorPlateStatusChangeList).ArmorPlateID), languageComponent1); return; } (obj as ArmorPlateStatusChangeList).BasePlateCode = (ap as ArmorPlate).BasePlateCode; if (string.Compare((ap as ArmorPlate).Status, ArmorPlateStatus.StartUsing, true) == 0) { (ap as ArmorPlate).Status = ArmorPlateStatus.EndUsing; (obj as ArmorPlateStatusChangeList).Status = ArmorPlateStatus.EndUsing; (obj as ArmorPlateStatusChangeList).OldStatus = ArmorPlateStatus.StartUsing; } else { (ap as ArmorPlate).Status = ArmorPlateStatus.StartUsing; (obj as ArmorPlateStatusChangeList).Status = ArmorPlateStatus.StartUsing; (obj as ArmorPlateStatusChangeList).OldStatus = ArmorPlateStatus.EndUsing; } (ap as ArmorPlate).MaintainUser = this.GetUserCode(); this._apFacade.AddArmorPlateStatusChangeList(obj as ArmorPlateStatusChangeList); this._apFacade.UpdateArmorPlate(ap as ArmorPlate); this.gridHelper.GridBind(this.pagerToolBar.PageIndex, this.pagerToolBar.PageSize); this.RequestData(); this.buttonHelper.PageActionStatusHandle(PageActionType.Add); } }
protected void cmdCheck_ServerClick(object sender, EventArgs e) { string apid = FormatHelper.PKCapitalFormat(FormatHelper.CleanString(this.txtAPIDEdit.Text, 40)); if (apid.Length > 0) { if (_apFacade == null) { _apFacade = new SMTFacadeFactory(base.DataProvider).CreateArmorPlateFacade(); } object ap = _apFacade.GetArmorPlate(apid); if (ap == null) { //this.txtAPIDEdit.Text = string.Empty; this.txtCurStatusEdit.Text = string.Empty; WebInfoPublish.Publish(this, string.Format("$ArmorPlateID=[{0}],$Error_ArmorPlate_Not_Maintain", apid), languageComponent1); return; } this.txtCurStatusEdit.Text = languageComponent1.GetString((ap as ArmorPlate).Status.ToString()); } }
private object GetEditObject() { if (this.ValidateInput()) { if (_apFacade == null) { _apFacade = new SMTFacadeFactory(base.DataProvider).CreateArmorPlateFacade(); } ArmorPlate obj = this._apFacade.CreateNewArmorPlate(); obj.ArmorPlateID = FormatHelper.PKCapitalFormat(FormatHelper.CleanString(this.txtAPIDEdit.Text, 40)); obj.BasePlateCode = FormatHelper.PKCapitalFormat(FormatHelper.CleanString(this.txtBPCodeEdit.Text, 40)); obj.Version = FormatHelper.PKCapitalFormat(FormatHelper.CleanString(this.txtVersionEdit.Text, 40)); obj.Thickness = Convert.ToDecimal(FormatHelper.CleanString(this.txtThicknessEdit.Text)); obj.ManufacturerSN = FormatHelper.PKCapitalFormat(FormatHelper.CleanString(this.txtManSNEdit.Text, 40)); obj.LBRate = Convert.ToInt32(FormatHelper.CleanString(this.txtLBRateEdit.Text)); obj.TensionA = Convert.ToDecimal(FormatHelper.CleanString(this.txtTenAEdit.Text)); obj.TensionB = Convert.ToDecimal(FormatHelper.CleanString(this.txtTenBEdit.Text)); obj.TensionC = Convert.ToDecimal(FormatHelper.CleanString(this.txtTenCEdit.Text)); obj.TensionD = Convert.ToDecimal(FormatHelper.CleanString(this.txtTenDEdit.Text)); obj.TensionE = Convert.ToDecimal(FormatHelper.CleanString(this.txtTenEEdit.Text)); obj.InFactoryDate = FormatHelper.TODateInt(this.txtInFacDate.Text); obj.InFactoryTime = FormatHelper.TOTimeInt(this.txtInFacTime.Text); obj.Memo = FormatHelper.CleanString(this.txtMemoEdit.Text, 100); obj.UsedTimes = 0; obj.Status = ArmorPlateStatus.StartUsing; obj.MaintainUser = this.GetUserCode(); string[] items = FormatHelper.PKCapitalFormat(FormatHelper.CleanString(this.txtItemEdit.Text)).Split(','); if (items != null && items.Length > 0) { //-------Modify by DS22 / Crane.Liu 2014-02-27 Start-------------- /// Description: /// 新增钢板,选择多个产品;维护后保存,再查看该钢板,发现对应产品只有选择多个产品的第一个和最后一个; /// 保存时有一段过滤重复产品的逻辑,不正确,导致只能得到头尾两个产品 /// List <string> itemList = new List <string>(items); ItemFacade itemFacade = new SMTFacadeFactory(base.DataProvider).CreateItemFacade(); ArmorPlate2Item[] ap2Items = new ArmorPlate2Item[itemList.Count]; int i = 0; foreach (string itemstr in itemList) { ArmorPlate2Item ap2Item = this._apFacade.CreateNewArmorPlate2Item(); ap2Item.ArmorPlateID = obj.ArmorPlateID; ap2Item.ItemCode = itemstr.ToString(); ap2Item.MaintainUser = this.GetUserCode(); object item = itemFacade.GetItem(ap2Item.ItemCode, GlobalVariables.CurrentOrganizations.First().OrganizationID); ap2Items[i++] = ap2Item; } //-------Modify by DS22 / Crane.Liu 2014-02-27 End---------------- obj.Items = ap2Items; } return(obj); } else { return(null); } }