Пример #1
0
        private void GetListDelivery(int pageIndex, int pageSize)
        {
            try
            {
                _DeliveryList = null;
                DeliveryIndexInput qsom = InitDeliveryIndexInput();
                string             msg  = string.Empty;
                var c      = PharmacyDatabaseService.GetDeliveryPaged(out pageInfo, out msg, qsom, pageIndex, pageSize);
                var result = from ds in ListStatus
                             join i in c on ds.num equals i.DeliveryStatusValue
                             join u in ListUser on i.AcceptedOperatorId equals u.Id into Left1
                             from u in Left1.DefaultIfEmpty()
                             join u1 in ListUser on i.outedOperatorId equals u1.Id into Left2
                             from u1 in Left2.DefaultIfEmpty()
                             join u2 in ListUser on i.SignedOperatorId equals u2.Id into Left3
                             from u2 in Left3.DefaultIfEmpty()
                             select new Business.Models.DeliveryModel
                {
                    AcceptedOperator = u == null ? "未受理" : u.Employee.Name,
                    AcceptedTime     = u == null ? i.CreateTime : i.AcceptedTime,
                    DeliveryAddress  = i.DeliveryAddress,
                    DeliveryMethod   = u == null ? "未受理" : (i.DeliveryMethodValue == 0 ? "客户自理" : i.DeliveryMethodValue == 1 ? "自有车辆运输" : "委托运输"),
                    DeliveryStatus   = ds.nam,
                    DrugsCount       = i.DrugsCount,
                    ID                    = i.Id,
                    outedOperator         = u1 == null ? "未出库" : u1.Employee.Name,
                    outedTime             = u1 == null ? i.CreateTime : i.outedTime,
                    Principal             = u == null ? string.Empty : i.Principal,
                    PrincipalPhone        = u == null ? string.Empty : i.PrincipalPhone,
                    ReceivingCompasnyID   = i.ReceivingCompasnyID,
                    ReceivingCompasnyName = i.ReceivingCompasnyName,
                    SalesOrderID          = i.OrderID,
                    SalesOrderNumber      = i.SalesOrder,
                    ShippingAddress       = i.ShippingAddress,
                    SignedOperator        = u2 == null ? "未签收" : u2.Employee.Name,
                    SignedTime            = u2 == null ? i.CreateTime : i.SignedTime,
                    TransportCompany      = u == null ? string.Empty : i.TransportCompany,
                    TransportMethod       = u == null ? "未受理" : (i.TransportMethodValue == 0 ? "客户自理" : i.TransportMethodValue == 1 ? "自有车辆运输" : "委托运输"),
                    VehicleInfo           = u == null ? string.Empty : i.VehicleInfo,
                    Memo                  = i.Memo
                };
                this.dgvMain.DataSource = result.ToList();
                pcMain.RecordCount      = pageInfo.RecordCount;

                this.HideColumns();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "错误", MessageBoxButtons.OK);
                Log.Error(ex);
            }
        }
    // Update is called once per frame
    void Update()
    {
        if (Carl == null)
        {
            Carl = Instruction.GetComponent <RandomInstruction>();
        }

        if (SHealth <= 0)
        {
            Gameplay.SetActive(false);
            MrPersonGameObject.SetActive(false);
            MrPersonMusic.SetActive(false);
            GameOverScreen.SetActive(true);
            GameOverMusic.SetActive(true);
            if (UFB == true)
            {
                SHealth          = 1000;
                ShipHealth.text  = SHealth.ToString();
                EHealth          = 1200;
                EnemyHealth.text = EHealth.ToString();
            }
            else if (BabyMode == true)
            {
                SHealth          = 1000;
                ShipHealth.text  = SHealth.ToString();
                EHealth          = 200;
                EnemyHealth.text = EHealth.ToString();
            }
            else
            {
                SHealth          = 1000;
                ShipHealth.text  = SHealth.ToString();
                EHealth          = 1000;
                EnemyHealth.text = EHealth.ToString();
            }
        }

        if (EHealth <= 0)
        {
            if (BabyMode == true)
            {
                if (AreYouMrDark == true)
                {
                    Gameplay.SetActive(false);
                    MrPersonGameObject.SetActive(false);
                    MrPersonMusic.SetActive(false);
                    Dvic1.SetActive(true);
                    VictoryMusic.SetActive(true);
                    SHealth          = 1000;
                    ShipHealth.text  = SHealth.ToString();
                    EHealth          = 200;
                    EnemyHealth.text = EHealth.ToString();
                }
                else if (AreYouMrDark == false)
                {
                    Gameplay.SetActive(false);
                    MrPersonGameObject.SetActive(false);
                    MrPersonMusic.SetActive(false);
                    Lvic1.SetActive(true);
                    VictoryMusic.SetActive(true);
                    SHealth          = 1000;
                    ShipHealth.text  = SHealth.ToString();
                    EHealth          = 200;
                    EnemyHealth.text = EHealth.ToString();
                }
            }
            else if (Easy == true)
            {
                if (AreYouMrDark == true)
                {
                    Gameplay.SetActive(false);
                    MrPersonGameObject.SetActive(false);
                    MrPersonMusic.SetActive(false);
                    Dvic2.SetActive(true);
                    VictoryMusic.SetActive(true);
                    SHealth          = 1000;
                    ShipHealth.text  = SHealth.ToString();
                    EHealth          = 1000;
                    EnemyHealth.text = EHealth.ToString();
                }
                else if (AreYouMrDark == false)
                {
                    Gameplay.SetActive(false);
                    MrPersonGameObject.SetActive(false);
                    MrPersonMusic.SetActive(false);
                    Lvic2.SetActive(true);
                    VictoryMusic.SetActive(true);
                    SHealth          = 1000;
                    ShipHealth.text  = SHealth.ToString();
                    EHealth          = 1000;
                    EnemyHealth.text = EHealth.ToString();
                }
            }
            else if (Medium == true)
            {
                if (AreYouMrDark == true)
                {
                    Gameplay.SetActive(false);
                    MrPersonGameObject.SetActive(false);
                    MrPersonMusic.SetActive(false);
                    Dvic3.SetActive(true);
                    VictoryMusic.SetActive(true);
                    SHealth          = 1000;
                    ShipHealth.text  = SHealth.ToString();
                    EHealth          = 1000;
                    EnemyHealth.text = EHealth.ToString();
                }
                else if (AreYouMrDark == false)
                {
                    Gameplay.SetActive(false);
                    MrPersonGameObject.SetActive(false);
                    MrPersonMusic.SetActive(false);
                    Lvic3.SetActive(true);
                    VictoryMusic.SetActive(true);
                    SHealth          = 1000;
                    ShipHealth.text  = SHealth.ToString();
                    EHealth          = 1000;
                    EnemyHealth.text = EHealth.ToString();
                }
            }
            else if (Excruciatinglyhard == true)
            {
                if (AreYouMrDark == true)
                {
                    Gameplay.SetActive(false);
                    MrPersonGameObject.SetActive(false);
                    MrPersonMusic.SetActive(false);
                    Dvic4.SetActive(true);
                    VictoryMusic.SetActive(true);
                    SHealth          = 1000;
                    ShipHealth.text  = SHealth.ToString();
                    EHealth          = 1000;
                    EnemyHealth.text = EHealth.ToString();
                }
                else if (AreYouMrDark == false)
                {
                    Gameplay.SetActive(false);
                    MrPersonGameObject.SetActive(false);
                    MrPersonMusic.SetActive(false);
                    Lvic4.SetActive(true);
                    VictoryMusic.SetActive(true);
                    SHealth          = 1000;
                    ShipHealth.text  = SHealth.ToString();
                    EHealth          = 1000;
                    EnemyHealth.text = EHealth.ToString();
                }
            }
            else if (UFB == true)
            {
                if (AreYouMrDark == true)
                {
                    Debug.Log("made it here dark");
                    Gameplay.SetActive(false);
                    MrPersonGameObject.SetActive(false);
                    MrPersonMusic.SetActive(false);
                    UltEndingDark.SetActive(true);
                    UltEndingMusic.SetActive(true);
                    SHealth          = 1000;
                    ShipHealth.text  = SHealth.ToString();
                    EHealth          = 1200;
                    EnemyHealth.text = EHealth.ToString();
                }
                else if (AreYouMrDark == false)
                {
                    Debug.Log("made it here light");
                    Gameplay.SetActive(false);
                    MrPersonGameObject.SetActive(false);
                    MrPersonMusic.SetActive(false);
                    UltEndingLight.SetActive(true);
                    UltEndingMusic.SetActive(true);
                    SHealth          = 1000;
                    ShipHealth.text  = SHealth.ToString();
                    EHealth          = 1200;
                    EnemyHealth.text = EHealth.ToString();
                }
            }
        }


        if (Input.GetKeyDown(KeyCode.W)) //Attack
        {
            PressedButton = true;
            MrPerson.SetActive(false);
            LeftButtonPress.SetActive(false);
            RightButtonPress.SetActive(false);
            Left1.SetActive(false);
            Left2.SetActive(true);
            Left3.SetActive(false);
            Right1.SetActive(false);
            Right2.SetActive(false);
            Right3.SetActive(false);

            if (Carl.InstructionBoolArray[3] == true)
            {
                EHealth         -= Damage;
                EnemyHealth.text = EHealth.ToString();
            }
            else
            {
                if (Shields == true)
                {
                    Shields           = false;
                    ShieldStatus.text = "OFF";
                }
                else
                {
                    SHealth        -= Damage;
                    ShipHealth.text = SHealth.ToString();
                }
            }
        }

        if (Input.GetKeyDown(KeyCode.A)) //Move Left
        {
            PressedButton = true;
            MrPerson.SetActive(false);
            LeftButtonPress.SetActive(true);
            RightButtonPress.SetActive(false);
            Left1.SetActive(false);
            Left2.SetActive(false);
            Left3.SetActive(false);
            Right1.SetActive(false);
            Right2.SetActive(false);
            Right3.SetActive(false);

            if (Carl.InstructionBoolArray[0] == false)
            {
                if (Shields == true)
                {
                    Shields           = false;
                    ShieldStatus.text = "OFF";
                }
                else
                {
                    SHealth        -= MinorDamage;
                    ShipHealth.text = SHealth.ToString();
                }
            }
        }

        if (Input.GetKeyDown(KeyCode.S)) //Shields
        {
            PressedButton = true;
            MrPerson.SetActive(false);
            LeftButtonPress.SetActive(false);
            RightButtonPress.SetActive(false);
            Left1.SetActive(false);
            Left2.SetActive(false);
            Left3.SetActive(false);
            Right1.SetActive(false);
            Right2.SetActive(true);
            Right3.SetActive(false);

            if (Carl.InstructionBoolArray[6] == true)
            {
                Shields           = true;
                ShieldStatus.text = "ON";
            }
            else
            {
                if (Shields == true)
                {
                    Shields = false;
                }
                else
                {
                    SHealth        -= MinorDamage;
                    ShipHealth.text = SHealth.ToString();
                }
            }
        }

        if (Input.GetKeyDown(KeyCode.D)) //MoveRight
        {
            PressedButton = true;
            MrPerson.SetActive(false);
            LeftButtonPress.SetActive(false);
            RightButtonPress.SetActive(true);
            Left1.SetActive(false);
            Left2.SetActive(false);
            Left3.SetActive(false);
            Right1.SetActive(false);
            Right2.SetActive(false);
            Right3.SetActive(false);

            if (Carl.InstructionBoolArray[1] == false)
            {
                if (Shields == true)
                {
                    Shields           = false;
                    ShieldStatus.text = "OFF";
                }
                else
                {
                    SHealth        -= MinorDamage;
                    ShipHealth.text = SHealth.ToString();
                }
            }
            else
            {
                ShipHealth.text = SHealth.ToString();
            }
        }

        if (Input.GetKeyDown(KeyCode.Space)) //Restore Health
        {
            PressedButton = true;
            MrPerson.SetActive(false);
            LeftButtonPress.SetActive(false);
            RightButtonPress.SetActive(false);
            Left1.SetActive(false);
            Left2.SetActive(false);
            Left3.SetActive(true);
            Right1.SetActive(false);
            Right2.SetActive(false);
            Right3.SetActive(false);

            if (Carl.InstructionBoolArray[4] == true)
            {
                if (SHealth + 8 < 1000)
                {
                    SHealth        += 8;
                    ShipHealth.text = SHealth.ToString();
                }
                else
                {
                    SHealth         = 1000;
                    ShipHealth.text = SHealth.ToString();
                }
            }
            else
            {
                if (Shields == true)
                {
                    Shields           = false;
                    ShieldStatus.text = "OFF";
                }
                else
                {
                    SHealth        -= MinorDamage;
                    ShipHealth.text = SHealth.ToString();
                }
            }
        }

        if (Input.GetKeyDown(KeyCode.Q)) //Recharge Oxygen
        {
            PressedButton = true;
            MrPerson.SetActive(false);
            LeftButtonPress.SetActive(false);
            RightButtonPress.SetActive(false);
            Left1.SetActive(false);
            Left2.SetActive(false);
            Left3.SetActive(false);
            Right1.SetActive(true);
            Right2.SetActive(false);
            Right3.SetActive(false);

            if (Carl.InstructionBoolArray[5] == true)
            {
                if (SHealth + 4 < 1000)
                {
                    SHealth        += 4;
                    ShipHealth.text = SHealth.ToString();
                }
                else
                {
                    SHealth         = 1000;
                    ShipHealth.text = SHealth.ToString();
                }
            }
            else
            {
                if (Shields == true)
                {
                    Shields           = false;
                    ShieldStatus.text = "OFF";
                }
                else
                {
                    SHealth        -= MinorDamage;
                    ShipHealth.text = SHealth.ToString();
                }
            }
        }

        if (Input.GetKeyDown(KeyCode.E)) //Hyperspace Jump
        {
            PressedButton = true;
            MrPerson.SetActive(false);
            LeftButtonPress.SetActive(false);
            RightButtonPress.SetActive(false);
            Left1.SetActive(false);
            Left2.SetActive(false);
            Left3.SetActive(false);
            Right1.SetActive(false);
            Right2.SetActive(false);
            Right3.SetActive(true);

            if (Carl.InstructionBoolArray[7] == false)
            {
                if (Shields == true)
                {
                    Shields           = false;
                    ShieldStatus.text = "OFF";
                }
                else
                {
                    SHealth        -= MinorDamage;
                    ShipHealth.text = SHealth.ToString();
                }
            }
        }

        if (Input.GetKeyDown(KeyCode.R)) //Big Red Button
        {
            PressedButton = true;
            MrPerson.SetActive(false);
            LeftButtonPress.SetActive(false);
            RightButtonPress.SetActive(false);
            Left1.SetActive(true);
            Left2.SetActive(false);
            Left3.SetActive(false);
            Right1.SetActive(false);
            Right2.SetActive(false);
            Right3.SetActive(false);

            if (Carl.InstructionBoolArray[2] == true)
            {
                EHealth         -= Damage * 2;
                EnemyHealth.text = EHealth.ToString();
            }
            else
            {
                if (Shields == true)
                {
                    Shields           = false;
                    ShieldStatus.text = "OFF";
                }
                else
                {
                    SHealth        -= Damage * 2;
                    ShipHealth.text = SHealth.ToString();
                }
            }
        }
    }