public bool InitWithoutResAndOP(IDomainDataProvider dataProvider, string ssCode, DBDateTime dbDateTime) { bool returnValue = false; BaseModelFacade baseModelFacade = new BaseModelFacade(dataProvider); ShiftModelFacade shiftModelFacade = new ShiftModelFacade(dataProvider); _DataProvider = dataProvider; _DBDateTime = dbDateTime; //获取对应的SS _StepSequence = (StepSequence)baseModelFacade.GetStepSequence(ssCode); if (_StepSequence == null) { return(returnValue); } //获取当前的ShiftDate _ShiftDate = shiftModelFacade.GetShiftDayBySS(_StepSequence, _DBDateTime.DateTime); //获取当前的Shift _Shift = (Shift)shiftModelFacade.GetShift(_StepSequence.ShiftTypeCode, _DBDateTime.DBTime); if (_Shift == null) { return(returnValue); } returnValue = true; return(returnValue); }
protected override bool ValidateInput() { PageCheckManager manager = new PageCheckManager(); manager.Add(new DateCheck(lblDateQuery, DateEdit.Text, true)); manager.Add(new LengthCheck(lblShiftCodeEdit, txtShiftCodeEdit, 40, true)); manager.Add(new LengthCheck(lblCrewCodeEdit, txtCrewCodeEdit, 40, true)); manager.Add(new LengthCheck(lblFACCodeEdit, txtFACCodeEdit, 40, true)); manager.Add(new LengthCheck(lblFirstClassGroup, drpFirstClassEdit, 40, true)); manager.Add(new DecimalCheck(lblDurationEdit, txtDurationEdit, 0, 9999999999, true)); manager.Add(new NumberCheck(lblManCountEdit, txtManCountEdit, 0, 9999999999, true)); if (!manager.Check()) { WebInfoPublish.Publish(this, manager.CheckMessage, this.languageComponent1); return(false); } if (Convert.ToDecimal(this.txtDurationEdit.Text.Trim()) <= 0) { WebInfoPublish.Publish(this, "$Duration_Must_Over_Zero", this.languageComponent1); return(false); } if (Convert.ToDecimal(this.txtManCountEdit.Text.Trim()) <= 0) { WebInfoPublish.Publish(this, "$ManCount_Must_Over_Zero", this.languageComponent1); return(false); } ShiftModelFacade shiftModelFacade = new ShiftModelFacade(this.DataProvider); object shiftObject = shiftModelFacade.GetShift(FormatHelper.CleanString(this.txtShiftCodeEdit.Text.ToUpper())); if (shiftObject == null) { WebInfoPublish.Publish(this, "$Error_Shift_Not_Exist", this.languageComponent1); return(false); } ShiftModel shiftModel = new ShiftModel(this.DataProvider); object crewObject = shiftModel.GetShiftCrew(FormatHelper.CleanString(this.txtCrewCodeEdit.Text.ToUpper())); if (crewObject == null) { WebInfoPublish.Publish(this, "$Error_ShiftCrew_Not_Exist", this.languageComponent1); return(false); } WarehouseFacade warehouseFacade = new WarehouseFacade(this.DataProvider); object facObject = warehouseFacade.GetFactory(FormatHelper.CleanString(this.txtFACCodeEdit.Text.ToUpper())); if (facObject == null) { WebInfoPublish.Publish(this, "$Error_FACCODE_Not_Exist", this.languageComponent1); return(false); } return(true); }
public void TestShift() { facade.QueryShiftCount("code", "code"); facade.QueryShift("code", "code", 0, 10); facade.GetShift("code"); facade.GetShiftByShiftTypeCode("code"); facade.GetAllShift(); }
public bool Init(IDomainDataProvider dataProvider, string resCode, DBDateTime dbDateTime) { bool returnValue = false; BaseModelFacade baseModelFacade = new BaseModelFacade(dataProvider); ShiftModelFacade shiftModelFacade = new ShiftModelFacade(dataProvider); _DataProvider = dataProvider; _ResCode = resCode; _DBDateTime = dbDateTime; //获取对应的OPCode Operation2Resource op2Res = (Operation2Resource)baseModelFacade.GetOperationByResource(_ResCode); if (op2Res != null) { _Operation = (Operation)baseModelFacade.GetOperation(op2Res.OPCode); } if (_Operation == null) { return(returnValue); } //获取对应的SS Resource res = (Resource)baseModelFacade.GetResource(_ResCode); if (res != null) { _StepSequence = (StepSequence)baseModelFacade.GetStepSequence(res.StepSequenceCode); } if (_StepSequence == null) { return(returnValue); } //获取当前的ShiftDate _ShiftDate = shiftModelFacade.GetShiftDayBySS(_StepSequence, _DBDateTime.DateTime); //获取当前的Shift _Shift = (Shift)shiftModelFacade.GetShift(_StepSequence.ShiftTypeCode, _DBDateTime.DBTime); if (_Shift == null) { return(returnValue); } returnValue = true; return(returnValue); }
protected override bool ValidateInput() { PageCheckManager manager = new PageCheckManager(); manager.Add(new DateCheck(lblDateQuery, DateEdit.Text, true)); manager.Add(new LengthCheck(lblSSEdit, txtSSEdit, 40, true)); manager.Add(new LengthCheck(lblShiftCodeEdit, txtShiftCodeEdit, 40, true)); manager.Add(new LengthCheck(lblCrewCodeEdit, txtCrewCodeEdit, 40, true)); if (!manager.Check()) { WebInfoPublish.Publish(this, manager.CheckMessage, 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); } ShiftModelFacade shiftModelFacade = new ShiftModelFacade(this.DataProvider); object shiftObject = shiftModelFacade.GetShift(FormatHelper.CleanString(this.txtShiftCodeEdit.Text.ToUpper())); if (shiftObject == null) { WebInfoPublish.Publish(this, "$Error_Shift_Not_Exist", this.languageComponent1); return(false); } ShiftModel shiftModel = new ShiftModel(this.DataProvider); object crewObject = shiftModel.GetShiftCrew(FormatHelper.CleanString(this.txtCrewCodeEdit.Text.ToUpper())); if (crewObject == null) { WebInfoPublish.Publish(this, "$Error_ShiftCrew_Not_Exist", this.languageComponent1); return(false); } return(true); }
protected override bool ValidateInput() { PageCheckManager manager = new PageCheckManager(); manager.Add(new LengthCheck(lblSSEdit, txtSSEdit, 40, true)); manager.Add(new DateCheck(lblDateQuery, DateEdit.Text, true)); manager.Add(new LengthCheck(lblShiftCodeEdit, txtShiftCodeEdit, 40, true)); manager.Add(new LengthCheck(lblItemCodeEdit, txtItemCodeEdit, 40, true)); manager.Add(new LengthCheck(lblExceptionCodeEdit, txtExceptionCodeEdit, 40, true)); manager.Add(new LengthCheck(lblMemoEdit, txtMemoEdit, 500, false)); manager.Add(new LengthCheck(lblComfirmMEMOEdit, txtComfirmMEMOEdit, 500, false)); if (!manager.Check()) { WebInfoPublish.Publish(this, manager.CheckMessage, this.languageComponent1); return(false); } //if (Convert.ToDateTime(this.BeginTimeEdit.TimeString) > Convert.ToDateTime(this.EndTimeEdit.TimeString)) //{ // WebInfoPublish.Publish(this, "$Error_BeginTime_Biggger_EndTime", this.languageComponent1); // return false; //} ShiftModelFacade shiftModelFacade = new ShiftModelFacade(this.DataProvider); object shiftObject = shiftModelFacade.GetShift(FormatHelper.CleanString(this.txtShiftCodeEdit.Text.ToUpper())); if (shiftObject == null) { WebInfoPublish.Publish(this, "$Error_Shift_Not_Exist", 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_CS_No_OPBOMDetail", 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); } if (((Shift)shiftObject).ShiftTypeCode != ((StepSequence)stepSequenceObject).ShiftTypeCode) { WebInfoPublish.Publish(this, "$CS_STEPSEQUENCE_NOT_Math_ShiftCode", this.languageComponent1); return(false); } if (_facade == null) { _facade = new PerformanceFacade(base.DataProvider); } object exceptionCodeObject = _facade.GetExceptionCode(FormatHelper.CleanString(this.txtExceptionCodeEdit.Text.ToUpper())); if (exceptionCodeObject == null) { WebInfoPublish.Publish(this, "$ExceptionCode_NOT_EXIST", this.languageComponent1); return(false); } return(true); }
private void CheckLine2Crew() { int count = this.ImportDatatable.Rows.Count; Hashtable checkedRow = new Hashtable(); DBDateTime dbDateTime = FormatHelper.GetNowDBDateTime(this._dataProvider); for (int i = count - 1; i >= 0; i--) { DataRow row = this.ImportDatatable.Rows[i]; GridRecord gridRow = this.ImportGridRow[i] as GridRecord; string ShiftDate = row["ShiftDate"].ToString(); string ShiftCode = row["ShiftCode"].ToString(); string CrewCode = row["CrewCode"].ToString(); string ssCode = row["SSCode"].ToString(); if (string.IsNullOrEmpty(ShiftDate)) { if (!checkedRow.ContainsKey(ShiftDate)) { checkedRow.Add(ShiftDate, false); } gridRow.Items.FindItemByKey(checkColumn).Value = false; gridRow.Items.FindItemByKey("ImportResult").Text = _languageComponent1.GetString("$ShiftDate_NotExit"); gridRow.Items.FindItemByKey("ImportResult").CssClass = "ForeColorRed"; //gridRow.Items.FindItemByKey("ImportResult").Style.ForeColor = TextColor.NoticeColor; this.ImportDatatable.Rows.Remove(row); this.ImportGridRow.Remove(gridRow); continue; } try { DateTime planDateTime = Convert.ToDateTime(ShiftDate); } catch { if (!checkedRow.ContainsKey(ShiftDate)) { checkedRow.Add(ShiftDate, false); } gridRow.Items.FindItemByKey(checkColumn).Value = false; gridRow.Items.FindItemByKey("ImportResult").Text = _languageComponent1.GetString("$ShiftDate_Is_Wrong"); gridRow.Items.FindItemByKey("ImportResult").CssClass = "ForeColorRed"; //gridRow.Items.FindItemByKey("ImportResult").Style.ForeColor = TextColor.NoticeColor; this.ImportDatatable.Rows.Remove(row); this.ImportGridRow.Remove(gridRow); continue; } if (string.IsNullOrEmpty(ShiftCode)) { if (!checkedRow.ContainsKey(ShiftCode)) { checkedRow.Add(ShiftCode, false); } gridRow.Items.FindItemByKey(checkColumn).Value = false; gridRow.Items.FindItemByKey("ImportResult").Text = _languageComponent1.GetString("$ShiftCode_NotExit"); gridRow.Items.FindItemByKey("ImportResult").CssClass = "ForeColorRed"; //gridRow.Items.FindItemByKey("ImportResult").Style.ForeColor = TextColor.NoticeColor; this.ImportDatatable.Rows.Remove(row); this.ImportGridRow.Remove(gridRow); continue; } if (string.IsNullOrEmpty(CrewCode)) { if (!checkedRow.ContainsKey(CrewCode)) { checkedRow.Add(CrewCode, false); } gridRow.Items.FindItemByKey(checkColumn).Value = false; gridRow.Items.FindItemByKey("ImportResult").Text = _languageComponent1.GetString("$CrewCode_NotExit"); gridRow.Items.FindItemByKey("ImportResult").CssClass = "ForeColorRed"; //gridRow.Items.FindItemByKey("ImportResult").Style.ForeColor = TextColor.NoticeColor; this.ImportDatatable.Rows.Remove(row); this.ImportGridRow.Remove(gridRow); continue; } if (string.IsNullOrEmpty(ssCode)) { if (!checkedRow.ContainsKey(ssCode)) { checkedRow.Add(ssCode, false); } gridRow.Items.FindItemByKey(checkColumn).Value = false; gridRow.Items.FindItemByKey("ImportResult").Text = _languageComponent1.GetString("$FacCode_NotExit"); gridRow.Items.FindItemByKey("ImportResult").CssClass = "ForeColorRed"; //gridRow.Items.FindItemByKey("ImportResult").Style.ForeColor = TextColor.NoticeColor; this.ImportDatatable.Rows.Remove(row); this.ImportGridRow.Remove(gridRow); continue; } ShiftModelFacade shiftModelFacade = new ShiftModelFacade(this._dataProvider); object shiftObject = shiftModelFacade.GetShift(FormatHelper.CleanString(ShiftCode.ToUpper())); if (shiftObject == null) { if (!checkedRow.ContainsKey(ShiftCode)) { checkedRow.Add(ShiftCode, false); } gridRow.Items.FindItemByKey(checkColumn).Value = false; gridRow.Items.FindItemByKey("ImportResult").Text = _languageComponent1.GetString("$Error_Shift_Not_Exist"); gridRow.Items.FindItemByKey("ImportResult").CssClass = "ForeColorRed"; //gridRow.Items.FindItemByKey("ImportResult").Style.ForeColor = TextColor.NoticeColor; this.ImportDatatable.Rows.Remove(row); this.ImportGridRow.Remove(gridRow); continue; } ShiftModel shiftModel = new ShiftModel(this._dataProvider); object crewObject = shiftModel.GetShiftCrew(FormatHelper.CleanString(CrewCode.ToUpper())); if (crewObject == null) { if (!checkedRow.ContainsKey(CrewCode)) { checkedRow.Add(CrewCode, false); } gridRow.Items.FindItemByKey(checkColumn).Value = false; gridRow.Items.FindItemByKey("ImportResult").Text = _languageComponent1.GetString("$Error_ShiftCrew_Not_Exist"); gridRow.Items.FindItemByKey("ImportResult").CssClass = "ForeColorRed"; //gridRow.Items.FindItemByKey("ImportResult").Style.ForeColor = TextColor.NoticeColor; this.ImportDatatable.Rows.Remove(row); this.ImportGridRow.Remove(gridRow); continue; } BaseModelFacade baseModelFacade = new BaseModelFacade(this._dataProvider); object stepSequenceObject = baseModelFacade.GetStepSequence(FormatHelper.CleanString(ssCode.ToUpper())); if (stepSequenceObject == null) { if (!checkedRow.ContainsKey(ssCode)) { checkedRow.Add(ssCode, false); } gridRow.Items.FindItemByKey(checkColumn).Value = false; gridRow.Items.FindItemByKey("ImportResult").Text = _languageComponent1.GetString("$CS_STEPSEQUENCE_NOT_EXIST"); gridRow.Items.FindItemByKey("ImportResult").CssClass = "ForeColorRed"; //gridRow.Items.FindItemByKey("ImportResult").Style.ForeColor = TextColor.NoticeColor; this.ImportDatatable.Rows.Remove(row); this.ImportGridRow.Remove(gridRow); continue; } gridRow.Items.FindItemByKey(checkColumn).Value = true; } }
private void CheckIndirectManCount() { int count = this.ImportDatatable.Rows.Count; Hashtable checkedRow = new Hashtable(); DBDateTime dbDateTime = FormatHelper.GetNowDBDateTime(this._dataProvider); for (int i = count - 1; i >= 0; i--) { DataRow row = this.ImportDatatable.Rows[i]; GridRecord gridRow = this.ImportGridRow[i] as GridRecord; string ShiftDate = row["ShiftDate"].ToString(); string ShiftCode = row["ShiftCode"].ToString(); string CrewCode = row["CrewCode"].ToString(); string FacCode = row["FacCode"].ToString(); string FirstClass = row["FirstClass"].ToString(); string ManCount = row["ManCount"].ToString(); string Duration = row["Duration"].ToString(); Decimal DurationDecimal = Convert.ToDecimal(row["Duration"].ToString()) * 3600; if (string.IsNullOrEmpty(ShiftDate)) { if (!checkedRow.ContainsKey(ShiftDate)) { checkedRow.Add(ShiftDate, false); } gridRow.Items.FindItemByKey(checkColumn).Value = false; gridRow.Items.FindItemByKey("ImportResult").Text = _languageComponent1.GetString("$ShiftDate_NotExit"); gridRow.Items.FindItemByKey("ImportResult").CssClass = "ForeColorRed"; // gridRow.Items.FindItemByKey("ImportResult").Style.ForeColor = TextColor.NoticeColor; this.ImportDatatable.Rows.Remove(row); this.ImportGridRow.Remove(gridRow); continue; } try { DateTime planDateTime = Convert.ToDateTime(ShiftDate); } catch { if (!checkedRow.ContainsKey(ShiftDate)) { checkedRow.Add(ShiftDate, false); } gridRow.Items.FindItemByKey("").Value = false; gridRow.Items.FindItemByKey("ImportResult").Text = _languageComponent1.GetString("$ShiftDate_Is_Wrong"); gridRow.Items.FindItemByKey("ImportResult").CssClass = "ForeColorRed"; //gridRow.Items.FindItemByKey("ImportResult").Style.ForeColor = TextColor.NoticeColor; this.ImportDatatable.Rows.Remove(row); this.ImportGridRow.Remove(gridRow); continue; } if (string.IsNullOrEmpty(ShiftCode)) { if (!checkedRow.ContainsKey(ShiftCode)) { checkedRow.Add(ShiftCode, false); } gridRow.Items.FindItemByKey(checkColumn).Value = false; gridRow.Items.FindItemByKey("ImportResult").Text = _languageComponent1.GetString("$ShiftCode_NotExit"); gridRow.Items.FindItemByKey("ImportResult").CssClass = "ForeColorRed"; //gridRow.Items.FindItemByKey("ImportResult").Style.ForeColor = TextColor.NoticeColor; this.ImportDatatable.Rows.Remove(row); this.ImportGridRow.Remove(gridRow); continue; } if (string.IsNullOrEmpty(CrewCode)) { if (!checkedRow.ContainsKey(CrewCode)) { checkedRow.Add(CrewCode, false); } gridRow.Items.FindItemByKey(checkColumn).Value = false; gridRow.Items.FindItemByKey("ImportResult").Text = _languageComponent1.GetString("$CrewCode_NotExit"); gridRow.Items.FindItemByKey("ImportResult").CssClass = "ForeColorRed"; //gridRow.Items.FindItemByKey("ImportResult").Style.ForeColor = TextColor.NoticeColor; this.ImportDatatable.Rows.Remove(row); this.ImportGridRow.Remove(gridRow); continue; } if (string.IsNullOrEmpty(FacCode)) { if (!checkedRow.ContainsKey(FacCode)) { checkedRow.Add(FacCode, false); } gridRow.Items.FindItemByKey(checkColumn).Value = false; gridRow.Items.FindItemByKey("ImportResult").Text = _languageComponent1.GetString("$FacCode_NotExit"); gridRow.Items.FindItemByKey("ImportResult").CssClass = "ForeColorRed"; //gridRow.Items.FindItemByKey("ImportResult").Style.ForeColor = TextColor.NoticeColor; this.ImportDatatable.Rows.Remove(row); this.ImportGridRow.Remove(gridRow); continue; } if (string.IsNullOrEmpty(FirstClass)) { if (!checkedRow.ContainsKey(FirstClass)) { checkedRow.Add(FirstClass, false); } gridRow.Items.FindItemByKey(checkColumn).Value = false; gridRow.Items.FindItemByKey("ImportResult").Text = _languageComponent1.GetString("$FirstClass_NotExit"); gridRow.Items.FindItemByKey("ImportResult").CssClass = "ForeColorRed"; //gridRow.Items.FindItemByKey("ImportResult").Style.ForeColor = TextColor.NoticeColor; this.ImportDatatable.Rows.Remove(row); this.ImportGridRow.Remove(gridRow); continue; } if (string.IsNullOrEmpty(ManCount)) { if (!checkedRow.ContainsKey(ManCount)) { checkedRow.Add(ManCount, false); } gridRow.Items.FindItemByKey(checkColumn).Value = false; gridRow.Items.FindItemByKey("ImportResult").Text = _languageComponent1.GetString("$ManCount_NotExit"); gridRow.Items.FindItemByKey("ImportResult").CssClass = "ForeColorRed"; //gridRow.Items.FindItemByKey("ImportResult").Style.ForeColor = TextColor.NoticeColor; this.ImportDatatable.Rows.Remove(row); this.ImportGridRow.Remove(gridRow); continue; } try { int manCount = int.Parse(ManCount); } catch { if (!checkedRow.ContainsKey(ManCount)) { checkedRow.Add(ManCount, false); } gridRow.Items.FindItemByKey(checkColumn).Value = false; gridRow.Items.FindItemByKey("ImportResult").Text = _languageComponent1.GetString("$ManCount_Is_Wrong"); gridRow.Items.FindItemByKey("ImportResult").CssClass = "ForeColorRed"; //gridRow.Items.FindItemByKey("ImportResult").Style.ForeColor = TextColor.NoticeColor; this.ImportDatatable.Rows.Remove(row); this.ImportGridRow.Remove(gridRow); continue; } if (string.IsNullOrEmpty(Duration)) { if (!checkedRow.ContainsKey(Duration)) { checkedRow.Add(Duration, false); } gridRow.Items.FindItemByKey(checkColumn).Value = false; gridRow.Items.FindItemByKey("ImportResult").Text = _languageComponent1.GetString("$Duration_NotExit"); gridRow.Items.FindItemByKey("ImportResult").CssClass = "ForeColorRed"; //gridRow.Items.FindItemByKey("ImportResult").Style.ForeColor = TextColor.NoticeColor; this.ImportDatatable.Rows.Remove(row); this.ImportGridRow.Remove(gridRow); continue; } try { decimal duration = Decimal.Parse(Duration); } catch { if (!checkedRow.ContainsKey(Duration)) { checkedRow.Add(Duration, false); } gridRow.Items.FindItemByKey(checkColumn).Value = false; gridRow.Items.FindItemByKey("ImportResult").Text = _languageComponent1.GetString("$Duration_Is_Wrong"); gridRow.Items.FindItemByKey("ImportResult").CssClass = "ForeColorRed"; //gridRow.Items.FindItemByKey("ImportResult").Style.ForeColor = TextColor.NoticeColor; this.ImportDatatable.Rows.Remove(row); this.ImportGridRow.Remove(gridRow); continue; } ShiftModelFacade shiftModelFacade = new ShiftModelFacade(this._dataProvider); object shiftObject = shiftModelFacade.GetShift(FormatHelper.CleanString(ShiftCode.ToUpper())); if (shiftObject == null) { if (!checkedRow.ContainsKey(ShiftCode)) { checkedRow.Add(ShiftCode, false); } gridRow.Items.FindItemByKey(checkColumn).Value = false; gridRow.Items.FindItemByKey("ImportResult").Text = _languageComponent1.GetString("$Error_Shift_Not_Exist"); gridRow.Items.FindItemByKey("ImportResult").CssClass = "ForeColorRed"; //gridRow.Items.FindItemByKey("ImportResult").Style.ForeColor = TextColor.NoticeColor; this.ImportDatatable.Rows.Remove(row); this.ImportGridRow.Remove(gridRow); continue; } ShiftModel shiftModel = new ShiftModel(this._dataProvider); object crewObject = shiftModel.GetShiftCrew(FormatHelper.CleanString(CrewCode.ToUpper())); if (crewObject == null) { if (!checkedRow.ContainsKey(CrewCode)) { checkedRow.Add(CrewCode, false); } gridRow.Items.FindItemByKey(checkColumn).Value = false; gridRow.Items.FindItemByKey("ImportResult").Text = _languageComponent1.GetString("$Error_ShiftCrew_Not_Exist"); gridRow.Items.FindItemByKey("ImportResult").CssClass = "ForeColorRed"; //gridRow.Items.FindItemByKey("ImportResult").Style.ForeColor = TextColor.NoticeColor; this.ImportDatatable.Rows.Remove(row); this.ImportGridRow.Remove(gridRow); continue; } WarehouseFacade warehouseFacade = new WarehouseFacade(this._dataProvider); object facObject = warehouseFacade.GetFactory(FormatHelper.CleanString(FacCode.ToUpper())); if (facObject == null) { if (!checkedRow.ContainsKey(FacCode)) { checkedRow.Add(FacCode, false); } gridRow.Items.FindItemByKey(checkColumn).Value = false; gridRow.Items.FindItemByKey("ImportResult").Text = _languageComponent1.GetString("$Error_FACCODE_Not_Exist"); gridRow.Items.FindItemByKey("ImportResult").CssClass = "ForeColorRed"; //gridRow.Items.FindItemByKey("ImportResult").Style.ForeColor = TextColor.NoticeColor; this.ImportDatatable.Rows.Remove(row); this.ImportGridRow.Remove(gridRow); continue; } ItemFacade itemFacade = new ItemFacade(this._dataProvider); object itemClass = itemFacade.GetItemSecondClass(FormatHelper.CleanString(FirstClass.ToUpper())); if (itemClass == null) { if (!checkedRow.ContainsKey(FirstClass)) { checkedRow.Add(FirstClass, false); } gridRow.Items.FindItemByKey(checkColumn).Value = false; gridRow.Items.FindItemByKey("ImportResult").Text = _languageComponent1.GetString("$Error_FirstClass_Not_Exist"); gridRow.Items.FindItemByKey("ImportResult").CssClass = "ForeColorRed"; //gridRow.Items.FindItemByKey("ImportResult").Style.ForeColor = TextColor.NoticeColor; this.ImportDatatable.Rows.Remove(row); this.ImportGridRow.Remove(gridRow); continue; } gridRow.Items.FindItemByKey(checkColumn).Value = true; } }