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); }
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")); }
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); }
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); }
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); } }
//--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; }