Example #1
0
        public List <ModeloTarefas> Listar()
        {
            List <ModeloTarefas> listaDeTarefas = new List <ModeloTarefas> ();
            ModeloTarefas        tarefaVieModel;

            if (!File.Exists("tarefas.csv"))
            {
                return(null);
            }
            string[] tarefas = File.ReadAllLines("tarefas");

            foreach (var item in tarefas)
            {
                if (String.IsNullOrEmpty(item))
                {
                    string[] dadosDeCadaTarefa = item.Split(";");
                    tarefaVieModel             = new ModeloTarefas();
                    tarefaVieModel.Id          = int.Parse(dadosDeCadaTarefa[0]);
                    tarefaVieModel.IdUsuário   = int.Parse(dadosDeCadaTarefa[1]);
                    tarefaVieModel.Nome        = dadosDeCadaTarefa[2];
                    tarefaVieModel.Descricao   = dadosDeCadaTarefa[3];
                    tarefaVieModel.DataCriacao = DateTime.Parse(dadosDeCadaTarefa[4]);
                    tarefaVieModel.Tipo        = dadosDeCadaTarefa[5];
                    listaDeTarefas.Add(tarefaVieModel);
                }
            }
            return(listaDeTarefas);
        }
Example #2
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"));
        }
Example #3
0
        public ModeloTarefas Inserir(ModeloTarefas tarefa)
        {
            List <ModeloTarefas> listaDeTarefas = Listar();
            int contador = 0;

            if (listaDeTarefas != null)
            {
                contador = listaDeTarefas.Count;
            }
            tarefa.Id          = contador + 1;
            tarefa.DataCriacao = DateTime.Now;
            tarefa.Tipo        = "A FAZER";

            StreamWriter sw = new StreamWriter("tarefas.csv", true);

            sw.WriteLine($"{tarefa.Id};{tarefa.IdUsuário};{tarefa.Nome};{tarefa.Descricao};{tarefa.DataCriacao};{tarefa.Tipo}");
            sw.Close();
            return(tarefa);
        }
Example #4
0
        public static int RegistrarTarefa(int idusuario)
        {
            string descricao, nome;

            System.Console.WriteLine("Digite seu nome:");
            nome = Console.ReadLine();
            System.Console.WriteLine("Digite sua descrição:");
            descricao = Console.ReadLine();

            ModeloTarefas modelotarefa = new ModeloTarefas();

            modelotarefa.Nome      = nome;
            modelotarefa.Descricao = descricao;
            modelotarefa.IdUsuário = idusuario;

            tarefaRepositorio.Inserir(modelotarefa);

            System.Console.WriteLine("\nCadastro realizado com sucesso");

            return(idusuario);
        }
Example #5
0
        public static void AlterarTipo()
        {
            int    id;
            string situacao;

            System.Console.WriteLine("Digite o id da tarefa a ser modificada:");
            id = int.Parse(Console.ReadLine());
            do
            {
                System.Console.WriteLine("Digite a situação: (A FAZER, FAZENDO, FEITO)");
                situacao = Console.ReadLine().ToUpper();
            } while (situacao != "A FAZER" || situacao != "FAZENDO" || situacao != "FEITO");

            ModeloTarefas tarefaRecuperada = tarefaRepositorio.BuscarTarefa(id, situacao);

            if (tarefaRecuperada != null)
            {
            }
            else
            {
                MostrarMensagem("Id inválido", TipoMensagemEnum.ALERTA);
            }
        }
Example #6
0
        //--CRIAR A LISTA DE TAREFAS CADASTRADOS---//
        public void ListarTarefas()
        {
            //Criar um array para guardar as informações que virão do BD
            List <ModeloTarefas> lista = new List <ModeloTarefas>();

            string tarefasJsonString = "";

            try
            {
                con.Open();

                //Comando para selecionar os itens da tabela peixes
                SqlCommand    listar = new SqlCommand("SELECT * FROM Tarefas", con);
                SqlDataReader leitor = listar.ExecuteReader();

                //Realiza a captura dos dados caso haja algo na tabela
                if (leitor.HasRows)
                {
                    //var indexOfId = leitor.GetOrdinal("ID");
                    var indexOfTitle = leitor.GetOrdinal("Title");
                    var indexOfStart = leitor.GetOrdinal("start");
                    var indexOfEnd   = leitor.GetOrdinal("end");


                    while (leitor.Read())
                    {
                        //var id = (int)leitor.GetValue(indexOfId);
                        var title = leitor.GetValue(indexOfTitle).ToString();
                        var start = leitor.GetValue(indexOfStart).ToString();
                        var end   = leitor.GetValue(indexOfEnd).ToString();

                        //Convert Implicity typed var to Date Time
                        DateTime RealData_Inicio = Convert.ToDateTime(start);
                        DateTime RealData_Fim    = Convert.ToDateTime(end);

                        //Convert Date Time to ISO
                        String ReadyData_Inicio = RealData_Inicio.ToString("s");
                        String ReadyData_Fim    = RealData_Fim.ToString("s");

                        ModeloTarefas tarefa = new ModeloTarefas(title, ReadyData_Inicio, ReadyData_Fim);

                        lista.Add(tarefa);
                    }

                    //NÃO EXCLUA ISSO
                    //NÃO FAZ SENTIDO MAS FUNCIONA
                    Context.Response.Write((new JavaScriptSerializer()).Serialize(lista));
                }
            }
            catch (Exception e)
            {
                lista = null;
            }

            if (con.State == ConnectionState.Open)
            {
                con.Close();
            }

            //return tarefasJsonString;
        }