protected override void DeleteDomainObjects(ArrayList domainObjects) { if (_RMAFacade == null) { _RMAFacade = new BenQGuru.eMES.MOModel.RMAFacade(base.DataProvider); } //已经关闭或结案的RMA不能新删除项目 string RMABillCode = this.txtRMABillCode.Text.Trim(); object obj = _RMAFacade.GetRMABill(RMABillCode); if (((RMABill)obj).Status == RMABillStatus.Closed) { WebInfoPublish.PublishInfo(this, "$BS_RMABillStatus_IsClose_CannotDelete", this.languageComponent1); return; } if (((RMABill)obj).Status == RMABillStatus.Opened) { WebInfoPublish.PublishInfo(this, "$BS_RMABillStatus_IsOpened_CannotDelete", this.languageComponent1); return; } _RMAFacade.DeleteRMADetial((Domain.RMA.RMADetial[])domainObjects.ToArray(typeof(Domain.RMA.RMADetial))); }
protected override object[] LoadDataSource(int inclusive, int exclusive) { if(_facade==null){_facade = new FacadeFactory(base.DataProvider).CreateRMAFacade();} return this._facade.QueryErrorSymptom( FormatHelper.PKCapitalFormat(FormatHelper.CleanString(this.txtSymptomCodeQuery.Text)), inclusive, exclusive ); }
private object GetEditObject() { if (_facade == null) { _facade = new BenQGuru.eMES.MOModel.RMAFacade(base.DataProvider); } if (this.ValidateInput()) { object obj = (RMABill)this._facade.GetRMABill(FormatHelper.PKCapitalFormat(FormatHelper.CleanString(this.txtRMABillEidt.Text))); RMABill rmaBill = (RMABill)obj; if (obj != null) { rmaBill.Memo = FormatHelper.CleanString(this.txtMemoEdit.Text, 200); rmaBill.MaintainUser = this.GetUserCode(); } else { rmaBill = new RMABill(); rmaBill.Memo = FormatHelper.CleanString(this.txtMemoEdit.Text, 200); rmaBill.RMABillCode = FormatHelper.PKCapitalFormat(FormatHelper.CleanString(this.txtRMABillEidt.Text, 40)); rmaBill.MaintainUser = this.GetUserCode(); } return(rmaBill); } else { return(null); } }
protected void cmdDelete_ServerClick(object sender, System.EventArgs e) { if (_facade == null) { _facade = new BenQGuru.eMES.MOModel.RMAFacade(base.DataProvider); } //已经关闭或结案的RMA不能新增行项目 ArrayList array = this.gridHelper.GetCheckedRows(); if (array.Count > 0) { ArrayList items = new ArrayList(array.Count); foreach (GridRecord row in array) { RMABill rmaBill = (RMABill)this.GetEditObject(row); if (rmaBill != null) { if (rmaBill.Status != RMABillStatus.Initial) { WebInfoPublish.Publish(this, "$BS_RMABillStatus_CannotDelete", this.languageComponent1); this.RequestData(); return; } items.Add(rmaBill); } } _facade.DeleteRMABill((RMABill[])items.ToArray(typeof(RMABill))); } this.buttonHelper.PageActionStatusHandle(PageActionType.Delete); this.gridHelper.GridBind(this.pagerToolBar.PageIndex, this.pagerToolBar.PageSize); this.RequestData(); }
/// <summary> /// /// </summary> /// <param name="domainObject"></param> protected override void AddDomainObject(object domainObject) { ItemFacade itemFacade = new FacadeFactory(base.DataProvider).CreateItemFacade(); object obj = itemFacade.GetItem(((CusItemCodeCheckList)domainObject).ItemCode, GlobalVariables.CurrentOrganizations.First().OrganizationID); if (obj == null) { WebInfoPublish.Publish(this, "$Error_ItemCode_NotCompare", this.languageComponent1); return; } ModelFacade modelFacade = new FacadeFactory(base.DataProvider).CreateModelFacade(); object[] obj2 = modelFacade.GetModel2ItemByItemCode(((CusItemCodeCheckList)domainObject).ItemCode); if (obj2 == null) { WebInfoPublish.Publish(this, "$Error_ItemCode_NotMaintain_ModelCode", this.languageComponent1); return; } ((CusItemCodeCheckList)domainObject).ModelCode = ((Model2Item)obj2[0]).ModelCode; if (_facade == null) { _facade = new RMAFacade(base.DataProvider); } this._facade.AddCusItemCodeCheckList((CusItemCodeCheckList)domainObject); }
protected override void UpdateDomainObject(object domainObject) { if (_RMAFacade == null) { _RMAFacade = new BenQGuru.eMES.MOModel.RMAFacade(base.DataProvider); } //已经关闭或结案的RMA不能更新项目 //string RMABillCode = this.txtRMABillCode.Text.Trim(); //object obj = _RMAFacade.GetRMABill(RMABillCode); //if (((RMABill)obj).Status == RMABillStatus.Closed) //{ // WebInfoPublish.PublishInfo(this, "$BS_RMABillStatus_IsClose_CannotUpdate", this.languageComponent1); // return; //} //if (((RMABill)obj).Status == RMABillStatus.Opened) //{ // WebInfoPublish.PublishInfo(this, "$BS_RMABillStatus_IsOpended_CannotUpdate", this.languageComponent1); // return; //} DBDateTime dbDateTime = FormatHelper.GetNowDBDateTime(this.DataProvider); ((RMADetial)domainObject).Mdate = dbDateTime.DBDate; ((RMADetial)domainObject).Mtime = dbDateTime.DBTime; ((RMADetial)domainObject).MaintainUser = this.GetUserCode(); this._RMAFacade.UpdateRMADetial((RMADetial)domainObject); }
protected override void AddDomainObject(ArrayList domainObject) { if (_facade == null) { _facade = new FacadeFactory(base.DataProvider).CreateRMAFacade(); } _facade.AddModel2ErrorSymptom((Model2ErrorSymptom[])domainObject.ToArray(typeof(Model2ErrorSymptom))); }
protected override void DeleteDomainObjects(ArrayList domainObjects) { if (_facade == null) { _facade = new FacadeFactory(base.DataProvider).CreateRMAFacade(); } this._facade.DeleteModel2ErrorSymptom((Model2ErrorSymptom[])domainObjects.ToArray(typeof(Model2ErrorSymptom))); }
protected override void UpdateDomainObject(object domainObject) { if (_facade == null) { _facade = new RMAFacade(base.DataProvider); } this._facade.UpdateCusItemCodeCheckList((CusItemCodeCheckList)domainObject); }
protected override void DeleteDomainObjects(ArrayList domainObjects) { if (_facade == null) { _facade = new RMAFacade(base.DataProvider); } this._facade.DeleteCusItemCodeCheckList((CusItemCodeCheckList[])domainObjects.ToArray(typeof(CusItemCodeCheckList))); }
protected override void UpdateDomainObject(object domainObject) { if (_facade == null) { _facade = new FacadeFactory(base.DataProvider).CreateRMAFacade(); } this._facade.UpdateModel2ErrorSymptom((Model2ErrorSymptom)domainObject); }
protected override int GetRowCount() { if (_facade == null) { _facade = new FacadeFactory(base.DataProvider).CreateRMAFacade(); } return(this._facade.QueryModel2ErrorSymptomCount( FormatHelper.PKCapitalFormat(FormatHelper.CleanString(ModelCode)), "")); }
protected override object GetEditObject() { if(_facade==null){_facade = new FacadeFactory(base.DataProvider).CreateRMAFacade();} ErrorSymptom es = this._facade.CreateNewErrorSymptom(); es.SymptomCode = FormatHelper.PKCapitalFormat(FormatHelper.CleanString(this.txtSymptomEdit.Text,40)); es.Description = FormatHelper.CleanString( this.txtDescEdit.Text, 200); es.MaintainUser = this.GetUserCode(); return es; }
protected override int GetRowCount() { if (_facade == null) { _facade = new FacadeFactory(base.DataProvider).CreateRMAFacade(); } return(this._facade.GetUnselectedErrorSymptomByModelCodeCount( FormatHelper.PKCapitalFormat(this.txtModelCodeQuery.Text.Trim()), FormatHelper.PKCapitalFormat(this.txtSymptomCodeQuery.Text.Trim()))); }
protected override object[] LoadDataSource(int inclusive, int exclusive) { if (_facade == null) { _facade = new FacadeFactory(base.DataProvider).CreateRMAFacade(); } return(this._facade.GetUnselectedErrorSymptomByModelCode( FormatHelper.PKCapitalFormat(this.txtModelCodeQuery.Text.Trim()), FormatHelper.PKCapitalFormat(this.txtSymptomCodeQuery.Text.Trim()), inclusive, exclusive)); }
protected override int GetRowCount() { if (_facade == null) { _facade = new RMAFacade(base.DataProvider); } return(this._facade.QueryCusItemCodeCheckListCount( FormatHelper.PKCapitalFormat(FormatHelper.CleanString(this.txtItemCodeQuery.Text)), "", FormatHelper.PKCapitalFormat(FormatHelper.CleanString(this.txtCusCodeQuery.Text)))); }
protected override object[] LoadDataSource(int inclusive, int exclusive) { if (_facade == null) { _facade = new RMAFacade(base.DataProvider); } return(this._facade.QueryCusItemCodeCheckList( FormatHelper.PKCapitalFormat(FormatHelper.CleanString(this.txtItemCodeQuery.Text)), "", FormatHelper.PKCapitalFormat(FormatHelper.CleanString(this.txtCusCodeQuery.Text)), inclusive, exclusive)); }
protected override object GetEditObject(Infragistics.WebUI.UltraWebGrid.UltraGridRow row) { if(_facade==null){_facade = new FacadeFactory(base.DataProvider).CreateRMAFacade();} object obj = _facade.GetErrorSymptom( row.Cells.FromKey("ErrorSymptom").Text.ToString() ); if (obj != null) { return (ErrorSymptom)obj; } return null; }
protected override object GetEditObject(UltraGridRow row) { if (_facade == null) { _facade = new FacadeFactory(base.DataProvider).CreateRMAFacade(); } Model2ErrorSymptom m2es = _facade.CreateNewModel2ErrorSymptom(); m2es.ModelCode = this.txtModelCodeQuery.Text.Trim(); m2es.SymptomCode = row.Cells.FromKey("ErrorSymptom").Text; m2es.MaintainUser = this.GetUserCode(); return(m2es); }
private object GetEditObject(GridRecord row) { if (_facade == null) { _facade = new BenQGuru.eMES.MOModel.RMAFacade(base.DataProvider); } object obj = this._facade.GetRMABill(row.Items.FindItemByKey("RMABillCode").Text); if (obj != null) { return((RMABill)obj); } return(null); }
private int GetRowCount() { if (_facade == null) { _facade = new FacadeFactory(base.DataProvider).CreateRMAFacade(); } return(_facade.QueryRMABillCount( FormatHelper.PKCapitalFormat(FormatHelper.CleanString(this.txtRMABillQuery.Text)), FormatHelper.PKCapitalFormat(FormatHelper.CleanString(this.txtItemQuery.Text)), FormatHelper.CleanString(this.txtCusCodeQuery.Text), FormatHelper.PKCapitalFormat(FormatHelper.CleanString(this.txtModelQuery.Text)), FormatHelper.CleanString(this.txtSubsidiaryCompanyQuery.Text), FormatHelper.TODateInt(this.MDateFrom.Text), FormatHelper.TODateInt(this.MDateTo.Text))); }
private object[] LoadDataSource(int inclusive, int exclusive) { if (_facade == null) { _facade = new FacadeFactory(base.DataProvider).CreateRMAFacade(); } return(_facade.QueryRMABill( FormatHelper.PKCapitalFormat(FormatHelper.CleanString(this.txtRMABillQuery.Text)), FormatHelper.PKCapitalFormat(FormatHelper.CleanString(this.txtItemQuery.Text)), FormatHelper.CleanString(this.txtCusCodeQuery.Text), FormatHelper.PKCapitalFormat(FormatHelper.CleanString(this.txtModelQuery.Text)), FormatHelper.CleanString(this.txtSubsidiaryCompanyQuery.Text), FormatHelper.TODateInt(this.MDateFrom.Text), FormatHelper.TODateInt(this.MDateTo.Text), inclusive, exclusive)); }
protected override object[] LoadDataSource(int inclusive, int exclusive) { if (_RMAFacade == null) { _RMAFacade = new BenQGuru.eMES.MOModel.RMAFacade(base.DataProvider); } return(this._RMAFacade.QueryRMADetail( FormatHelper.CleanString(this.txtRMABillCode.Text), FormatHelper.CleanString(this.txtModelQuery.Text), FormatHelper.CleanString(this.txtItemCodeQuery.Text), FormatHelper.CleanString(this.txtRCardQuery.Text), FormatHelper.CleanString(this.txtCusCodeQuery.Text), FormatHelper.CleanString(this.txtErrorCodeQuery.Text), FormatHelper.CleanString(this.drpHandelCodeQuery.SelectedValue), FormatHelper.CleanString(this.txtSubCompanyQuery.Text), inclusive, exclusive)); }
protected override int GetRowCount() { if (_RMAFacade == null) { _RMAFacade = new BenQGuru.eMES.MOModel.RMAFacade(base.DataProvider); } return(this._RMAFacade.QueryRMADetailCount( FormatHelper.CleanString(this.txtRMABillCode.Text), FormatHelper.CleanString(this.txtModelQuery.Text), FormatHelper.CleanString(this.txtItemCodeQuery.Text), FormatHelper.CleanString(this.txtRCardQuery.Text), FormatHelper.CleanString(this.txtCusCodeQuery.Text), FormatHelper.CleanString(this.txtErrorCodeQuery.Text), FormatHelper.CleanString(this.drpHandelCodeQuery.SelectedValue), FormatHelper.CleanString(this.txtSubCompanyQuery.Text) )); }
protected override object GetEditObject() { if (_facade == null) { _facade = new RMAFacade(base.DataProvider); } CusItemCodeCheckList cicl = this._facade.CreateNewCusItemCodeCheckList(); cicl.ModelCode = FormatHelper.PKCapitalFormat(FormatHelper.CleanString(this.txtModelCodeEdit.Text, 40)); cicl.ItemCode = FormatHelper.PKCapitalFormat(FormatHelper.CleanString(this.txtItemCodeEdit.Text, 40)); cicl.CustomerCode = FormatHelper.PKCapitalFormat(FormatHelper.CleanString(this.txtCusCodeEdit.Text, 40)); cicl.CustomerModelCode = FormatHelper.PKCapitalFormat(FormatHelper.CleanString(this.txtCusModelCodeEdit.Text, 40)); cicl.CustomerItemCode = FormatHelper.PKCapitalFormat(FormatHelper.CleanString(this.txtCusItemCodeEdit.Text, 40)); cicl.Character = FormatHelper.CleanString(this.txtCharacterEdit.Text, 40); cicl.MaintainUser = this.GetUserCode(); return(cicl); }
protected override object GetEditObject(Infragistics.WebUI.UltraWebGrid.UltraGridRow row) { if (_facade == null) { _facade = new RMAFacade(base.DataProvider); } object obj = _facade.GetCusItemCodeCheckList( row.Cells.FromKey("ItemCode").Text.ToString(), row.Cells.FromKey("ModelCode").Text.ToString(), row.Cells.FromKey("CustomerCode").Text.ToString()); if (obj != null) { return((CusItemCodeCheckList)obj); } return(null); }
protected void cmdSave_ServerClick(object sender, System.EventArgs e) { if (_facade == null) { _facade = new BenQGuru.eMES.MOModel.RMAFacade(base.DataProvider); } //新增前唯一性检查 DBDateTime dbDateTime = FormatHelper.GetNowDBDateTime(this.DataProvider); object obj = this.GetEditObject(); if (obj != null) { //((RMABill)obj).Status = RMABillStatus.Initial; this._facade.UpdateRMABill((RMABill)obj); } this.RequestData(); this.buttonHelper.PageActionStatusHandle(PageActionType.Save); }
protected override object GetEditObject(GridRecord row) { if (_RMAFacade == null) { _RMAFacade = new BenQGuru.eMES.MOModel.RMAFacade(base.DataProvider); } string RMABillCode = FormatHelper.CleanString(this.txtRMABillCode.Text); string rcard = row.Items.FindItemByKey("RCARD").Value.ToString(); object obj = _RMAFacade.GetRMABill(RMABillCode); if (((RMABill)obj).Status == RMABillStatus.Closed || ((RMABill)obj).Status == RMABillStatus.Opened) { WebInfoPublish.Publish(this, "$BS_RMABillStatus_CannotUpdate", this.languageComponent1); return(null); } object objDetial = _RMAFacade.GetRMADetail(rcard, RMABillCode); return(objDetial); }
protected void cmdClose_ServerClick(object sender, EventArgs e) { /* 下发的时候需要 */ if (_facade == null) { _facade = new BenQGuru.eMES.MOModel.RMAFacade(base.DataProvider); } if (_TSFacade == null) { _TSFacade = new TSFacade(this.DataProvider); } if (_DataCollectFacade == null) { _DataCollectFacade = new DataCollectFacade(this.DataProvider); } ArrayList array = this.gridHelper.GetCheckedRows(); if (array.Count > 0) { ArrayList items = new ArrayList(array.Count); foreach (GridRecord row in array) { RMABill rmaBill = (RMABill)this.GetEditObject(row); if (rmaBill != null) { if (rmaBill.Status != RMABillStatus.Opened) { WebInfoPublish.PublishInfo(this, "$BS_RMABillStatus_CannotClose $RMABillCode:" + rmaBill.RMABillCode, this.languageComponent1); return; } object[] objs = _facade.QueryRMADetail(rmaBill.RMABillCode); if (objs == null || objs.Length == 0) { WebInfoPublish.PublishInfo(this, "$BS_RMABillDetail_NOT_EXIST $RMABillCode:" + rmaBill.RMABillCode, this.languageComponent1); return; } foreach (RMADetial rmaDetial in objs) { if (rmaDetial.Handelcode == "ts") { object objTs = _TSFacade.QueryLastTSByRunningCard(rmaDetial.Rcard); if (objTs != null) { //处理方式为维修的,则序列号必须为维修完成(tblts.tsstatus_complete)或者报废(tblts.tsstatus_scrap) if (!((objTs as Domain.TS.TS).TSStatus == TSStatus.TSStatus_Complete || (objTs as Domain.TS.TS).TSStatus == TSStatus.TSStatus_Scrap)) { WebInfoPublish.PublishInfo(this, "$RCAR_MUST_TSCOMPLETE_TSSCRAP $RCARD:" + rmaDetial.Rcard, this.languageComponent1); return; } } } else if (rmaDetial.Handelcode == "rework") { object objsimRepot = _DataCollectFacade.GetLastSimulationReportByRMA(rmaDetial.Rcard, rmaDetial.Rmabillcode); if (objsimRepot != null) { if ((objsimRepot as Domain.DataCollect.SimulationReport).IsComplete != "1") { WebInfoPublish.PublishInfo(this, "$CS_RCARD_IS_NOT_FINISHED $RCARD:" + rmaDetial.Rcard, this.languageComponent1); return; } } else { //还未做返工 WebInfoPublish.PublishInfo(this, "$RCARD_NOT_DO_REWORK $RCARD:" + rmaDetial.Rcard, this.languageComponent1); return; } } } items.Add(rmaBill); } } //放在事务中处理 this.DataProvider.BeginTransaction(); foreach (RMABill rmabill in items) { // Update RMA Status rmabill.Status = RMABillStatus.Closed; _facade.UpdateRMABill(rmabill); } this.DataProvider.CommitTransaction(); RequestData(); } }
protected void cmdDistribution_ServerClick(object sender, EventArgs e) { /* 下发的时候需要 */ if (_facade == null) { _facade = new BenQGuru.eMES.MOModel.RMAFacade(base.DataProvider); } ArrayList array = this.gridHelper.GetCheckedRows(); if (array.Count > 0) { ArrayList items = new ArrayList(array.Count); foreach (GridRecord row in array) { RMABill rmaBill = (RMABill)this.GetEditObject(row); if (rmaBill != null) { if (rmaBill.Status != RMABillStatus.Initial) { WebInfoPublish.PublishInfo(this, "$BS_RMABillStatus_CannotOpened $RMABillCode:" + rmaBill.RMABillCode, this.languageComponent1); return; } object[] objs = _facade.QueryRMADetail(rmaBill.RMABillCode); if (objs == null || objs.Length == 0) { WebInfoPublish.PublishInfo(this, "$BS_RMABillDetail_NOT_EXIST $RMABillCode:" + rmaBill.RMABillCode, this.languageComponent1); return; } items.Add(rmaBill); } } if (_TSFacade == null) { _TSFacade = new TSFacade(this.DataProvider); } //放在事务中处理 this.DataProvider.BeginTransaction(); foreach (RMABill rmabill in items) { // Update RMA Status rmabill.Status = RMABillStatus.Opened; _facade.UpdateRMABill(rmabill); object[] objs = _facade.QueryRMADetail(rmabill.RMABillCode); if (objs != null || objs.Length != 0) { foreach (RMADetial detial in objs) { //如果该序列号的处理方式为维修的,需要往TBLTS和TBLTSERRORCODE插入数据 if (detial.Handelcode == "ts") { //Insert TS Domain.TS.TS ts = this.GetTS(detial); _TSFacade.AddTS(ts); Domain.TS.TSErrorCode tsErrorCode = this.GetTSErrorCode(detial, ts); _TSFacade.AddTSErrorCode(tsErrorCode); } } } } this.DataProvider.CommitTransaction(); } //InitViewPanel(); this.RequestData(); }