Пример #1
0
        public Guid SavePalletInfo(List <cstPalletInfo> lsPalletinfo)
        {
            Guid _return = Guid.Empty;

            try
            {
                foreach (var _palletitem in lsPalletinfo)
                {
                    PalletInfo _pallet = new PalletInfo();

                    _pallet.PalletID          = Guid.NewGuid();
                    _pallet.PalletType        = _palletitem.PalletType;
                    _pallet.PalletWeight      = _palletitem.PalletWeight;
                    _pallet.PalletHeight      = _palletitem.PalletHeight;
                    _pallet.PalletWidth       = _palletitem.PalletWeight;
                    _pallet.palletCreatedTime = _palletitem.palletCreatedTime;
                    _pallet.PrintStatus       = _palletitem.PrintStatus;
                    //if (_palletitem.BoxMeasurementTime.Date != Convert.ToDateTime("01/01/001").Date)
                    //{
                    //    _boxPackage.BoxMeasurementTime = _palletitem.BoxMeasurementTime;
                    //}
                    entx3v6.AddToPalletInfoes(_pallet);
                    _return = _pallet.PalletID;
                }
                entx3v6.SaveChanges();
            }
            catch (Exception)
            { }
            return(_return);
        }
Пример #2
0
    //Select, under Enemy GameObject Create...
    public void SetSelect(PalletInfo _palletInfo, SpawnTool _scpSpawnTool)
    {
        //if (data.enemyNum == _palletInfo.enemyNum) {
        //	//Debug.Log (1);
        //	return;
        //}

        //default value...
        data.enemyHealth = float.Parse(_scpSpawnTool.uiiHealth.value);
        data.enemySpeed  = float.Parse(_scpSpawnTool.uiiSpeed.value);
        data.enemyDamage = float.Parse(_scpSpawnTool.uiiDamage.value);
        data.enemyAiType = int.Parse(_scpSpawnTool.uiiAI.value);

        data.bSelect  = true;
        data.enemyNum = _palletInfo.enemyNum;
        SetBoardAlpha(Constant.ALPHA_SELECT);

        //비행기 오브젝트 소환....
        if (enemyGO != null)
        {
            DestroyImmediate(enemyGO);
        }
        enemyGO = NGUITools.AddChild(gameObject, _palletInfo.enemyGO);
        enemyGO.transform.localScale = Vector3.one * 100f;

        uiETC.enabled = true;
        InvokeRefreshETC();
    }
Пример #3
0
    //Delete
    public void SetDelete(PalletInfo _palletInfo)
    {
        data.bSelect  = false;
        data.enemyNum = -1;
        uiETC.enabled = false;
        SetBoardAlpha(Constant.ALPHA_NOSELECT);

        //비행기 오브젝트 소환....
        if (enemyGO != null)
        {
            DestroyImmediate(enemyGO);
        }
    }
Пример #4
0
    //SamplePallete
    GameObject InstancePalleteParent(PalletMode _mode, int _enemyNum, GameObject _parent, GameObject _prefabSamplePallet, Vector3 _pos)
    {
        GameObject _goPallet = NGUITools.AddChild(_parent, _prefabSamplePallet);

        _goPallet.transform.position = _pos;

        //Simple한 Info Class 추가...
        PalletInfo _scpPalletInfo = _goPallet.AddComponent <PalletInfo> ();

        _scpPalletInfo.InitFirst(_mode, _enemyNum);

        //리스트에 추가.
        listPallet.Add(_scpPalletInfo);

        return(_goPallet);
    }
Пример #5
0
        public void SaveRepairHistory(RepairFaults repairFaults, MasterJobTable jobInfo, PalletInfo palletInfo, string empId)
        {
            REWORK_REPORTINGEntities entities = new REWORK_REPORTINGEntities();
            EmployeeDatabase dbEmp = new EmployeeDatabase();
            var emp = dbEmp.GetEmployeeInfo(int.Parse(empId));

            var history = new RepairHistory
            {
                ArriveDtm = DateTime.Now,
                CompletedDtm = DateTime.Now,
                PalletId = palletInfo.PalletNbr,
                EmployeeId = int.Parse(emp.EmployeeId),
                EmployeeName = emp.Name.Trim(),
                JobId = jobInfo.Job_ID,
                RepairFaultXrefRepairHistories = GetRepairFaultXrefRepairHistories(repairFaults),
                RepairTestRequirements = GetRepairTestRequirements(repairFaults)
            };

            entities.RepairHistories.Add(history);

            try
            {
                entities.SaveChanges();
            }
            catch (DbEntityValidationException dbEx)
            {
                foreach (var validationErrors in dbEx.EntityValidationErrors)
                {
                    foreach (var validationError in validationErrors.ValidationErrors)
                    {
                        Console.WriteLine("Property: {0} Error: {1}", validationError.PropertyName, validationError.ErrorMessage);
                    }
                }
                throw dbEx;
            }
        }
Пример #6
0
    public void InvokeSelectedPallete(PalletInfo _pallet)
    {
        cursorPallet = _pallet;
        for (int i = 0, iMax = listPallet.Count; i < iMax; i++)
        {
            listPallet [i].SetBoardAlpha(Constant.ALPHA_NOSELECT);
        }
        cursorPallet.SetBoardAlpha(Constant.ALPHA_SELECT);

        switch (cursorPallet.mode)
        {
        case PalletMode.Select:
        case PalletMode.Delete:
            break;

        case PalletMode.Modify:
            for (int i = 0, iMax = listTile.Count; i < iMax; i++)
            {
                listTile [i].SetVisibleETC(bTileVisibleETC);
            }
            bTileVisibleETC = !bTileVisibleETC;
            break;
        }
    }
Пример #7
0
        public cstPalletInfo GetSelectedByPalletID(Guid PalletID)
        {
            cstPalletInfo _return = new cstPalletInfo();

            try
            {
                PalletInfo _palletitem = entx3v6.PalletInfoes.SingleOrDefault(i => i.PalletID == PalletID);

                cstPalletInfo _pallet = new cstPalletInfo();
                _pallet.PalletID          = _pallet.PalletID;//Guid.NewGuid();
                _pallet.PalletType        = _palletitem.PalletType;
                _pallet.PalletWeight      = Convert.ToDouble(_palletitem.PalletWeight);
                _pallet.PalletHeight      = Convert.ToDouble(_palletitem.PalletHeight);
                _pallet.PalletWidth       = Convert.ToDouble(_palletitem.PalletWidth);
                _pallet.palletCreatedTime = Convert.ToDateTime(_palletitem.palletCreatedTime);
                _pallet.RowID             = _palletitem.RowID;
                _pallet.PrintStatus       = _palletitem.PrintStatus;
                _pallet.PalletNumber      = _palletitem.PalletNumber;
                _return = _pallet;
            }
            catch (Exception)
            { }
            return(_return);
        }
Пример #8
0
        public void CompleteRepair(RepairFaults repairFaults, int palletId, string userId)
        {
            MesDataContext dbMes = new MesDataContext();
            ReportingDatabase dbReporting = new ReportingDatabase();

            var palletHdr = (from p in dbMes.PalletInfos
                             where p.PalletNbr == palletId && (p.Pallet_Type == "S1" || p.Pallet_Type == "S2")
                             select p).FirstOrDefault();

            if (palletHdr == null)
            {
                var jobInfo = (from j in dbMes.MasterJobTables
                               where j.Job_ID == palletId
                               select j).FirstOrDefault();

                if (jobInfo != null)
                {
                    palletHdr = new PalletInfo
                    {
                        PalletNbr = 0,
                    };
                    //save repair history
                    dbReporting.SaveRepairHistory(repairFaults, jobInfo, palletHdr, userId);

                    dbMes.IWS_SP_CompleteRepairByJobId(jobInfo.Job_ID, userId);
                }

            } else {

                var jobInfo = (from j in dbMes.MasterJobTables
                               where j.Job_ID == palletHdr.Job_ID
                               select j).FirstOrDefault();

                if (jobInfo != null)
                {
                    //update swap barcodes
                    //repairFaults.DefectFaults.First().RepairDetails.

                    //save repair history
                    dbReporting.SaveRepairHistory(repairFaults, jobInfo, palletHdr, userId);

                    //update eds status to pass wanding
                    dbMes.IWS_SP_CompleteRepairByJobId(jobInfo.Job_ID, userId);
                }
            }


        }