Beispiel #1
0
    protected override void OnStart()
    {
        base.OnStart();
        WareHouseManager.AddWareHouseObjectList(this);
        if (_itemPak == null && PeGameMgr.IsSingleStory)
        {
            _itemPak = DescToItemPack(WareHouseManager.GetWareHouseData(_id).m_itemsDesc);
        }
        else if (_itemPak == null && PeGameMgr.playerType == PeGameMgr.EPlayerType.Tutorial)//这个位置在教程做完之后可能需要改
        {
            _itemPak = DescToItemPack(WareHouseManager.GetWareHouseData(_id).m_itemsDesc);
        }
        else if (/*_itemPak == null && */ PeGameMgr.IsMulti)
        {
            GlobalBehaviour.RegisterEvent(RequestCreate);
        }

        if (null == _itemPak && PeGameMgr.IsSingle)
        {
            _itemPak = new ItemPackage(PakCapacity);
        }
        operateDistance = MaxOperateDistance;
        _entity         = gameObject.GetComponentInParent <PeEntity>();
        if (_entity != null)
        {
            MapObjNetwork net = MapObjNetwork.GetNet(_entity.Id);
            if (net != null)
            {
                net.wareHouseObj = this;
                _id = net.AssetId;
                InitForNet(net);
            }
        }
    }
Beispiel #2
0
        private void FillWareHouse(int PCode, int RowHandle)
        {
            DataTable dt = new DataTable();

            dt.Columns.Add("v1", typeof(string));
            dt.Columns.Add("v2", typeof(string));
            dt.Columns.Add("v3", typeof(string));
            dt.Rows.Clear();
            if (RowHandle == 0)
            {
                WareHouseManager WHManager = new WareHouseManager();
                foreach (DALLayer.WareHouse item in WHManager.GetAll())
                {
                    decimal?Qty = item.ProductOnHand.Where(w => w.Product_Code == PCode).Sum(s => s.Qty);
                    dt.Rows.Add(item.WareHouse_Code, item.WareHouse_Name,
                                Qty == null ? 0 : Qty);
                }
            }
            else
            {
                Product productMgr = new ProductManager().Get(PCode);
                foreach (ProductOnHand item in productMgr.ProductOnHand)
                {
                    dt.Rows.Add(item.WareHouse.WareHouse_Code, item.WareHouse.WareHouse_Name, item.Qty);
                }
            }
            repWareHouse.DataSource  = dt;
            repWareHouse.ValueMember = repWareHouse.DisplayMember = "v1";
        }
    public void RPC_S2C_RemoveItem(uLink.BitStream stream, uLink.NetworkMessageInfo info)
    {
        int itemID = stream.Read <int>();
        int index  = itemList.FindIndex(iter => (iter == itemID));

        if (index >= 0 && objType != DoodadType.DoodadType_Power && objType != DoodadType.DoodadType_RandomBuilding_Power)
        {
            itemList.RemoveAt(index);
        }
        if (objType == DoodadType.DoodadType_Dead || objType == DoodadType.DoodadType_Drop)
        {
            itemBox.RemoveItem(itemID);
        }
        else if (objType == DoodadType.DoodadType_SceneBox)
        {
            if (wareHouseObj == null)
            {
                wareHouseObj = WareHouseManager.GetWareHouseObject(_assetId);
                if (wareHouseObj != null)
                {
                    wareHouseObj.InitForNet(this);
                }
            }
            if (wareHouseObj != null)
            {
                wareHouseObj.RemoveItemById(itemID);
            }
            else
            {
                Debug.LogError("warehouse is null!!!");
            }
        }
        else if (objType == DoodadType.DoodadType_SceneItem)
        {
            if (itemDrop != null)
            {
                ItemObject itemObj = ItemAsset.ItemMgr.Instance.Get(itemID);
                if (itemObj != null)
                {
                    itemDrop.RemoveDroppableItem(itemObj);
                }
            }
        }
        else if (objType == DoodadType.DoodadType_Repair || objType == DoodadType.DoodadType_RandomBuilding_Repair)
        {
            GameUI.Instance.mRepair.DropItemByNet(this, -1);
        }
        else if (objType == DoodadType.DoodadType_Power || objType == DoodadType.DoodadType_RandomBuilding_Power)
        {
            if (itemList.Count > index && index >= 0)
            {
                itemList[index] = -1;
                GameUI.Instance.mPowerPlantSolar.OnMultiRemoveCallBack(this, index, itemID);
            }
        }
    }
Beispiel #4
0
 private void AddMovement(Device device, Assistant assistant, WareHouseManager wareHouseManager, MovementType movementType)
 {
     _context.Movements.Add(new Movement
     {
         Device           = device,
         Assistant        = assistant,
         WarehouseManager = wareHouseManager,
         MovementType     = movementType,
         DateMovement     = DateTime.Today
     });
 }
Beispiel #5
0
        private async void AddInventory(Warehouse warehouse, WareHouseManager warehousemanager)
        {
            _context.Inventories.Add(new Inventory
            {
                DateInventary    = DateTime.Today,
                Warehouse        = warehouse,
                WarehouseManager = warehousemanager
            });

            await _context.SaveChangesAsync();
        }
Beispiel #6
0
 private WareHouseManagerResponse ToWareHouseManager(WareHouseManager wareHouseManager)
 {
     return(new WareHouseManagerResponse
     {
         Address = wareHouseManager.User.Address,
         Document = wareHouseManager.User.Document,
         Email = wareHouseManager.User.Email,
         FirstName = wareHouseManager.User.FirstName,
         LastName = wareHouseManager.User.LastName,
         PhoneNumber = wareHouseManager.User.PhoneNumber
     });
 }
        public FRM_Product()
        {
            InitializeComponent();
            try
            {
                #region Fill SearchEdit By Data :
                WareHouseManager wh = new WareHouseManager();

                HelperClass.FillSearchLookUpByData(DefPurchaseWareHouse, wh.CreateTable(), WareHouseManager.WareHouseDetails.WareHouseName.ToString(),
                                                   WareHouseManager.WareHouseDetails.WareHouseCode.ToString());

                HelperClass.FillSearchLookUpByData(DefSalesWareHouse, wh.CreateTable(), WareHouseManager.WareHouseDetails.WareHouseName.ToString(),
                                                   WareHouseManager.WareHouseDetails.WareHouseCode.ToString());

                UnitManager unit = new UnitManager();

                HelperClass.FillSearchLookUpByData(DefWareHouseUnit, unit.CreateTable(), UnitManager.UnitDetails.UnitName.ToString(),
                                                   UnitManager.UnitDetails.UnitCode.ToString());

                HelperClass.FillSearchLookUpByData(DefPurchaseUnit, unit.CreateTable(), UnitManager.UnitDetails.UnitName.ToString(),
                                                   UnitManager.UnitDetails.UnitCode.ToString());

                HelperClass.FillSearchLookUpByData(DefSalesUnit, unit.CreateTable(), UnitManager.UnitDetails.UnitName.ToString(),
                                                   UnitManager.UnitDetails.UnitCode.ToString());

                #region Product Types :
                DataTable PrTypes = new DataTable();
                PrTypes.Columns.Add("TypeName", typeof(string));
                PrTypes.Rows.Add(ProductManager.ProductType.RM.ToString());
                PrTypes.Rows.Add(ProductManager.ProductType.PKG.ToString());
                PrTypes.Rows.Add(ProductManager.ProductType.PACK.ToString());
                PrTypes.Rows.Add(ProductManager.ProductType.SFG.ToString());
                PrTypes.Rows.Add(ProductManager.ProductType.FG.ToString());
                PrTypes.Rows.Add(ProductManager.ProductType.Service.ToString());
                PrTypes.Rows.Add(ProductManager.ProductType.CoProduct.ToString());

                HelperClass.FillSearchLookUpByData(ProductType, PrTypes, "TypeName", "TypeName");
                #endregion

                HelperClass.FillSearchLookUpByData(PrGroup, new ProductGroupManager().CreateTable(), ProductGroupManager.GroupDetails.GroupName.ToString(),
                                                   ProductGroupManager.GroupDetails.GroupCode.ToString());
                #endregion
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
        private void FRM_PurchaseInvoice_Load(object sender, EventArgs e)
        {
            try
            {
                WareHouseManager.FillWareHouseComboBox(cmbWareHouse);
                VendorManager.FillVendorComboBox(cmbVendor);
                UnitManager.FillUnitComboBox(cmbUnit);

                HelperClass.FillSearchLookUpByData(cmbProduct, new ProductManager().CreateTable(), ProductManager.ProductDetails.ProductName.ToString(), ProductManager.ProductDetails.ProductCode.ToString());
                ProductList = new ProductManager().GetAll().ToList();
                btnAddNew_Click(null, null);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
    public void RPC_S2C_RequestItemList(uLink.BitStream stream, uLink.NetworkMessageInfo info)
    {
        int[] item = stream.Read <int[]>();
        itemList.Clear();
        foreach (int itemid in item)
        {
            itemList.Add(itemid);
        }
        if (objType == DoodadType.DoodadType_Dead || objType == DoodadType.DoodadType_Drop)
        {
            itemBox.OnRequestItemList(itemList);
        }
        else if (objType == DoodadType.DoodadType_SceneBox)
        {
            //if(wareHouseObj == null)
            //	wareHouseObj = WareHouseManager.GetWareHouseObject(_assetId);
            //if(wareHouseObj != null && wareHouseObj.ItemPak == null)
            //{
            //	wareHouseObj.InitForNet( this );
            //}
            if (wareHouseObj == null)
            {
                wareHouseObj = WareHouseManager.GetWareHouseObject(_assetId);
                if (wareHouseObj != null)
                {
                    wareHouseObj.InitForNet(this);
                }
            }

            if (wareHouseObj != null)
            {
                wareHouseObj.ResetItemByIdList(itemList);
            }
        }
        else if (objType == DoodadType.DoodadType_SceneItem)
        {
            if (_sceneItemName == "backpack")
            {
                if (itemList.Count > 0)
                {
                    itemDrop = StroyManager.CreateBackpack(transform.position, itemList, this);
                }
            }
            else if (_sceneItemName == "pajaLanguage")
            {
                if (itemList.Count > 0)
                {
                    itemDrop = StroyManager.CreatePajaLanguage(transform.position, itemList, this);
                }
            }
            else if (_sceneItemName == "probe")
            {
                if (itemList.Count > 0)
                {
                    itemDrop = StroyManager.CreateProbe(transform.position, itemList, this);
                }
            }
            else if (_sceneItemName == "hugefish_bone")
            {
                if (itemList.Count > 0)
                {
                    itemDrop = StroyManager.CreateHugefish_bone(transform.position, itemList, this);
                }
            }
            else if (_sceneItemName == "1_larve_Q425")
            {
                itemDrop = StroyManager.Createlarve_Q425(transform.position);
            }
            else if (_sceneItemName == "ash_box")
            {
                itemBox.OnRequestItemList(itemList, true);
            }
            else if (_sceneItemName == "ash_ball")
            {
                itemBox.OnRequestItemList(itemList, true);
            }
            else if (_sceneItemName.Contains("language_sample_canUse(Clone):"))
            {
                if (itemList.Count > 0)
                {
                    itemDrop = StroyManager.CreateLanguageSampleNet(_sceneItemName, transform.position, itemList, this);
                }
            }
            else if (_sceneItemName.Contains("coelodonta_rhino_bone"))
            {
                if (itemList.Count > 0)
                {
                    itemDrop = StroyManager.CreateAndHeraNest_indexNet(_sceneItemName, transform.position, itemList, this);
                }
            }
            else if (_sceneItemName.Contains("lepus_hare_bone"))
            {
                if (itemList.Count > 0)
                {
                    itemDrop = StroyManager.CreateAndHeraNest_indexNet(_sceneItemName, transform.position, itemList, this);
                }
            }
            else if (_sceneItemName.Contains("andhera_queen_egg"))
            {
                if (itemList.Count > 0)
                {
                    itemDrop = StroyManager.CreateAndHeraNest_indexNet(_sceneItemName, transform.position, itemList, this);
                }
            }
        }
        else if (objType == DoodadType.DoodadType_Repair || objType == DoodadType.DoodadType_RandomBuilding_Repair)
        {
            if (itemList.Count > 0)
            {
                GameUI.Instance.mRepair.SetItemByNet(this, itemList[0]);
            }
            else
            {
                GameUI.Instance.mRepair.SetItemByNet(this, -1);
            }
        }
        else if (objType == DoodadType.DoodadType_Power || objType == DoodadType.DoodadType_RandomBuilding_Power)
        {
            GameUI.Instance.mPowerPlantSolar.OnMultiOpenDropCallBack(this, itemList.ToArray());
        }
    }
 public WareHouseController()
 {
     _aManager = new WareHouseManager();
 }
Beispiel #11
0
 public ActionResult GetWareHouse()
 {
     return(Json(WareHouseManager.GetWareHouse(), JsonRequestBehavior.AllowGet));
 }
    public static void LoadAllData()
    {
        if (s_localDatabase != null)
        {
            return;
        }

#if UNITY_EDITOR
        System.Diagnostics.Stopwatch sw = new System.Diagnostics.Stopwatch();
        sw.Start();
#endif
        s_localDatabase = LoadDb();
        SkillSystem.SkData.LoadData();
        Pathea.Effect.EffectData.LoadData();
        Pathea.Projectile.ProjectileData.LoadData();
        Pathea.RequestRelation.LoadData();
        Pathea.CampData.LoadData();
        Pathea.ThreatData.LoadData();
        Pathea.DamageData.LoadData();
        HumanSoundData.LoadData();
        ItemDropData.LoadData();

        PELocalization.LoadData();

        NaturalResAsset.NaturalRes.LoadData();
        //SkillAsset.EffCastData.LoadData();
        //SkillAsset.EffSkill.LoadData();
        //SkillAsset.MergeSkill.LoadData();
        //AnimData.LoadData();
        //AnimSoundData.LoadData();

        AiAsset.AiData.LoadData();

        SoundAsset.SESoundBuff.LoadData();
        SoundAsset.SESoundStory.LoadData();
        //CharacterData.LoadCharacterData();
        StoryDoodadMap.LoadData();
        StoreRepository.LoadData();
        NpcMissionDataRepository.LoadData();
        //PlayerAttribute.LoadData();
        MissionRepository.LoadData();
        TalkRespository.LoadData();
        //NpcRandomRepository.LoadData();
        ShopRespository.LoadData();
        WareHouseManager.LoadData();
        //HeroTalkRepository.LoadData();
        MutiPlayRandRespository.LoadData();
        PromptRepository.LoadData();

        //MapIconData.LoadDate();
        //MapMaskData.LoadDate();
        CampPatrolData.LoadDate();
        Camp.LoadData();
        RepProcessor.LoadData();

        CloudManager.LoadData();
        //BattleUnitData.LoadData();
        TutorialData.LoadData();
        //RepairMachineManager.LoadData();
        MapMaskData.LoadDate();
        MessageData.LoadData();         //lz-2016.07.13 Add it
        MonsterHandbookData.LoadData(); //lz-2016.07.20 Add it
        StoryRepository.LoadData();
        RMRepository.LoadRandMission();
        MisInitRepository.LoadData();
        CameraRepository.LoadCameraPlot();
        AdRMRepository.LoadData();
        VCConfig.InitConfig();
        Cutscene.LoadData();

//		BuildBrushData.LoadBrush();
        BSPattern.LoadBrush();
        BSVoxelMatMap.Load();
        BSBlockMatMap.Load();
        BlockBuilding.LoadBuilding();
        LifeFormRule.LoadData();
        PlantInfo.LoadData();
        MetalScanData.LoadData();
        BattleConstData.LoadData();
        CustomCharactor.CustomMetaData.LoadData();
        SkillTreeInfo.LoadData();
        VArtifactUtil.LoadData();
        Pathea.ActionRelationData.LoadActionRelation();

        //colony
        CSInfoMgr.LoadData();
        ProcessingObjInfo.LoadData();
        CSTradeInfoData.LoadData();
        CampTradeIdData.LoadData();
        AbnormalTypeTreatData.LoadData();
        CSMedicineSupport.LoadData();
        //RandomItemMgr
        RandomItemDataMgr.LoadData();
        FecesData.LoadData();
        //randomdungeon
        RandomDungeonDataBase.LoadData();
        AbnormalData.LoadData();
        PEAbnormalNoticeData.LoadData();

        RelationInfo.LoadData();
        EquipSetData.LoadData();
        SuitSetData.LoadData();

        CheatData.LoadData();

        Pathea.NpcProtoDb.Load();
        Pathea.MonsterProtoDb.Load();
        Pathea.MonsterRandomDb.Load();
        Pathea.MonsterGroupProtoDb.Load();
        Pathea.RandomNpcDb.Load();
        Pathea.PlayerProtoDb.Load();
        Pathea.TowerProtoDb.Load();
        Pathea.DoodadProtoDb.Load();
        Pathea.AttPlusNPCData.Load();
        Pathea.AttPlusBuffDb.Load();
        Pathea.NpcTypeDb.Load();
        Pathea.NpcRandomTalkDb.Load();
        Pathea.NpcThinkDb.LoadData();
        Pathea.NpcEatDb.LoadData();
        Pathea.NpcRobotDb.Load();
        Pathea.NPCScheduleData.Load();
        Pathea.NpcVoiceDb.LoadData();
        InGameAidData.LoadData(); //lz-2016.08.21 add it
        MountsSkillDb.LoadData();

#if UNITY_EDITOR
        sw.Stop();
        Debug.Log("Database Loaded : " + sw.ElapsedMilliseconds);
        sw.Reset();
#else
        Debug.Log("Database Loaded");
#endif
    }
        public async Task <IActionResult> Create(AddUserViewModel model)
        {
            if (ModelState.IsValid)
            {
                var user = await CreateUserAsync(model);

                if (user != null)
                {
                    var WareHouseManager = new WareHouseManager
                    {
                        Inventories = new List <Inventory>(),
                        Movements   = new List <Movement>(),
                        User        = user
                    };

                    _dataContext.WareHouseManagers.Add(WareHouseManager);
                    await _dataContext.SaveChangesAsync();

                    var myToken = await _userHelper.GenerateEmailConfirmationTokenAsync(user);

                    var tokenLink = Url.Action("ConfirmEmail", "Account", new
                    {
                        userid = user.Id,
                        token  = myToken
                    }, protocol: HttpContext.Request.Scheme);

                    _mailHelper.SendMail(model.Username, "Email confirmation",
                                         $"<table style = 'max-width: 600px; padding: 10px; margin:0 auto; border-collapse: collapse;'>" +
                                         $"  <tr>" +
                                         $"    <td style = 'background-color: #34495e; text-align: center; padding: 0'>" +
                                         $"       <a href = 'https://www.facebook.com/NuskeCIV/' >" +
                                         $"         <img width = '20%' style = 'display:block; margin: 1.5% 3%' src= 'https://veterinarianuske.com/wp-content/uploads/2016/10/line_separator.png'>" +
                                         $"       </a>" +
                                         $"  </td>" +
                                         $"  </tr>" +
                                         $"  <tr>" +
                                         $"  <td style = 'padding: 0'>" +
                                         $"     <img style = 'padding: 0; display: block' src = 'https://veterinarianuske.com/wp-content/uploads/2018/07/logo-nnske-blanck.jpg' width = '100%'>" +
                                         $"  </td>" +
                                         $"</tr>" +
                                         $"<tr>" +
                                         $" <td style = 'background-color: #ecf0f1'>" +
                                         $"      <div style = 'color: #34495e; margin: 4% 10% 2%; text-align: justify;font-family: sans-serif'>" +
                                         $"            <h1 style = 'color: #e67e22; margin: 0 0 7px' > Hola </h1>" +
                                         $"                    <p style = 'margin: 2px; font-size: 15px'>" +
                                         $"                      El mejor Hospital Veterinario Especializado de la Ciudad de Morelia enfocado a brindar servicios médicos y quirúrgicos<br>" +
                                         $"                      aplicando las técnicas más actuales y equipo de vanguardia para diagnósticos precisos y tratamientos oportunos..<br>" +
                                         $"                      Entre los servicios tenemos:</p>" +
                                         $"      <ul style = 'font-size: 15px;  margin: 10px 0'>" +
                                         $"        <li> Urgencias.</li>" +
                                         $"        <li> Medicina Interna.</li>" +
                                         $"        <li> Imagenologia.</li>" +
                                         $"        <li> Pruebas de laboratorio y gabinete.</li>" +
                                         $"        <li> Estetica canina.</li>" +
                                         $"      </ul>" +
                                         $"  <div style = 'width: 100%;margin:20px 0; display: inline-block;text-align: center'>" +
                                         $"    <img style = 'padding: 0; width: 200px; margin: 5px' src = 'https://veterinarianuske.com/wp-content/uploads/2018/07/tarjetas.png'>" +
                                         $"  </div>" +
                                         $"  <div style = 'width: 100%; text-align: center'>" +
                                         $"    <h2 style = 'color: #e67e22; margin: 0 0 7px' >Email Confirmation </h2>" +
                                         $"    To allow the user,plase click in this link:</ br ></ br > " +
                                         $"    <a style ='text-decoration: none; border-radius: 5px; padding: 11px 23px; color: white; background-color: #3498db' href = \"{tokenLink}\">Confirm Email</a>" +
                                         $"    <p style = 'color: #b3b3b3; font-size: 12px; text-align: center;margin: 30px 0 0' > Nuskë Clinica Integral Veterinaria 2019 </p>" +
                                         $"  </div>" +
                                         $" </td >" +
                                         $"</tr>" +
                                         $"</table>");

                    ViewBag.Message = "The instructions to allow your user has been sent to email.";
                    return(View(model));
                }

                ModelState.AddModelError(string.Empty, "User with this eamil already exists.");
            }

            return(View(model));
        }