Ejemplo n.º 1
0
    public static GeneralController DefaultController()
    {
        // If the defaultCenter doesn't already exist, we need to create it
        if (!generalController)
        {
            // Because the NotificationCenter is a component, we have to create a GameObject to attach it to.
            GameObject notificationObject = new GameObject("Default General Controller");
            // Add the NotificationCenter component, and set it as the defaultCenter
            generalController = notificationObject.AddComponent<GeneralController>();
            DontDestroyOnLoad(generalController);
        }

        return generalController;
    }
Ejemplo n.º 2
0
    void Init()
    {
        transform.parent           = MagicController.Instance.magicRoot;
        transform.localPosition    = Vector3.zero;
        transform.localEulerAngles = Vector3.zero;
        transform.localScale       = Vector3.one;

        warCtrl   = MagicController.Instance.warCtrl;
        side      = MagicController.Instance.GetMagicSide();
        enemySide = MagicController.Instance.GetMagicEnemySide();

        Vector3 posGeneral;

        if (enemySide == WarSceneController.WhichSide.Left)
        {
            gCtrl      = warCtrl.leftGeneral;
            posGeneral = warCtrl.leftGeneral.transform.localPosition;
        }
        else
        {
            gCtrl      = warCtrl.rightGeneral;
            posGeneral = warCtrl.rightGeneral.transform.localPosition;
        }

        Vector3    pos = posGeneral;
        GameObject go  = InstantiateOneGO(stoneName, pos, WarSceneController.manScaleRight, WarSceneController.manEulerAngles);

        go.SetActive(false);
        listStones.Add(go);

        for (int i = 1; i < levelNum[level - 1]; i++)
        {
            pos    = posGeneral;
            pos.x += Random.Range(-100, 100);
            pos.y += Random.Range(-100, 100);
            go     = InstantiateOneGO(stoneName, pos, WarSceneController.manScaleRight, WarSceneController.manEulerAngles);
            go.SetActive(false);
            listStones.Add(go);
        }
    }
Ejemplo n.º 3
0
    void Init()
    {
        transform.parent           = MagicController.Instance.magicRoot;
        transform.localPosition    = Vector3.zero;
        transform.localEulerAngles = Vector3.zero;
        transform.localScale       = Vector3.one;

        warCtrl = MagicController.Instance.warCtrl;
        side    = MagicController.Instance.GetMagicSide();
        if (side == WarSceneController.WhichSide.Left)
        {
            speed        = speedLeft;
            general      = MagicController.Instance.warCtrl.leftGeneral;
            enemyGeneral = MagicController.Instance.warCtrl.rightGeneral;
        }
        else
        {
            speed        = speedRight;
            general      = MagicController.Instance.warCtrl.rightGeneral;
            enemyGeneral = MagicController.Instance.warCtrl.leftGeneral;
        }
    }
Ejemplo n.º 4
0
    // Use this for initialization
    void Start()
    {
        NotificationCenter.DefaultCenter().AddObserver(this, "hideText");
        NotificationCenter.DefaultCenter().AddObserver(this, "BossDestroyed");
        player           = GeneralController.DefaultController().getPlayer();
        playerAnim       = player.GetComponent <Animator>();
        playerController = player.GetComponent <PlayerController>();
        lady             = GameObject.Find("Ladyuvita");
        ladyAnim         = lady.GetComponent <Animator>();
        ladyController   = lady.GetComponent <NpcController>();
        canvas           = GameObject.Find("Canvas");

        canvasAnim = canvas.GetComponent <Animator>();
        shine      = GameObject.Find("Shine");

        shineAnim     = shine.GetComponent <Animator>();
        stopCinematic = true;

        //ladyAnim.SetBool("startAnim", true);
        // playerAnim.SetBool("startAnim", true);
        canvasAnim.SetBool("startAnim", true);

        playerFrom = new Vector3(0, -2.3f, 0);
        playerTo   = new Vector3(0, -0.05f, 0);
        ladyFrom   = new Vector3(0, 1.56f, 0);
        ladyTo     = new Vector3(0, 0.25f, 0);
        time       = Time.time;

        playerController.animated = true;
        playerAnim.SetInteger("direction", 1);
        playerAnim.SetBool("moving", true);
        ladyController.animated = true;
        ladyAnim.SetBool("moving", true);
        ladyAnim.SetInteger("direction", 3);
        lady.tag   = "Npc";
        bShine     = false;
        isFinished = false;
    }
Ejemplo n.º 5
0
        // GET: OPDEXPENSEs/Edit/5
        public ActionResult ManTravelExpense(string id)
        {
            try
            {
                if (Request.IsAuthenticated)
                {
                    AuthenticateUser("ManTravelExpense");

                    int idDecrypted = Security.DecryptId(id);

                    if (!(AuthenticateEmailAddress(idDecrypted)))
                    {
                        return(RedirectToAction(UrlIndex, UrlHome));
                    }

                    if (id == null)
                    {
                        return(RedirectToAction(UrlIndexTravel, UrlManApproval));
                    }


                    var result2 = GeneralController.GetTravelExpense(idDecrypted, _opdExpenseService, _travelExpenseService);

                    ViewData["OPDEXPENSE_ID"] = idDecrypted;
                    return(View(result2));
                }
                else
                {
                    return(RedirectToAction(UrlIndexTravel, UrlManApproval));
                }
            }
            catch (Exception ex)
            {
                logger.Error("FinAPPROVAL : FINOPDExpense()" + ex.Message.ToString());

                return(View(new HttpStatusCodeResult(HttpStatusCode.BadRequest)));
            }
        }
Ejemplo n.º 6
0
    public override bool subLogin(String usuario, String password)
    {
        UsuarioBean bean = UsuarioController.validarUsuario(usuario, password, "F");

        if (!bean.Codigo.Equals("0"))
        {
            Session["lgn_id"]         = bean.IdUsuario;
            Session["lgn_codigo"]     = bean.Codigo;
            Session["lgn_login"]      = bean.LoginUsuario;
            Session["lgn_nombre"]     = bean.Nombres;
            Session["lgn_perfil"]     = bean.IdPerfil;
            Session["lgn_perfilmenu"] = bean.hashRol;
            Session["lgn_email"]      = bean.Email;
            Session["lgn_idcanal"]    = bean.IdCanal;
            GeneralController.subInicializarConfiguracion();
            //subInicializarMenu();
            return(true);
        }
        else
        {
            return(false);
        }
    }
Ejemplo n.º 7
0
        public ActionResult DetailsForHospitalExpense(string id)
        {
            try
            {
                if (Request.IsAuthenticated)
                {
                    AuthenticateUser("DetailsForHospitalExpense");

                    int idDecrypted = Security.DecryptId(Convert.ToString(id));


                    if (!(AuthenticateEmailAddress(Convert.ToInt32(idDecrypted))))
                    {
                        return(RedirectToAction(UrlIndex, UrlHome));
                    }

                    if (id == null)
                    {
                        return(RedirectToAction(UrlIndex, UrlManApproval));
                    }

                    var result2 = GeneralController.GetHospitalExpense(Convert.ToInt32(idDecrypted), _opdExpenseService, _opdExpensePatientService, _opdExpenseImageService);

                    return(View(result2));
                }
                else
                {
                    return(RedirectToAction(UrlIndex, UrlManApproval));
                }
            }
            catch (Exception ex)
            {
                logger.Error("MANAPPROVAL : DetailsForHospitalExpense()" + ex.Message.ToString());

                return(View(new HttpStatusCodeResult(HttpStatusCode.BadRequest)));
            }
        }
Ejemplo n.º 8
0
    void GenerateLightning()
    {
        for (int i = 0; i < 2; i++)
        {
            GameObject go = (GameObject)Instantiate(Resources.Load(prefabName));
            go.transform.parent           = transform;
            go.transform.localEulerAngles = WarSceneController.manEulerAngles;
            go.transform.localScale       = WarSceneController.manScaleRight;
            if (MagicController.Instance.GetMagicEnemySide() == WarSceneController.WhichSide.Left)
            {
                gCtrl = MagicController.Instance.warCtrl.leftGeneral;
            }
            else
            {
                gCtrl = MagicController.Instance.warCtrl.rightGeneral;
            }
            go.transform.localPosition = new Vector3(gCtrl.transform.localPosition.x,
                                                     gCtrl.transform.localPosition.y - i * 20,
                                                     0);

            go.SetActive(false);
            listLightning.Add(go);
        }
    }
Ejemplo n.º 9
0
    public void NumberActivator(int newNumberIndex = 0)
    {
        currentNumber = numbers[currentNumberIndex];

        currentNumberIndex = newNumberIndex;
        nextNumber         = numbers[currentNumberIndex];

        currentNumberAnimator = currentNumber.GetComponent <Animator>();
        nextNumberAnimator    = nextNumber.GetComponent <Animator>();

        currentNumberAnimator.Play(buttonFadeOut);
        nextNumberAnimator.Play(buttonFadeIn);

        if (newNumberIndex == 10) //BackspaceKey
        {
            SetDisplay();
            ResetAlert();
        }
        else if (newNumberIndex == 11) //EnterKey
        {
            if (playerCode == correctCode)
            {
                Debug.Log("Correct!");
                SetDisplay();
                ShowLanguageSelection();
                //Accediendo al método de la clase GeneralController
                GameObject        levelComplete     = generalContainerPanel;
                GeneralController generalController = GetComponent <GeneralController>();
                generalController.Invoke("OnSuccessfulAccess", 0);
            }
            else
            {
                Debug.Log("Incorrecto!");
                //playerCode = "CLAVE INCORRECTA";
                playerCode     = "";
                alertText.text = "...Incorrecto";
                SetDisplay();
            }
        }
        else
        {
            //Poner sonido a las teclas
            float randomPitch = UnityEngine.Random.Range(lowPitchRange, highPitchRange);
            //currentSound = sounds[newNumberIndex].GetComponent<AudioSource>();
            currentSound       = numbers[newNumberIndex].GetComponent <AudioSource>();
            currentSound.pitch = randomPitch;
            //currentSound.clip = clips[randomIndex];
            //rrentSound.clip = clips[UnityEngine.Random.Range(0, clips.Length)];
            currentSound.clip = clip;
            currentSound.Play();

            if (alertText.text == "...Incorrecto")
            {
                ResetAlert();
            }

            if (playerCode == "INGRESE PASSWORD")
            {
                ResetDisplay();
            }
            playerCode += newNumberIndex;
            Debug.Log(playerCode);
        }
    }
Ejemplo n.º 10
0
        public void TestMethod1()
        {
            Mock <CalculationsSingl> mockICalculationsSingl = new Mock <CalculationsSingl>(); //очередь на вычисление

            //Дождёмся пока загрузится Current из файла (в параллельном потоке)
            while (true)
            {
                Thread.Sleep(1);
                if (mockICalculationsSingl.Object.IsCurrentUploaded)
                {
                    break;
                }
            }

            Mock <WriteQueueSingl> mockIWriteQueueSingl = new Mock <WriteQueueSingl>();                              //очередь на запись

            CalcScheduler scheduler = new CalcScheduler(mockICalculationsSingl.Object, mockIWriteQueueSingl.Object); //Шедулер вычисляющий и записывающий (в параллельных потоках)

            scheduler.StartAsync(new CancellationToken());                                                           //Шедулер запустим сразу

            var implement = new GeneralControllerImpl(mockICalculationsSingl.Object);
            GeneralController controller = new GeneralController(null, implement);

            var getActionResult = controller.Get(); //Запросим Current, Total
            var getResult       = getActionResult.Result as OkObjectResult;

            //Пока не знаем какой он: какое-то значение из файла (либо 0 если в файл раньше ничего не записывали).
            //Проверим StatusCode
            Assert.IsTrue(getResult.StatusCode == 200);

            //Отправим несколько запросов, 17шт:
            controller.PostCalc(new Action_Data()
            {
                Action = "*", Data = 0
            });                                                                //Current из файла умножим на 0, получим 0
            controller.PostCalc(new Action_Data()
            {
                Action = "+", Data = 200
            });                                                                  //200
            controller.PostCalc(new Action_Data()
            {
                Action = "/", Data = 20
            });                                                                 //10
            controller.PostCalc(new Action_Data()
            {
                Action = "*", Data = 20
            });                                                                 //200
            controller.PostCalc(new Action_Data()
            {
                Action = "+", Data = 1
            });                                                                //201
            controller.PostCalc(new Action_Data()
            {
                Action = "+", Data = 1
            });                                                                //202
            controller.PostCalc(new Action_Data()
            {
                Action = "+", Data = 1
            });                                                                //203
            controller.PostCalc(new Action_Data()
            {
                Action = "+", Data = 1
            });                                                                //204
            controller.PostCalc(new Action_Data()
            {
                Action = "+", Data = 1
            });                                                                //205
            controller.PostCalc(new Action_Data()
            {
                Action = "+", Data = 1
            });                                                                //206
            controller.PostCalc(new Action_Data()
            {
                Action = "+", Data = 1
            });                                                                //207
            controller.PostCalc(new Action_Data()
            {
                Action = "+", Data = 1
            });                                                                //208
            controller.PostCalc(new Action_Data()
            {
                Action = "+", Data = 1
            });                                                                //209
            controller.PostCalc(new Action_Data()
            {
                Action = "+", Data = 1
            });                                                                //210
            controller.PostCalc(new Action_Data()
            {
                Action = "+", Data = 10.789
            });                                                                     //220.789
            controller.PostCalc(new Action_Data()
            {
                Action = "-", Data = 10
            });                                                                 //210.789
            controller.PostCalc(new Action_Data()
            {
                Action = "+", Data = 0
            });                                                                //210.789
            mockIWriteQueueSingl.Object.FilesShouldReload = true;
            //Дождёмся пока шедулер всё досчитает
            //ради интереса посмотрим, долго ли будет считать.
            int step = 0;

            while (true)
            {
                Thread.Sleep(1);
                step++;
                if (mockIWriteQueueSingl.Object.FilesShouldReload == false)
                {
                    break;
                }
            }
            getActionResult = controller.Get();
            getResult       = getActionResult.Result as OkObjectResult;

            Assert.AreEqual(210.789, ((Action_Data_Total)getResult.Value).Total);
            Assert.AreEqual(0, ((Action_Data_Total)getResult.Value).Data);
            Assert.AreEqual("+", ((Action_Data_Total)getResult.Value).Action);

            Console.WriteLine("Столько ждали шедулер " + step);//столько ждали шедулер
        }
Ejemplo n.º 11
0
 void lifeTaken(Notification notification)
 {
     slider.value = GeneralController.DefaultController().getPlayer().GetComponent <PlayerController>().getLives();
 }
Ejemplo n.º 12
0
 public void Start()
 {
     controller = GameObject.Find("Initialiser").GetComponent <GeneralController>();
 }
Ejemplo n.º 13
0
    private void WheelEvent()
    {
        reAcceptTime -= (Time.time - touchMoment);
        if (reAcceptTime > 0)
        {
            return;
        }

        WheelDirect preDirect    = wheelDirect;
        float       preMouseAxis = mouseAxis;

        mouseAxis = Input.GetAxis("Mouse ScrollWheel");

        if (mouseAxis > rollActAchieveValue)
        {
            wheelDirect = WheelDirect.ThisSide;
        }
        else if (mouseAxis < -rollActAchieveValue)
        {
            wheelDirect = WheelDirect.Back;
        }

        mouseAxis = preMouseAxis;

        if (preDirect == wheelDirect &&
            Time.time - touchMoment < rollActAcceptLimit)
        {
            mouseAxis += Input.GetAxis("Mouse ScrollWheel");
        }

        Action <WheelDirect> ScaleChange = (direct) =>
        {
            float baseChangeValue = 1F;
            if (direct == WheelDirect.Back)
            {
                baseChangeValue = baseChangeValue * 1;
            }
            else if (direct == WheelDirect.ThisSide)
            {
                baseChangeValue = baseChangeValue * -1;
            }

            //GeneralController.SetScale(GetScale + baseChangeValue);
            float scaleValue = (Mathf.Round(GetScale + baseChangeValue));

            if (scaleValue < 1F)
            {
                scaleValue = 1F;
            }
            if (scaleValue > 20F)
            {
                scaleValue = 20F;
            }
            GeneralController.SetScale(scaleValue);

            mainCamera.orthographicSize = scaleValue;

            /*
             * foreach (var item in targetCanvas)
             * {
             *      item.transform.localScale = new Vector3(GetScale,
             *                                              GetScale,
             *                                              item.transform.localScale.z);
             * }*/

            mouseAxis    = 0;
            reAcceptTime = reAcceptTimeValue;
            ChangeView();
        };

        if (mouseAxis > rollActAchieveValue)
        {
            print("Back");
            ScaleChange(WheelDirect.Back);
        }
        else if (mouseAxis < -rollActAchieveValue)
        {
            print("ThisSide");
            ScaleChange(WheelDirect.ThisSide);
        }

        touchMoment = Time.time;
    }
Ejemplo n.º 14
0
    private void BlazeInLine(Dictionary <string, decimal> distanceDict)
    {
        Vector3 dir = new Vector3();
        Vector3 p;

        Vector3 pos = transform.position;

        foreach (var d in explodeDistanceDict)
        {
            Debug.LogWarning(String.Format("dict key is {0} and dict value is {1}", d.Key, d.Value));
            for (int j = 1; j <= d.Value; j++)
            {
                switch (d.Key)
                {
                case "xPlus":
                    dir = new Vector3(j, 0, 0);
                    p   = pos + dir;
                    Debug.Log(String.Format("blaze is at {0}", p));
                    Debug.Log(String.Format("xplus is in stage :{0} ", GeneralController.IsInStage(p)));

                    if (GeneralController.IsInStage(p))
                    {
                        var blaze = Instantiate(ExplodeObj, p, Quaternion.identity);
                        Destroy(blaze, 1.0f);
                    }

                    break;

                case "xMinus":
                    dir = new Vector3(j, 0, 0);
                    p   = pos - dir;
                    Debug.Log(String.Format("blaze is at {0}", p));
                    Debug.Log(String.Format("xminus is in stage :{0} ", GeneralController.IsInStage(p)));
                    if (GeneralController.IsInStage(p))
                    {
                        var blaze = Instantiate(ExplodeObj, p, Quaternion.identity);
                        Destroy(blaze, 1.0f);
                    }

                    break;

                case "zPlus":
                    dir = new Vector3(0, 0, j);
                    p   = pos + dir;
                    Debug.Log(String.Format("blaze is at: {0}", p));
                    Debug.Log(String.Format("zplus is in stage :{0} ", GeneralController.IsInStage(p)));

                    if (GeneralController.IsInStage(p))
                    {
                        var blaze = Instantiate(ExplodeObj, p, Quaternion.identity);
                        Destroy(blaze, 1.0f);
                    }

                    break;

                case "zMinus":
                    dir = new Vector3(0, 0, j);
                    p   = pos - dir;
                    Debug.Log(String.Format("blaze is at: {0}", p));
                    Debug.Log(String.Format("zminus is in stage :{0} ", GeneralController.IsInStage(p)));
                    if (GeneralController.IsInStage(p))
                    {
                        var blaze = Instantiate(ExplodeObj, p, Quaternion.identity);
                        Destroy(blaze, 1.0f);
                    }

                    break;

                default:
                    break;
                }
            }
        }
    }
    public void ClickButton()
    {
        GeneralController.SetCurId(GetCurId + 1);

        InstantiateObj();
    }
Ejemplo n.º 16
0
 void Awake()
 {
     ayarlar    = GameObject.FindObjectOfType <Ayarlar>();
     controller = GameObject.FindObjectOfType <GeneralController>();
 }
 void Start()
 {
     _generalController = GameObject.FindGameObjectWithTag("GeneralController").GetComponent <GeneralController>();
 }
Ejemplo n.º 18
0
    // Update is called once per frame
    void Update()
    {
        if (player == null)
        {
            player = GeneralController.DefaultController().getPlayer();
        }

        //rigidbody2D.mass = 999999f;
        //transform.position +=0*new Vector3 (Random.Range(-1,2), Random.Range(-1,2), 0) * Time.deltaTime * direccion;

        if (!dead)
        {
            if (!hitted)
            {
                int   h         = 0;
                int   v         = 0;
                float xDistance = player.transform.position.x - transform.position.x;
                float yDistance = player.transform.position.y - transform.position.y;
                if (Vector3.Distance(transform.position, player.transform.position) <= ATTACKDISTANCE)
                {
                    speed = 1f;

                    if (xDistance > 0.1f)
                    {
                        h = 1;
                    }
                    else if (xDistance < -0.1f)
                    {
                        h = -1;
                    }


                    if (yDistance > 0.1f)
                    {
                        v = 1;
                    }
                    else if (yDistance < -0.1f)
                    {
                        v = -1;
                    }

                    movement = new Vector2(h, v);
                    ManageMovement(movement * speed);
                }
                else
                {
                    speed = 0.75f;
                    move();
                }
            }
            else
            {
                if (Time.time - timeHit > HITTIME)
                {
                    hitted = false;
                }
                else
                {
                    rigid.velocity = attackDir * speed;
                }
            }
        }
        else if (Time.time - timeDead > DEATHTIME)
        {
            collider2D.enabled = true;
            renderer.enabled   = true;
            dead = false;
            gameObject.transform.position = initPos;
        }
        else
        {
            rigid.velocity = Vector2.zero;
        }
    }
Ejemplo n.º 19
0
 void setControl()
 {
     __control = GameObject.Find("Control").GetComponent <GeneralController>();
 }
Ejemplo n.º 20
0
 private void Awake()
 {
     Inistance = this;
 }
Ejemplo n.º 21
0
 public FormMain()
 {
     InitializeComponent();
     contr = new GeneralController();
 }
Ejemplo n.º 22
0
        public ActionResult FINHospitalExpense(OpdExpenseVM oPDEXPENSE)
        {
            try
            {
                string buttonStatus = Request.Form["buttonName"];

                AuthenticateUser();

                string message = Validation(oPDEXPENSE, buttonStatus);

                if (message != string.Empty)
                {
                    ModelState.AddModelError("", message);
                }

                if (buttonStatus == "approved")
                {
                    oPDEXPENSE.Status = ClaimStatus.FINAPPROVED;
                }
                else if (buttonStatus == "rejected")
                {
                    oPDEXPENSE.Status = ClaimStatus.FINREJECTED;
                }
                else if (buttonStatus == "finalapproved")
                {
                    oPDEXPENSE.Status = ClaimStatus.COMPLETED;
                }
                else if (buttonStatus == "managerapproval")
                {
                    oPDEXPENSE.Status = ClaimStatus.MANINPROCESS;
                }
                else
                {
                    oPDEXPENSE.Status = ClaimStatus.HRINPROCESS;
                }

                if (ModelState.IsValid)
                {
                    oPDEXPENSE.ModifiedDate        = DateTime.Now;
                    oPDEXPENSE.FinanceApprovalDate = DateTime.Now;
                    oPDEXPENSE.FinanceEmailAddress = GetEmailAddress();
                    if (oPDEXPENSE.Status == ClaimStatus.FINAPPROVED)
                    {
                        oPDEXPENSE.HrApproval      = true;
                        oPDEXPENSE.FinanceApproval = true;
                    }
                    else if (oPDEXPENSE.Status == ClaimStatus.MANAPPROVED)
                    {
                        oPDEXPENSE.ManagementApproval = true;
                    }
                    _opdExpenseService.UpdateOpdExpense(oPDEXPENSE);
                    EmailSend(oPDEXPENSE);
                    return(RedirectToAction(UrlIndex, UrlFinApproval));
                }


                var opdExpense = GeneralController.GetHospitalExpense(Convert.ToInt32(oPDEXPENSE.ID), _opdExpenseService, _opdExpensePatientService, _opdExpenseImageService);
                ViewData["OPDEXPENSE_ID"] = oPDEXPENSE.ID;
                return(View(opdExpense));
            }
            catch (Exception ex)
            {
                logger.Error("FINAPPROVAL :  FINHospitalExpense([Bind])" + ex.Message.ToString());

                return(View(new HttpStatusCodeResult(HttpStatusCode.BadRequest)));
            }
        }
 private void Awake()
 {
     instance = this;
 }
Ejemplo n.º 24
0
    public void SetInfo(bool isWithFire, WarSceneController.WhichSide side, Vector3 positionStart, SolidersController soliderCtrl, GeneralController generalCtrl)
    {
        this.isWithFire  = isWithFire;
        this.side        = side;
        this.soliderCtrl = soliderCtrl;
        this.generalCtrl = generalCtrl;

        this.transform.localPosition = positionStart;
    }
Ejemplo n.º 25
0
 // Use this for initialization
 void Start()
 {
     controller = GameObject.Find("Initialiser").GetComponent <GeneralController>();
     target     = GameObject.FindGameObjectWithTag("MasterPlayer").GetComponentInParent <Transform>();
 }
Ejemplo n.º 26
0
        private void checkingloiiverdue()
        {
            GeneralController gc = new GeneralController();

            gc.checking_loi_overdue();
        }
Ejemplo n.º 27
0
    // Update is called once per frame
    void Update()
    {
        if (player == null)
        {
            player = GeneralController.DefaultController().getPlayer();
        }


        if (!dead)
        {
            if (!hitted)
            {
                int   h         = 0;
                int   v         = 0;
                float xDistance = player.transform.position.x - transform.position.x;
                float yDistance = player.transform.position.y - transform.position.y;
                if (Vector3.Distance(transform.position, player.transform.position) <= ATTACKDISTANCE)
                {
                    if (Vector3.Distance(transform.position, player.transform.position) <= SHOOTDISTANCE)
                    {
                        movement = Vector2.zero;
                        ManageMovement(movement * speed);
                        if (shootTime == 0)
                        {
                            GameObject fireball = null;
                            switch (animator.GetInteger("direction"))
                            {
                            case 1:
                                fireball = GameObject.Instantiate(Resources.Load("prefabs/FireBall"), new Vector3(transform.position.x, transform.position.y + 0.126f, 0), Quaternion.identity) as GameObject;
                                break;

                            case 2:
                                fireball = GameObject.Instantiate(Resources.Load("prefabs/FireBall"), new Vector3(transform.position.x + 0.15f, transform.position.y + 0.025f, 0), Quaternion.identity) as GameObject;
                                break;

                            case 3:
                                fireball = GameObject.Instantiate(Resources.Load("prefabs/FireBall"), new Vector3(transform.position.x, transform.position.y, 0), Quaternion.identity) as GameObject;
                                break;

                            case 4:
                                fireball = GameObject.Instantiate(Resources.Load("prefabs/FireBall"), new Vector3(transform.position.x - 0.15f, transform.position.y - 0.025f, 0), Quaternion.identity) as GameObject;
                                break;
                            }
                            fireball.name = "Fireball";
                        }
                        shootTime += Time.deltaTime;
                        if (shootTime > 1f)
                        {
                            shootTime = 0;
                        }
                    }
                    else
                    {
                        speed = 1f;

                        if (xDistance > 0.1f)
                        {
                            h = 1;
                        }
                        else if (xDistance < -0.1f)
                        {
                            h = -1;
                        }


                        if (yDistance > 0.1f)
                        {
                            v = 1;
                        }
                        else if (yDistance < -0.1f)
                        {
                            v = -1;
                        }
                        movement = new Vector2(h, v);
                        ManageMovement(movement * speed);
                    }
                }
                else
                {
                    speed = 0.75f;
                    move();
                }
            }
            else
            {
                if (Time.time - timeHit > HITTIME)
                {
                    hitted = false;
                }
                else
                {
                    rigid.velocity = attackDir * speed;
                    ;
                }
            }
        }
        else if (Time.time - timeDead > DEATHTIME)
        {
            collider2D.enabled = true;
            renderer.enabled   = true;
            dead = false;
            gameObject.transform.position = initPos;
        }
        else
        {
            rigid.velocity = Vector2.zero;
        }
    }
Ejemplo n.º 28
0
    protected void btnIngresar_Click(object sender, EventArgs e)
    {
        try
        {
            String login = this.txtUsuario.Text;
            String clave = this.txtClave.Text;

            String pwcrypt = FormsAuthentication.HashPasswordForStoringInConfigFile(clave, "sha1");

            if (GeneralController.fnValidarIntegridad())
            {
                UsuarioBean bean = new UsuarioBean();
                try
                {
                    bean = UsuarioController.validarUsuario(login, pwcrypt, "F");
                }
                catch (Exception ex)
                {
                    this.txtmsg.Value = ex.Message;
                }

                // ConfigBean  config = GeneralController.getConfig();
                if (!bean.Codigo.Equals(""))
                {
                    //Session["lgn_id"] = bean.IdUsuario;
                    //Session["lgn_codigo"] = bean.Codigo;
                    //Session["lgn_login"] = bean.LoginUsuario;
                    //Session["lgn_nombre"] = bean.Nombres;
                    //Session["lgn_perfil"] = bean.IdPerfil;
                    //Session["lgn_Nomperfil"] = bean.NombrePerfil;
                    //Session["lgn_perfilmenu"] = bean.hashRol;
                    //Session["Config"] = "" ;
                    //Response.Redirect("Main.aspx");

                    //<add key="URL_WS_ACTIVE_DIRECTORY" value="http://190.216.186.94:8080/ISORest/service/user/AuthByUserPrincipalName?user=@USER&password=@PASSWORD"/>
                    if (bean.FlgActiveDirectory.Equals("T"))
                    {
                        String url = System.Configuration.ConfigurationManager.AppSettings["URL_WS_ACTIVE_DIRECTORY"].ToString() + "user=@USUARIO&password=@PASSWORD";

                        if (login.Contains("@"))
                        {
                            url = url.Replace("@USUARIO", login);
                        }
                        else
                        {
                            url = url.Replace("@USUARIO", bean.Email);
                        }


                        url = url.Replace("@PASSWORD", clave);

                        HttpWebRequest       requestNIA     = WebRequest.Create(url) as HttpWebRequest;
                        JavaScriptSerializer jsonSerializer = new JavaScriptSerializer();
                        StreamReader         reader;
                        String Respuesta = string.Empty;
                        //Boolean Respuesta = false;

                        // Get response

                        try
                        {
                            using (HttpWebResponse response = requestNIA.GetResponse() as HttpWebResponse)
                            {
                                reader    = new StreamReader(response.GetResponseStream());
                                Respuesta = reader.ReadToEnd();
                            }


                            if (Respuesta.ToUpper().Equals("TRUE"))
                            {
                                Session["lgn_id"]         = bean.IdUsuario;
                                Session["lgn_codigo"]     = bean.Codigo;
                                Session["lgn_login"]      = bean.LoginUsuario;
                                Session["lgn_nombre"]     = bean.Nombres;
                                Session["lgn_perfil"]     = bean.IdPerfil;
                                Session["lgn_perfilmenu"] = bean.hashRol;
                                Session["lgn_email"]      = bean.Email;
                                Session["lgn_idcanal"]    = bean.IdCanal;
                                Response.Redirect("Main.aspx");
                            }

                            else
                            {
                                txtmsg.Value = "Usuario o contraseña incorrecta";
                                //Exception ex=  new Exception("Usuario o contraseña incorrecto");
                                //HttpContext.Current.Response.Write(ExceptionUtils.getHtmlErrorPage(ex));
                                // HttpContext.Current.Response.End();
                            }
                        }
                        catch (Exception ex)
                        {
                            txtmsg.Value = "El Servicio Web de Active Directory no está disponible";
                        }
                    }
                    else
                    {
                        //bean = UsuarioController.validarUsuario(login, pwcrypt, "T");
                        try
                        {
                            bean = new UsuarioBean();
                            bean = UsuarioController.validarUsuario(login, pwcrypt, "T");
                            if (!bean.Codigo.Equals("0"))
                            {
                                Session["lgn_id"]         = bean.IdUsuario;
                                Session["lgn_codigo"]     = bean.Codigo;
                                Session["lgn_login"]      = bean.LoginUsuario;
                                Session["lgn_nombre"]     = bean.Nombres;
                                Session["lgn_perfil"]     = bean.IdPerfil;
                                Session["lgn_perfilmenu"] = bean.hashRol;
                                Session["lgn_email"]      = bean.Email;
                                Session["lgn_idcanal"]    = bean.IdCanal;
                                Response.Redirect("Main.aspx");
                                //GeneralController.subInicializarConfiguracion();
                                //subInicializarMenu();
                            }
                            else
                            {
                                txtmsg.Value = "Usuario o contraseña incorrecta";
                            }
                        }
                        catch (Exception ex)
                        {
                            this.txtmsg.Value = ex.Message;
                        }
                    }
                }
                else
                {
                    //this.txtmsg.Text = "<script>window.onload = function() {addnotify(\"alert\", \"Usuario o contraseña incorrecta\", \"usernregister\");};</script>";
                }
            }
            else
            {
                //this.txtmsg.Text = "<script>window.onload = function() {addnotify(\"alert\", \"Error de integridad en las tablas de permisos. Por favor contacte a un consultor de " + IdiomaCultura.getMensajeEncodeHTML(IdiomaCultura.WEB_OPERADOR + Controller.GeneralController.obtenerTemaActual(true)) +".\", \"usernregister\");};</script>";
            }
        }
        catch (Exception ex)
        {
            this.txtmsg.Value = "Ocurrió un error: " + ex.Message;
            //HttpContext.Current.Response.Write(ExceptionUtils.getHtmlErrorPage(ex));
            //HttpContext.Current.Response.End();
        }
    }