Example #1
0
        public void ImportPlanWorkTime(bool isRollBack)
        {
            PerformanceFacade performanceFacade = new PerformanceFacade(this._DataProvider);

            object[] objectArray = ConvertArrayListToObjectArray(_ImportDataTable);

            try
            {
                _DataProvider.BeginTransaction();

                if (objectArray != null)
                {
                    for (int i = 0; i < objectArray.Length; i++)
                    {
                        try
                        {
                            PlanWorkTime planWorkTime = (PlanWorkTime)objectArray[i];

                            object oldPlanWorkTime = performanceFacade.GetPlanWorkTime(planWorkTime.ItemCode, planWorkTime.SSCode);

                            if (oldPlanWorkTime == null)
                            {
                                _DataProvider.Insert(planWorkTime);
                            }
                            else
                            {
                                _DataProvider.Update(planWorkTime);
                            }

                            GridRecord row = _ImportGridRow[i] as GridRecord;
                            row.Items.FindItemByKey("ImportResult").Text     = _LanguageComponent1.GetString("$CycleImport_Success");
                            row.Items.FindItemByKey("ImportResult").CssClass = "LinkColorBlue";
                        }
                        catch (Exception ex)
                        {
                            GridRecord row = _ImportGridRow[i] as GridRecord;
                            row.Items.FindItemByKey("ImportResult").Text     = "导入失败";
                            row.Items.FindItemByKey("ImportResult").CssClass = "ForeColorRed";
                            this.ErrorArray.Add(ex);
                        }
                    }
                }

                _DataProvider.CommitTransaction();
            }
            catch (Exception ex)
            {
                _DataProvider.RollbackTransaction();
                this.ErrorArray.Add(ex);
            }
        }
Example #2
0
        private void GetImportObjectType(ref object obj, string importType)
        {
            if (obj == null)
            {
                return;
            }

            DBDateTime now = FormatHelper.GetNowDBDateTime(this._DataProvider);

            switch (importType.ToUpper())
            {
            case "WORKPLAN":
                if (_MOFacade == null)
                {
                    _MOFacade = new MOFacade(_DataProvider);
                }

                WorkPlan workPlan = obj as WorkPlan;
                workPlan.MaintainUser   = _UserCode;
                workPlan.MaintainDate   = now.DBDate;
                workPlan.MaintainTime   = now.DBTime;
                workPlan.ActionStatus   = WorkPlanActionStatus.WorkPlanActionStatus_Init;
                workPlan.MaterialStatus = MaterialWarningStatus.MaterialWarningStatus_No;
                object mo = _MOFacade.GetMO(FormatHelper.PKCapitalFormat(FormatHelper.CleanString(workPlan.MoCode)));
                workPlan.ItemCode = ((MO)mo).ItemCode;

                break;

            case "MATERIALNEED":
                MaterialReqStd materialReqStd = obj as MaterialReqStd;
                materialReqStd.MaintainUser = _UserCode;
                materialReqStd.MaintainDate = now.DBDate;
                materialReqStd.MaintainTime = now.DBTime;
                break;

            case "PLANWORKTIME":
                PlanWorkTime planWorkTime = obj as PlanWorkTime;
                planWorkTime.MaintainUser = _UserCode;
                planWorkTime.MaintainDate = now.DBDate;
                planWorkTime.MaintainTime = now.DBTime;
                break;

            default:
                break;
            }
        }
Example #3
0
        protected override void AddDomainObject(object domainObject)
        {
            if (_facade == null)
            {
                _facade = new PerformanceFacade(base.DataProvider);
            }

            PlanWorkTime planWorkTime = (PlanWorkTime)_facade.GetPlanWorkTime(FormatHelper.CleanString(this.txtItemCodeEdit.Text.ToUpper()),
                                                                              FormatHelper.CleanString(this.txtSSEdit.Text.ToUpper()));

            if (planWorkTime != null)
            {
                WebInfoPublish.Publish(this, "$The_Same_ItemAndSSCode_Is_Exist", this.languageComponent1);
                return;
            }
            this._facade.AddPlanWorkTime((PlanWorkTime)domainObject);
        }
Example #4
0
        protected override object GetEditObject()
        {
            if (_facade == null)
            {
                _facade = new PerformanceFacade(base.DataProvider);
            }

            DBDateTime   dbDateTime   = FormatHelper.GetNowDBDateTime(this.DataProvider);
            PlanWorkTime planWorkTime = this._facade.CreateNewPlanWorkTime();

            planWorkTime.ItemCode     = FormatHelper.CleanString(this.txtItemCodeEdit.Text.ToUpper(), 40);
            planWorkTime.SSCode       = FormatHelper.CleanString(this.txtSSEdit.Text.ToUpper(), 40);
            planWorkTime.CycleTime    = int.Parse(this.txtCycletimeEdit.Text.ToUpper());
            planWorkTime.WorkingTime  = int.Parse(this.txtWorkingTimeEdit.Text.ToUpper());
            planWorkTime.MaintainUser = this.GetUserCode();
            planWorkTime.MaintainDate = dbDateTime.DBDate;
            planWorkTime.MaintainTime = dbDateTime.DBTime;
            return(planWorkTime);
        }