public List <Tarefa> ConsultarTodas(int matricula) { TarefaRepositorio rep = new TarefaRepositorio(); List <Tarefa> lista = new List <Tarefa>(); return(lista = rep.FindAll(matricula)); }
}// FIM CADASTRAR public static void ListarTarefas() { List <TarefaViewModel> listaTarefa = TarefaRepositorio.Listar();//Igual a lista de tarefas // TarefaViewModel tarefa; int quantTipoTarefa1 = 0; int quantTipoTarefa2 = 0; int quantTipoTarefa3 = 0; foreach (var item in listaTarefa) { if ("A FAZER".Equals(item.TipoTarefa)) { quantTipoTarefa1++; } if ("FAZENDO".Equals(item.TipoTarefa)) { quantTipoTarefa2++; } if ("FEITO".Equals(item.TipoTarefa)) { quantTipoTarefa3++; } } foreach (var item in listaTarefa) { if ("A FAZER".Equals(item.TipoTarefa)) { System.Console.WriteLine("--------------------------------------------------------------- TAREFAS A FAZER ----------------------------------------------------------------------------------"); for (int i = 0; i < quantTipoTarefa1; i++) { System.Console.WriteLine($"Id: {item.Id} - Nome: {item.Nome} - IdUsuario: {item.IdUsuario} - Descrição: {item.Descricao} - TipoTarefa: {item.TipoTarefa} - Data de Criação {item.Datacriacao} "); } System.Console.WriteLine("--------------------------------------------------------------------------------------------------------------------------------------------------------------------"); } // if ("FAZENDO".Equals(item.TipoTarefa)) // { // System.Console.WriteLine("--------------------------------------------------------------- TAREFAS SENDO FEITAS -----------------------------------------------------------------------------"); // System.Console.WriteLine($"Id: {item.Id} - Nome: {item.Nome} - IdUsuario: {item.IdUsuario} - Descrição: {item.Descricao} - TipoTarefa: {item.TipoTarefa} - Data de Criação {item.Datacriacao} "); // System.Console.WriteLine("--------------------------------------------------------------------------------------------------------------------------------------------------------------------"); // } // if ("FEITO".Equals(item.TipoTarefa)) // { // System.Console.WriteLine("--------------------------------------------------------------- TAREFAS FEITAS -----------------------------------------------------------------------------------"); // System.Console.WriteLine($"Id: {item.Id} - Nome: {item.Nome} - IdUsuario: {item.IdUsuario} - Descrição: {item.Descricao} - TipoTarefa: {item.TipoTarefa} - Data de Criação {item.Datacriacao} "); // System.Console.WriteLine("--------------------------------------------------------------------------------------------------------------------------------------------------------------------"); // } // System.Console.WriteLine($"Id: {item.Id} - Nome: {item.Nome} - IdUsuario: {item.IdUsuario} - Descrição: {item.Descricao} - TipoTarefa: {item.TipoTarefa} - Data de Criação {item.Datacriacao} "); }//--------------------------------------------------------------------------- System.Console.WriteLine("PRESS ENTER to exit"); Console.ReadLine(); }
public IActionResult Cadastrar(IFormCollection form) { TarefaRepositorio tarefaRepositorio = new TarefaRepositorio(); List <TarefaModel> lsTarefas = tarefaRepositorio.ListarTarefas(); TarefaModel tarefaModel = new TarefaModel { ID = lsTarefas.Count + 1, Nome = form["nome"], Descricao = form["descricao"], Tipo = form["tipo"], IdUsuario = HttpContext.Session.GetString("idUsuario"), DataCriacao = DateTime.Now }; using (StreamWriter sw = new StreamWriter("tarefas.csv", true)) { sw.WriteLine($"{tarefaModel.ID};{tarefaModel.Nome};{tarefaModel.Descricao};{tarefaModel.Tipo};{tarefaModel.IdUsuario};{tarefaModel.DataCriacao}"); } @ViewBag.Mensagem = "Tarefa cadastrada com sucesso!"; return(View()); }
public static async Task <HttpResponseData> Run([HttpTrigger(AuthorizationLevel.Anonymous, "post")] HttpRequestData req, FunctionContext executionContext) { var logger = executionContext.GetLogger("Post"); logger.LogInformation("C# HTTP trigger function processed a request."); string requestBody = await new StreamReader(req.Body).ReadToEndAsync(); Tarefa obj = JsonConvert.DeserializeObject <Tarefa>(requestBody); var repositorio = new TarefaRepositorio(); var okRetorno = req.CreateResponse(); if (obj == null) { await okRetorno.WriteAsJsonAsync(new BadRequestObjectResult(new { message = "Dados para criação de uma tarefa é obrigatoria" })); } else { obj.Id = Guid.NewGuid(); obj.DtCreate = DateTime.UtcNow; await repositorio.Save(obj); await okRetorno.WriteAsJsonAsync(new CreatedResult("", obj)); } return(okRetorno); }
//Tarefa\Edicao public ActionResult Edicao() { TarefaEdicaoModel model = new TarefaEdicaoModel(); try { UsuarioRepositorio repUsuaruio = new UsuarioRepositorio(); Tarefa t = new Tarefa(); t.Usuario = repUsuaruio.FindByLogin(User.Identity.Name); int idTarefa = int.Parse(Request.QueryString["id"]); model.IdTarefa = t.IdTarefa; model.Nome = t.Nome; model.Descricao = t.Descricao; model.DataEntrega = t.DataEntrega; TarefaRepositorio rep = new TarefaRepositorio(); rep.Update(t); ViewBag.Mensagem = "Tarefa atualizada com sucesso."; } catch (Exception e) { ViewBag.Mensagem = e.Message; } return(View(model)); }
public IActionResult Cadastrar(IFormCollection form) { TarefaModel tarefa = new TarefaModel { Id = 1, Nome = form["nome"], Descricao = form["descricao"], Tipo = form["tipo"], }; tarefa.DataCriacao = DateTime.Now; TarefaRepositorio tarefaRap = new TarefaRepositorio(); List <TarefaModel> lsTarefas = tarefaRap.CarregarTarefaCSV(); tarefa.Id = lsTarefas.Count + 1; using (StreamWriter escrever = new StreamWriter("tarefas.csv", true)) { escrever.WriteLine($"{tarefa.Id};{tarefa.Nome};{tarefa.Descricao};{tarefa.Tipo};{tarefa.DataCriacao}"); } ViewBag.Mensagem = "Tarefa cadastrada com sucesso"; return(View()); }
// GET: Contato/Excluir public ActionResult Excluir() { TarefaExclusaoModel model = new TarefaExclusaoModel(); try { int idTarefa = int.Parse(Request.QueryString["id"]); TarefaRepositorio rep = new TarefaRepositorio(); Tarefa t = rep.FindById(idTarefa); model.IdTarefa = t.IdTarefa; model.Nome = t.Nome; model.Descricao = t.Descricao; model.DataEntrega = t.DataEntrega; } catch (Exception e) { ViewBag.Mensagem = e.Message; } return(View(model)); }
public JsonResult BuscarTarefa(int id) { try { TarefaRepositorio rep = new TarefaRepositorio(); Tarefa tarefa = rep.EncontrarPorId(id); if (tarefa != null) { TarefaViewModel tarefaViewModel = new TarefaViewModel() { IdTarefa = tarefa.IdTarefa, Nome = tarefa.Nome, DataEntrega = tarefa.DataEntrega, Descricao = tarefa.Descricao }; return(Json(new { sucesso = true, tarefa = tarefaViewModel }, JsonRequestBehavior.AllowGet)); } else { return(Json(new { sucesso = false, mensagem = "Não foi possível encontrar o registro na base de dados." }, JsonRequestBehavior.AllowGet)); } } catch (Exception e) { throw e; } }
public JsonResult Excluir(int id) { try { TarefaRepositorio rep = new TarefaRepositorio(); Tarefa tarefa = rep.EncontrarPorId(id); if (tarefa != null) { tarefa = rep.Excluir(tarefa); if (tarefa != null) { return(Json(new { sucesso = true, mensagem = "Registro excluído com sucesso!" })); } else { return(Json(new { sucesso = false, mensagem = "Não foi possível excluir o registro da base de dados!" })); } } else { return(Json(new { sucesso = false, mensagem = "O registro não foi encontrado na base de dados!" })); } } catch (Exception e) { throw e; } }
public ActionResult Edicao(TarefaEdicaoModel model) { if (ModelState.IsValid) { try { UsuarioRepositorio repUsuario = new UsuarioRepositorio(); Tarefa t = new Tarefa(); t.Usuario = repUsuario.FindByLogin(User.Identity.Name); t.IdTarefa = model.IdTarefa; t.Nome = model.Nome; t.Descricao = model.Descricao; t.DataEntrega = model.DataEntrega; TarefaRepositorio rep = new TarefaRepositorio(); rep.Update(t); //gravando.. ViewBag.Mensagem = "Tarefa atualizada com sucesso."; ModelState.Clear(); //limpar os campos do formulário.. } catch (Exception e) { ViewBag.Mensagem = e.Message; } } return(View()); }
public static async Task <HttpResponseData> Run([HttpTrigger(AuthorizationLevel.Anonymous, "get")] HttpRequestData req, FunctionContext executionContext) { var repositorio = new TarefaRepositorio(); var okRetorno = req.CreateResponse(); var logger = executionContext.GetLogger("GetById"); Tarefa tarefa = new(); logger.LogInformation("C# HTTP trigger function processed a request."); var query = System.Web.HttpUtility.ParseQueryString(req.Url.Query); var value = query["id"]; if (value != null) { tarefa = repositorio.GetById(new Guid(value)); if (tarefa == null) { okRetorno = req.CreateResponse(System.Net.HttpStatusCode.NotFound); } else { await okRetorno.WriteAsJsonAsync(new OkObjectResult(tarefa)); } } else { okRetorno = req.CreateResponse(System.Net.HttpStatusCode.BadRequest); } return(okRetorno); }
public ActionResult EditarTarefa(int id) { _repositorio = new TarefaRepositorio(); //Retornando uma view com todos os atributos da tarefa do id selecionado atraves da função Find return(View(_repositorio.ObterTarefas().Find(t => t.id == id))); }
public List <Tarefa> ConsultarDDL(int idTarefa) { TarefaRepositorio rep = new TarefaRepositorio(); List <Tarefa> lista = new List <Tarefa>(); return(lista = rep.FindList(idTarefa)); }
public List <Tarefa> ConsultarTodas(int matricula, DateTime dataIni, DateTime dataFim) { TarefaRepositorio rep = new TarefaRepositorio(); List <Tarefa> lista = new List <Tarefa>(); return(lista = rep.FindAll(matricula, dataIni, dataFim)); }
private TarefaRepositorio repositorio;//field public TarefaRepositorioTeste() { //abrir o nuget instalar o Microsoft.Extensions.Configuration.json //fazer no arquivo appsettings o ajuste dando F4 e alterando para copiar para diretorio -> copiar se for mais novo var config = new ConfigurationBuilder().AddJsonFile("appsettings.json").Build(); repositorio = new TarefaRepositorio(config.GetConnectionString("pessoalSqlServer")); }
public ActionResult Cadastro() { TarefaRepositorio tarefaRepositorio = new TarefaRepositorio(); List <Tarefa> tarefas = tarefaRepositorio.ObterTodos(); ViewBag.Tarefas = tarefas; return(View()); }
public Tarefa Incluir(Tarefa tarefa) { var repositorioTarefa = new TarefaRepositorio(); var tarefaNova = repositorioTarefa.Inserir(tarefa); return(tarefaNova); }
public void Deletar(int id) { var repositorioTarefa = new TarefaRepositorio(); var tarefaBanco = repositorioTarefa.ConsultarPorId(id); repositorioTarefa.Deletar(tarefaBanco); }
public Tarefa Incluir(Tarefa tarefa) { var repositorioTarefa = new TarefaRepositorio(); var tarefaNova = repositorioTarefa.Inserir(tarefa); return tarefaNova; }
public void Deletar(int id) { var repositorioTarefa = new TarefaRepositorio(); var tarefaBanco = repositorioTarefa.ConsultarPorId(id); repositorioTarefa.Deletar(tarefaBanco); }
public TarefaRepositorioTeste() { var config = new ConfigurationBuilder() .AddJsonFile("appsettings.json") .Build(); repositorio = new TarefaRepositorio( config.GetConnectionString("pessoalSqlServer")); }
//metodo do controle de acesso ao repositorio public ActionResult ObterTarefas() { //Instanciando a classe TarefaRepositorio _repositorio = new TarefaRepositorio(); //Limpando todos os modelos ModelState.Clear(); //Utilizando o metodo do repositorio e adicionando na view return(View(_repositorio.ObterTarefas())); }
public void Alterar(Tarefa tarefa) { var repositorioTarefa = new TarefaRepositorio(); var tarefaAtual = repositorioTarefa.ConsultarPorId(tarefa.Id); tarefaAtual.Titulo = tarefa.Titulo.Trim(); tarefaAtual.Concluido = tarefa.Concluido; tarefaAtual.DataAlteracao = DateTime.Now; repositorioTarefa.Alterar(tarefaAtual); }
public void Alterar(Tarefa tarefa) { var repositorioTarefa = new TarefaRepositorio(); var tarefaAtual = repositorioTarefa.ConsultarPorId(tarefa.Id); tarefaAtual.Titulo = tarefa.Titulo.Trim(); tarefaAtual.Concluido = tarefa.Concluido; tarefaAtual.DataAlteracao = DateTime.Now; repositorioTarefa.Alterar(tarefaAtual); }
public static async Task <HttpResponseData> Run([HttpTrigger(AuthorizationLevel.Anonymous, "put")] HttpRequestData req, FunctionContext executionContext) { var repositorio = new TarefaRepositorio(); var okRetorno = req.CreateResponse(); var logger = executionContext.GetLogger("Put"); logger.LogInformation("C# HTTP trigger function processed a request."); Tarefa tarefa = new(); string requestBody = await new StreamReader(req.Body).ReadToEndAsync(); Tarefa update = JsonConvert.DeserializeObject <Tarefa>(requestBody); var query = System.Web.HttpUtility.ParseQueryString(req.Url.Query); var value = query["id"]; if (value != null) { tarefa = repositorio.GetById(new Guid(value)); if (tarefa != null) { if (update.Titulo != null) { tarefa.Titulo = update.Titulo; } if (update.Descricao != null) { tarefa.Descricao = update.Descricao; } if (update.Status != null) { tarefa.Status = update.Status; } if (update.Responsavel != null) { tarefa.Responsavel = update.Responsavel; } tarefa.DtUpdate = DateTime.UtcNow; await repositorio.Update(tarefa); await okRetorno.WriteAsJsonAsync(new OkObjectResult(tarefa)); } else { okRetorno = req.CreateResponse(System.Net.HttpStatusCode.NotFound); } } else { okRetorno = req.CreateResponse(System.Net.HttpStatusCode.BadRequest); } return(okRetorno); }
public ActionResult EditarTarefa(int id, Tarefas tarefaObj) { try { _repositorio = new TarefaRepositorio(); _repositorio.AtualizarTarefa(tarefaObj); return(RedirectToAction("ObterTarefas")); } catch (Exception) { return(View("ObterTarefas")); } }
public ActionResult ObterTarefasPorData() { //variavel para pegar data do sistema atravs da funçao DateTime.Now.ToString("yyyy-MM-dd") string data = DateTime.Now.ToString("yyyy-MM-dd"); //Instanciando a classe TarefaRepositorio _repositorio = new TarefaRepositorio(); //Limpando todos os modelos ModelState.Clear(); //Utilizando o metodo do repositorio e adicionando na view return(View(_repositorio.ObterTarefasPorData(data))); }
public void Relatorio(string usuarioLogado) { StringBuilder conteudo = new StringBuilder(); conteudo.Append("<h1>Relatório de Tarefas</h1>"); conteudo.Append($"<p>Relatório gerado em: {DateTime.Now} </p>"); conteudo.Append("<br/>"); conteudo.Append("<table>"); conteudo.Append("<tr>"); conteudo.Append("<th>Código</th>"); conteudo.Append("<th>Nome</th>"); conteudo.Append("<th>Data Entrega</th>"); conteudo.Append("<th>Descrição</th>"); conteudo.Append("</tr>"); TarefaRepositorio rep = new TarefaRepositorio(); UsuarioRepositorio urep = new UsuarioRepositorio(); Usuario usuario = urep.EncontrarPorLogin(usuarioLogado); List <Tarefa> listaRep = rep.ListarTodos(usuario.IdUsuario); foreach (var tarefa in listaRep) { conteudo.Append("<tr>"); conteudo.Append($"<td>{tarefa.IdTarefa}</td>"); conteudo.Append($"<td>{tarefa.Nome}</td>"); conteudo.Append($"<td>{tarefa.DataEntrega.ToString("dd/MM/yyyy")}</td>"); conteudo.Append($"<td class='memo'>{tarefa.Descricao}</td>"); conteudo.Append("</tr>"); } conteudo.Append("</table>"); var css = Server.MapPath("/Content/relatorio.css"); RelatorioUtil util = new RelatorioUtil(); byte[] pdf = util.GetPDF(conteudo.ToString(), css); Response.Clear(); Response.ContentType = "application/pdf"; Response.AddHeader("content-disposition", "attachment; filename=tarefas.pdf"); Response.Cache.SetCacheability(HttpCacheability.NoCache); Response.BinaryWrite(pdf); Response.End(); }
private List<TarefaModel> ListaTarefasModel() { if (this.UsuarioLogado != null) { var repositorioTarefa = new TarefaRepositorio(); var listaTarefas = repositorioTarefa.ConsultarPorUsuario(this.UsuarioLogado.Id).ToList(); var listaTarefasModel = listaTarefas.Select(TarefaFabrica.Criar).ToList(); return listaTarefasModel; } return null; }
private List <TarefaModel> ListaTarefasModel() { if (this.UsuarioLogado != null) { var repositorioTarefa = new TarefaRepositorio(); var listaTarefas = repositorioTarefa.ConsultarPorUsuario(this.UsuarioLogado.Id).ToList(); var listaTarefasModel = listaTarefas.Select(TarefaFabrica.Criar).ToList(); return(listaTarefasModel); } return(null); }
public JsonResult Filtrar(string usuarioLogado, TarefaFiltroViewModel filtro) { try { TarefaRepositorio rep = new TarefaRepositorio(); UsuarioRepositorio urep = new UsuarioRepositorio(); Usuario usuario = urep.EncontrarPorLogin(usuarioLogado); Tarefa tarefa = new Tarefa() { IdTarefa = filtro.IdTarefa, Nome = filtro.Nome, DataEntrega = filtro.DataEntrega, Descricao = filtro.Descricao }; List <Tarefa> listaRep = rep.ListarTodos(usuario.IdUsuario, tarefa); List <TarefaViewModel> listaViewModel = new List <TarefaViewModel>(); foreach (var model in listaRep) { string descricao = ""; if (tarefa.Descricao.Length > 28) { descricao = tarefa.Descricao.Substring(0, 28) + "..."; } else { descricao = tarefa.Descricao; } listaViewModel.Add(new TarefaViewModel() { IdTarefa = model.IdTarefa, Nome = model.Nome, DataEntrega = model.DataEntrega, Descricao = descricao }); } return(Json(listaViewModel)); } catch (Exception e) { throw e; } }
public ActionResult Excluir(int id) { try { _repositorio = new TarefaRepositorio(); if (_repositorio.ExcluirTarefa(id)) { ViewBag.Mensagem = "Tarefa excluída com sucesso"; } return(RedirectToAction("ObterTarefas")); } catch (Exception) { return(View("ObterTarefas")); } }
public static HttpResponseData Run([HttpTrigger(AuthorizationLevel.Anonymous, "get")] HttpRequestData req, FunctionContext executionContext) { var logger = executionContext.GetLogger("GetAll"); logger.LogInformation("C# HTTP trigger function processed a request."); var repositorio = new TarefaRepositorio(); var tarefas = repositorio.GetAll(); var okRetorno = req.CreateResponse(); if (tarefas == null) { okRetorno = req.CreateResponse(System.Net.HttpStatusCode.NoContent); } else { okRetorno.WriteAsJsonAsync(new OkObjectResult(tarefas)); } return(okRetorno); }
} // Fim Cadastrar Tarefas //Início Listar: public static void ListarTiposTarefas(UsuarioViewModel us) { foreach (var item in TarefaRepositorio.ListarPorTipo()) { if (us.Nome.Equals(item.IdUsuario)) { if (item.Tipo.Equals("A Fazer")) { System.Console.WriteLine($"A Fazer:{item.Nome}, Descrição:{item.Descricao}, DataDeCriação: {item.DataCriacao}"); } else if (item.Tipo.Equals("Fazendo")) { System.Console.WriteLine($"Fazendo: {item.Nome}, Descrição:{item.Descricao}, DataDeCriação: {item.DataCriacao}"); } else { System.Console.WriteLine($"Feito: {item.Nome}, Descrição:{item.Descricao}, DataDeCriação: {item.DataCriacao}"); } } } }// Fim do Listar