Esempio n. 1
0
        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(""));
        }
Esempio n. 2
0
        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));
        }
Esempio n. 3
0
        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));
    }
Esempio n. 5
0
        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();
        }
Esempio n. 6
0
        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());
        }
Esempio n. 8
0
        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));
    }
Esempio n. 10
0
        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(""));
        }
Esempio n. 11
0
        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(""));
        }
Esempio n. 12
0
        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'>&nbsp;</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 += "             &nbsp;                                                                                                                      ";
                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);
        }