Beispiel #1
0
        public ActionResult ListaTanque()
        {
            int idPiscicultura = (int)TempData["IdPiscicultura"];

            TempData["IdPiscicultura2"] = idPiscicultura;
            return(View(ModeloTanque.ListarTanques(idPiscicultura)));
        }
Beispiel #2
0
        public ActionResult EditarTanque(string nome, int quantidadePeixes, float volumeAgua, string tipoAgua, int id, int NomeDaRacao)
        {
            //CRIANDO OBJETO DE USUARIO
            ModeloTanque b = new ModeloTanque();

            //ATRIBUINDO O VALORES
            b.Nome             = nome;
            b.QuantidadePeixes = quantidadePeixes;
            b.VolumeAgua       = volumeAgua;
            b.VolumeAgua       = volumeAgua;
            b.TipoAgua         = tipoAgua;
            b.Id = id;

            //CHAMA MÉTODO DO CONTROLLER
            string res = b.EditarTanque();

            TempData["Msg"] = res;
            // COMPARA SE ESTA CORRETO E APRESENTA A MENSAGEM DE CONFIRMAÇÃO
            if (res == "Editado com Sucesso")
            {
                //RETORNA PARA A VIEW
                return(RedirectToAction("EscolherPiscicultura", "Tanque"));
            }
            else
            {
                return(View());
            }
        }
Beispiel #3
0
        public ActionResult RegistrarPiscicultura(string nome, string local, string clima, string tamanhoLocal)
        {
            ModeloPiscicultura m  = new ModeloPiscicultura();
            ModeloTanque       mt = new ModeloTanque();

            //m.Id = id;
            m.Nome         = nome;
            m.Qtd_Tanques  = mt.PesquisaNumeroTanques(m.Cpf_usuario, m.Id);
            m.Local        = local;
            m.Clima        = clima;
            m.TamanhoLocal = tamanhoLocal;
            m.Cpf_usuario  = ((ModeloLogin)Session["User"]).Cpf.ToString();

            ModeloUsuario mu = new ModeloUsuario();
            int           plano = -1, numeroPisciculturas = 0;

            plano = mu.PesquisaUsuario(m.Cpf_usuario).Plano;
            numeroPisciculturas = m.PesquisaNumeroPisciculturas(m.Cpf_usuario);

            if (plano == 1 && numeroPisciculturas < 1 || plano == 2 && numeroPisciculturas <= 2 || plano == 3)
            {
                TempData["Msg"] = m.CriarPiscicultura();
            }

            else
            {
                TempData["Msg"] = "Você não pode registrar uma piscicultura";
            }

            return(RedirectToAction("RegistrarPiscicultura", "Piscicultura"));
        }
Beispiel #4
0
        public ActionResult CadastraTanque(string nome, int quantidadePeixes, string tipoAgua, float volumeAgua, int NomeDaPiscicultura, int NomeDoPeixe, int NomeDaRacao)
        {
            ModeloTanque       m  = new ModeloTanque();
            ModeloLogin        ml = new ModeloLogin();
            ModeloUsuario      mu = new ModeloUsuario();
            ModeloPiscicultura mp = new ModeloPiscicultura();
            ModeloTarefas      mt = new ModeloTarefas();



            //m.Id = id;
            m.Nome             = nome;
            m.TipoAgua         = tipoAgua;
            m.VolumeAgua       = volumeAgua;
            m.Piscicultura_id  = NomeDaPiscicultura;
            m.Peixes_cod       = NomeDoPeixe;
            m.Racoes_id        = NomeDaRacao;
            m.QuantidadePeixes = quantidadePeixes;
            ml.Cpf             = ((ModeloLogin)Session["User"]).Cpf.ToString();


            int plano         = mu.PesquisaUsuario(ml.Cpf).Plano;
            int numeroTanques = m.PesquisaNumeroTanques(ml.Cpf, m.Piscicultura_id);


            //ViewBag.NomeDaPiscicultura = new SelectList
            //        (
            //            new ModeloTanque().SelectNomePisciculturas(ml.Cpf),
            //            "Nome",
            //            "Id",
            //            NomeDaPiscicultura // O que deve vir pré-selecionado
            //        );
            //ViewBag.NomeDaPiscicultura = NomeDaPiscicultura;

            if (plano == 1 && numeroTanques < 1 || plano == 2 && numeroTanques <= 2 || plano == 3)
            {
                TempData["Msg"] = m.CriarTanque();
                mp.AdicionaNumeroTanques(ml.Cpf, m.Piscicultura_id);
                mt.CriarTarefa(nome);
            }
            else
            {
                TempData["Msg"] = "Você não pode registrar um tanque.";
            }



            return(RedirectToAction("CadastraTanque", "Tanque"));
        }
Beispiel #5
0
        public ActionResult RegistrarBiometria()
        {
            ModeloLogin ml = new ModeloLogin();

            ml.Cpf = ((ModeloLogin)Session["User"]).Cpf.ToString();
            ModeloTanque mt = new ModeloTanque();


            // Está listando o nome do tanque mais de uma vez, rever a query do banco de dados
            ViewBag.NomeDoTanque = new SelectList(
                new ModeloTanque().SelectNomeTanques(ml.Cpf),
                "Id",
                "Nome"
                );
            return(View());
        }
Beispiel #6
0
        public ActionResult ExcluirTanque(int id)
        {
            int sec;
            //sec = (int) Session["idpis"];
            ModeloTanque       mt = new ModeloTanque();
            ModeloLogin        ml = new ModeloLogin();
            ModeloPiscicultura mp = new ModeloPiscicultura();

            ml.Cpf             = ((ModeloLogin)Session["User"]).Cpf.ToString();
            mt.Piscicultura_id = (int)TempData["IdPiscicultura2"];

            mt.RemoverTanque(id);
            int numeroTanques = mt.PesquisaNumeroTanques(ml.Cpf, mt.Piscicultura_id);

            mp.DiminuiNumeroTanques(ml.Cpf, mt.Piscicultura_id);

            return(RedirectToAction("EscolherPiscicultura", "Tanque"));
        }
Beispiel #7
0
        public ActionResult RegistrarBiometria(int Qtd_PeixesTanque, int Qtd_PeixesAmostra, int NomeDoTanque, string Peso_Medio, double Peso_Amostra, double Ganho_PesoAmostra, string Ganho_PesoMedio, string Data)
        {
            ModeloBiometria m  = new ModeloBiometria();
            ModeloTanque    mt = new ModeloTanque();

            m.Qtd_peixesAmostra = Qtd_PeixesAmostra;
            m.Peso_Amostra      = Peso_Amostra;
            m.Peso_Medio        = Peso_Medio;
            m.Ganho_PesoAmostra = Ganho_PesoAmostra;
            m.Ganho_PesoMedio   = Ganho_PesoMedio;
            m.Data             = Data;
            m.Id_Tanque        = NomeDoTanque;
            m.Qtd_peixesTanque = m.PesquisaNumeroPeixes(m.Id_Tanque);


            TempData["Msg"] = m.RegistrarBiometria();

            return(RedirectToAction("RegistrarBiometria", "Biometria")); // View e controller
        }
Beispiel #8
0
        public ActionResult EditarTanque(int id)
        {
            ViewBag.NomeDaRacao = new SelectList(
                new ModeloTanque().SelectNomeRacoes(),
                "ID",
                "Nome"
                );

            ModeloTanque t = ModeloTanque.BuscaTanque(id);

            if (t == null)
            {
                //MENSAGEM DE CONFIRMAÇÃO
                TempData["Msg"] = "Erro ao buscar piscicultura!";
                //RETORNA PARA A VIEW
                return(RedirectToAction("EscolherPiscicultura"));
            }

            return(View(t));
        }