public ActionResult Salva() { string id = Request.Params["id"]; string nome = Request.Params["nome"]; string descricao = Request.Params["descricao"]; string dtPrevista = Request.Params["dtPrevista"]; string dtEntrega = Request.Params["dtEntrega"]; TarefasModel objModel = new TarefasModel(); if (id == "0") { //INSERT objModel.novaTarefa(nome, descricao, dtPrevista, dtEntrega); } else { //UPDATE objModel.alteraTarefa(id, nome, descricao, dtPrevista, dtEntrega); } string table = this._tabela(); List <string> retorno = new List <string>(); retorno.Add("Salvo com Sucesso"); retorno.Add(table); string json = JsonConvert.SerializeObject(retorno); ViewBag.json = json; return(PartialView("")); }
public bool VerificaCadastro(TarefasModel tarefa) { var linhas = driver.FindElements(By.CssSelector("table tbody tr")); var alvo = linhas.FirstOrDefault(x => x.Text.Contains(tarefa.Nome)); return(alvo.Text.Contains(tarefa.Data) && alvo.Text.Contains(tarefa.Tags)); }
public IActionResult Cadastrar(IFormCollection form) { UsuarioModel usuario = new UsuarioModel(); usuario.ID = HttpContext.Session.GetInt32("idUsuario").Value; TarefasModel tarefas = new TarefasModel(); if (System.IO.File.Exists("tarefas.csv")) { String[] linhas = System.IO.File.ReadAllLines("tarefas.csv"); tarefas.ID = linhas.Length + 1; } else { tarefas.ID = 1; } tarefas.Nome = form["nome"]; tarefas.Descricao = form["descricao"]; tarefas.Tipo = form["tipo"]; tarefas.DataCriacao = DateTime.Now; using (StreamWriter sw = new StreamWriter("tarefas.csv", true)) { sw.WriteLine($"{tarefas.ID};{tarefas.Descricao};{tarefas.Tipo};{usuario.ID};{tarefas.DataCriacao}"); } ViewBag.Mensagem = "Tarefas Cadastradas"; return(View()); }
public IActionResult Nova(TarefasModel tarefa) { if (ModelState.IsValid) { _contexto.Add(tarefa); _contexto.SaveChanges(); return(RedirectToAction(nameof(Index))); } return(View(tarefa)); }
public void Adiciona(TarefasModel tarefa) { IWebElement txtNome = driver.FindElement(By.Name("title")); IWebElement txtData = driver.FindElement(By.Name("dueDate")); IWebElement txtTag = driver.FindElement(By.CssSelector("div[class*=tagsinput] input")); txtNome.SendKeys(tarefa.Nome); txtData.SendKeys(tarefa.Data); txtTag.SendKeys(tarefa.Tags); txtTag.SendKeys(Keys.Tab); txtNome.Submit(); }
public IActionResult Cadastrar(IFormCollection form) { TarefasModel tarefas = new TarefasModel(); tarefas.ID = 1; tarefas.Nome = form["nomeTarefa"]; tarefas.Descricao = form["descricao"]; tarefas.IdUsuario = int.Parse(form["id"]); tarefas.Tipo = form["tipoTarefa"]; tarefas.DataCriacao = DateTime.Now; using (StreamWriter sw = new StreamWriter("tarefas.csv", true)){ sw.WriteLine($"{tarefas.ID};{tarefas.Nome};{tarefas.Descricao};{tarefas.IdUsuario};{tarefas.Tipo};{tarefas.DataCriacao}"); } ViewBag.Mensagem = "Tarefa Cadastrada"; return(View()); }
public ActionResult CadastroTarefas(IFormCollection form) { TarefasModel tarefacadastrada = new TarefasModel(); tarefacadastrada.Id = 1; tarefacadastrada.Nome = form["nome"]; tarefacadastrada.Descricao = form["descricao"]; tarefacadastrada.Tipo = form["tipo"]; tarefacadastrada.IdUsuario = "1"; tarefacadastrada.DataCriacao = DateTime.Now; using (StreamWriter usuario = new StreamWriter("tarefas.csv", true)) usuario.WriteLine($"{tarefacadastrada.Id};{tarefacadastrada.Nome};{tarefacadastrada.Descricao};{tarefacadastrada.Tipo};{tarefacadastrada.IdUsuario};{tarefacadastrada.DataCriacao}"); return(View()); }
public void AdicionarNovaTarefa() { login.Acessa(); login.FazLogin("*****@*****.**", "secret"); var tarefa = new TarefasModel ( "Planejar minha viagem para Europa", "2017/11/28", "viagem" ); tarefas.Novo().Adiciona(tarefa); Assert.AreEqual("The task has been added.", toast.RetornaMensagem()); Assert.IsTrue(tarefas.VerificaCadastro(tarefa), "Erro ao verificar cadastro de tarefa"); }
public IActionResult Atualizar(int?id, TarefasModel tarefa) { if (id == null) { return(NotFound()); } if (ModelState.IsValid) { _contexto.Update(tarefa); _contexto.SaveChanges(); return(RedirectToAction(nameof(Index))); } return(View(tarefa)); }
public ActionResult Deletar() { string id = Request.Params["id"]; TarefasModel objModel = new TarefasModel(); objModel.deletaTarefa(id); string table = this._tabela(); List <string> retorno = new List <string>(); retorno.Add("Deletado com Sucesso"); retorno.Add(table); string json = JsonConvert.SerializeObject(retorno); ViewBag.json = json; return(PartialView("")); }
public ActionResult Tarefa() { string id = Request.Params["id"]; TarefasModel objModel = new TarefasModel(); DataTable arrDados = objModel.getTarefa(id); string nome = ""; string dataPrevistaF = ""; string dataEntregaF = ""; string descricao = ""; foreach (DataRow row in arrDados.Rows) { id = row["ID"].ToString(); nome = row["NOME"].ToString(); descricao = row["DESCRICAO"].ToString(); dataPrevistaF = row["DT_PREVISTA"].ToString().Substring(0, 10); if (row["DT_ENTREGA"].ToString() != "") { dataEntregaF = row["DT_ENTREGA"].ToString().Substring(0, 10); } } string table = this._tabela(); List <string> retorno = new List <string>(); retorno.Add(id); retorno.Add(nome); retorno.Add(descricao); retorno.Add(dataPrevistaF); retorno.Add(dataEntregaF); string json = JsonConvert.SerializeObject(retorno); ViewBag.json = json; return(PartialView("")); }
private string _tabela() { string table = @" <table class='table table-bordered table-hover table-striped'> <tr class='table-active'> <th>Disciplina</th> <th>Tarefa</th> <th>Prazo de Entrega</th> <th>Conclusão</th> <th>Status</th> <th width='150'> </th> </tr> "; TarefasModel objModel = new TarefasModel(); DataTable arrDados = objModel.getRelatorioAll(); foreach (DataRow row in arrDados.Rows) { string status = ""; string statusFechado = ""; string dataEntregaNum = ""; string dataEntregaF = ""; string dataPrevistaNum = row["DT_PREVISTA"].ToString().Substring(6, 4) + row["DT_PREVISTA"].ToString().Substring(3, 2) + row["DT_PREVISTA"].ToString().Substring(0, 2); string dataPrevistaF = row["DT_PREVISTA"].ToString().Substring(0, 10); if (row["DT_ENTREGA"].ToString() != "") { dataEntregaNum = row["DT_ENTREGA"].ToString().Substring(6, 4) + row["DT_ENTREGA"].ToString().Substring(3, 2) + row["DT_ENTREGA"].ToString().Substring(0, 2); dataEntregaF = row["DT_ENTREGA"].ToString().Substring(0, 10); } else { dataEntregaNum = DateTime.Now.ToString("yyyyMMdd"); dataEntregaF = ""; } if (Convert.ToInt32(dataPrevistaNum) >= Convert.ToInt32(dataEntregaNum)) { status = "<span class='badge badge-success'>Iniciado</span>"; if (row["DT_ENTREGA"].ToString() != "") { status = "<span class='badge badge-success'>Fechado</span>"; } } else { status = "<span class='badge badge-danger'>Iniciado Em Atrazo</span>"; if (row["DT_ENTREGA"].ToString() != "") { status = "<span class='badge badge-danger'>Fechado</span>"; } } if (row["DT_ENTREGA"].ToString() != "") { //if (row["DT_ENTREGA"] > row["DT_ENTREGA"]) //{ // status = "<span class='badge badge-success'>true</span>"; //} //else //{ // status = "<span class='badge badge-success'>falser</span>"; //} } table += " <tr> "; table += " <td>" + row["NOME"] + "</td> "; table += " <td>" + row["DESCRICAO"] + "</td> "; table += " <td>" + dataPrevistaF + "</td> "; table += " <td>" + dataEntregaF + "</td> "; table += " <td>" + status + "</td> "; table += " <td> "; table += " <button onclick='return edita(" + row["ID"] + ")' class='btn btn-info'><i class='fas fa-edit'></i></button> "; table += " "; table += " <button onclick='return deleta(" + row["ID"] + ")' class='btn btn-danger'><i class='far fa-trash-alt'></i></button> "; table += " </td> "; table += " </tr> "; } table += "</table>"; return(table); }