Пример #1
0
        public ActionResult Post(bool IsNew, FrenteModel varFrente)
        {
            try
            {
                //if (ModelState.IsValid)
                //{
                if (!_tokenManager.GenerateToken())
                {
                    return(Json(null, JsonRequestBehavior.AllowGet));
                }
                _IFrenteApiConsumer.SetAuthHeader(_tokenManager.Token);



                var result     = "";
                var FrenteInfo = new Frente
                {
                    Clave         = varFrente.Clave
                    , Descripcion = varFrente.Descripcion
                };

                result = !IsNew?
                         _IFrenteApiConsumer.Update(FrenteInfo, null, null).Resource.ToString() :
                             _IFrenteApiConsumer.Insert(FrenteInfo, null, null).Resource.ToString();

                Session["KeyValueInserted"] = result;
                return(Json(result, JsonRequestBehavior.AllowGet));
                //}
                //return Json(false, JsonRequestBehavior.AllowGet);
            }
            catch (ServiceException ex)
            {
                return(Json(false, JsonRequestBehavior.AllowGet));
            }
        }
Пример #2
0
        public OutPutAddFrente AddFrente(InputAddFrente item)
        {
            var retorno = new OutPutAddFrente();

            var frente = new Frente();

            frente.NmFrente      = item.NmFrente;
            frente.IdContrato    = item.IdContrato;
            frente.CdFrente      = Convert.ToInt32(item.CdFrenteTexto);
            frente.CdFrenteTexto = item.CdFrenteTexto;
            while (frente.CdFrenteTexto.Length < 2)
            {
                frente.CdFrenteTexto = "0" + item.CdFrenteTexto;
            }

            db.Frente.Add(frente);
            db.SaveChanges();

            foreach (var coord in item.Coordenadores)
            {
                var inputAddFrenteCoordenador = new InputAddFrenteCoordenador();
                inputAddFrenteCoordenador.IdFrente = frente.IdFrente;
                inputAddFrenteCoordenador.IdPessoa = coord.IdPessoa;

                new bFrenteCoordenador(db).AddFrenteCoordenador(inputAddFrenteCoordenador);
            }

            retorno.Result = true;

            return(retorno);
        }
Пример #3
0
    public void GotoTraz()
    {
        currentPage--;
        GameObject[] lvl = new GameObject[22];
        for (int i = 1; i < 21; i++)
        {
            lvl[i] = GameObject.Find("Lvl" + i);
        }
        int j = 1;

        for (int i = 20 * currentPage - 19; i < 20 * currentPage + 1; i++)
        {
            lvl[j].GetComponentInChildren <Text>().text = "" + (i);
            if (UpgradesHandler.UnlockedLevels[i])
            {
                Locks[j].SetActive(false);
            }
            else
            {
                Locks[j].SetActive(true);
            }

            if (UpgradesHandler.rewardClaimed[i])
            {
                Star[j].SetActive(true);
            }
            else
            {
                Star[j].SetActive(false);
            }
            j++;
        }

        if (currentPage == 4)
        {
            Frente.SetActive(true);
        }
        if (currentPage == 1)
        {
            Traz.SetActive(false);
        }
    }
Пример #4
0
        public ActionResult Delete(int id)
        {
            try
            {
                if (!_tokenManager.GenerateToken())
                {
                    return(Json(null, JsonRequestBehavior.AllowGet));
                }
                _IFrenteApiConsumer.SetAuthHeader(_tokenManager.Token);

                Frente varFrente = null;
                if (id.ToString() != "0")
                {
                    string where = "";
                }
                var result = _IFrenteApiConsumer.Delete(id, null, null).Resource;
                return(Json(result, JsonRequestBehavior.AllowGet));
            }
            catch (ServiceException ex)
            {
                return(Json(false, JsonRequestBehavior.AllowGet));
            }
        }
        public List <OutPutGridGetFrente> ListaFrenteIdContrato(int id)
        {
            using (var db = new FIPEContratosContext())
            {
                var listaFrentes = new List <OutPutGridGetFrente>();
                var strategy     = db.Database.CreateExecutionStrategy();

                strategy.Execute(() =>
                {
                    using (var transaction = db.Database.BeginTransaction())
                    {
                        try
                        {
                            var frentes = new bFrente(db).BuscaFrenteIdContrato(id);

                            if (frentes.Count > 0)
                            {
                                foreach (var f in frentes)
                                {
                                    var frente = new OutPutGridGetFrente();

                                    frente.IdFrente      = f.IdFrente;
                                    frente.NmFrente      = f.NmFrente;
                                    frente.CdFrenteTexto = f.CdFrenteTexto;
                                    frente.CdFrente      = f.CdFrente;

                                    var lstFrenteCoord = new bFrenteCoordenador(db).BuscaFrenteCoordenadorIdFrente(f.IdFrente);
                                    if (lstFrenteCoord.Count > 0)
                                    {
                                        frente.coordenadores = new List <OutPutGetFrentePessoaFisica>();
                                        foreach (var frenteCoordenador in lstFrenteCoord)
                                        {
                                            var pessoaFisica             = new bPessoaFisica(db).BuscarPessoaId(frenteCoordenador.IdPessoaFisica);
                                            var pessoaFisicaRetorno      = new OutPutGetFrentePessoaFisica();
                                            pessoaFisicaRetorno.IdPessoa = pessoaFisica.IdPessoaFisica;
                                            pessoaFisicaRetorno.NmPessoa = pessoaFisica.NmPessoa;

                                            frente.coordenadoresTexto += " " + pessoaFisica.NmPessoa;
                                            frente.coordenadores.Add(pessoaFisicaRetorno);
                                        }
                                    }

                                    listaFrentes.Add(frente);
                                }
                            }
                            else
                            {
                                var contrato = new bContrato(db).GetContratoById(id);

                                if (contrato.IcFrenteUnica != null)
                                {
                                    if (contrato.IcFrenteUnica.Value)
                                    {
                                        var frente = new OutPutGridGetFrente();

                                        var f = new Frente();

                                        f.NmFrente      = "Frente 01";
                                        f.IdContrato    = id;
                                        f.CdFrente      = 1;
                                        f.CdFrenteTexto = "01";

                                        db.Frente.Add(f);
                                        db.SaveChanges();

                                        var coordenadoresContrato = new bContratoCoordenador(db).BuscarCoordenador(id);
                                        foreach (var coordContrato in coordenadoresContrato)
                                        {
                                            var inputAddFrenteCoordenador      = new InputAddFrenteCoordenador();
                                            inputAddFrenteCoordenador.IdFrente = f.IdFrente;
                                            inputAddFrenteCoordenador.IdPessoa = coordContrato.IdPessoa;

                                            new bFrenteCoordenador(db).AddFrenteCoordenador(inputAddFrenteCoordenador);
                                        }
                                        db.Database.CommitTransaction();

                                        frente.IdFrente      = f.IdFrente;
                                        frente.NmFrente      = f.NmFrente;
                                        frente.CdFrenteTexto = f.CdFrenteTexto;
                                        frente.CdFrente      = f.CdFrente;

                                        var lstFrenteCoord = new bFrenteCoordenador(db).BuscaFrenteCoordenadorIdFrente(f.IdFrente);
                                        if (lstFrenteCoord.Count > 0)
                                        {
                                            frente.coordenadores = new List <OutPutGetFrentePessoaFisica>();
                                            foreach (var frenteCoordenador in lstFrenteCoord)
                                            {
                                                var pessoaFisica             = new bPessoaFisica(db).BuscarPessoaId(frenteCoordenador.IdPessoaFisica);
                                                var pessoaFisicaRetorno      = new OutPutGetFrentePessoaFisica();
                                                pessoaFisicaRetorno.IdPessoa = pessoaFisica.IdPessoaFisica;
                                                pessoaFisicaRetorno.NmPessoa = pessoaFisica.NmPessoa;

                                                frente.coordenadoresTexto += " " + pessoaFisica.NmPessoa;
                                                frente.coordenadores.Add(pessoaFisicaRetorno);
                                            }
                                        }

                                        listaFrentes.Add(frente);
                                    }
                                }
                            }

                            return(listaFrentes);
                        }
                        catch (Exception ex)
                        {
                            new bEmail(db).EnviarEmailTratamentoErro(ex, "FrenteController-ListaFrenteIdContrato");

                            throw;
                        }
                    }
                });
                return(listaFrentes);
            }
        }