public ProcessoExecutado(Tarefa tarefa, int tempoAtualProcessamento) { Tarefa = tarefa; MenorDeadLineMaisProximo = tarefa.MenorDeadLineMaisProximo.Value; TempoAtualProcessamento = tempoAtualProcessamento; TempoExecucao = tarefa.TempoExecucao.Seconds; }
public TarefaFormViewModel(Tarefa t,Guid idProjeto, IEnumerable<Colaborador> colaboradores) { Descricao = t.Descricao; IdProjeto = idProjeto; ResponsavelId = t.Responsavel != null ? t.Responsavel.Id : Guid.Empty; ResponsaveisList = new SelectList(colaboradores, "Id", "Nome"); }
public Tarefa Add(Tarefa novaTarefa) { novaTarefa.TarefaId = 1; if (Tarefas.Any()) novaTarefa.TarefaId = Tarefas.Max(t => t.TarefaId) + 1; Tarefas.Add(novaTarefa); return novaTarefa; }
public Tarefa Salvar(Tarefa tarefa) { var idTarefa = 1; if (_tarefas.Any()) idTarefa = _tarefas.Max(x => x.IdTarefa) + 1; tarefa.IdTarefa = idTarefa; _tarefas.Add(tarefa); return tarefa; }
// Herdamos do construtor sem parametros pois InitializeComponent é necessário public TarefaDisplay(Tarefa tarefa) : this() { this.Tarefa = tarefa; this.MouseDown += MDown; this.DragStart += TarefaDisplay_DragStart; this.DragEnd += TarefaDisplay_DragEnd; this.GiveFeedback += TarefaDisplay_GiveFeedback; }
public void ConsigoConcluirTarefa() { var tarefa = new Tarefa {Descricao = "Teste"}; Assert.IsNull(tarefa.DataFinalizacao); tarefa.ConcluirTarefa(); Assert.IsNotNull(tarefa.DataFinalizacao); }
private static void UpdateTempos(Tarefa t) { switch (t.Status) { case Statuses.EmAndamento: t.Inicio = DateTime.Now; break; case Statuses.Concluida: t.Fim = DateTime.Now; break; } }
public TarefasListViewModel(Tarefa tarefa) { var culture = new CultureInfo("pt-BR"); Id = tarefa.Id; Descricao = tarefa.Descricao; Responsavel = tarefa.Responsavel.Nome; ResponsavelId = tarefa.Responsavel.Id; DataCriacao = tarefa.CreatedAt.ToString("d",culture); DataConclusao = tarefa.DataFinalizacao.HasValue ? tarefa.DataFinalizacao.Value.ToString("d", culture) : string.Empty; Concluida = tarefa.DataFinalizacao.HasValue; }
public void CreateTarefa(TarefaFormViewModel tarefaVM) { var projeto = _projetoRepository.GetById(tarefaVM.IdProjeto); var tarefa = new Tarefa(); tarefaVM.ToTarefa(tarefa); tarefa.AdicionarColaborador(_colaboradorRepository.GetById(tarefaVM.ResponsavelId)); tarefa.CreatedAt = DateTime.Today; projeto.Tarefas.Add(tarefa); _projetoRepository.Edit(projeto); }
private void AddTarefa(Tarefa t) { t.PropertyChanged += TarefaPropertyChanged; TarefaDisplay td = new TarefaDisplay(t); td.DragStart += DragStart; td.DragEnd += DragEnd; switch (t.Status) { case Statuses.NaoIniciada: this.pnlNaoIniciadas.Add(td); break; case Statuses.EmAndamento: this.pnlEmAndamento.Add(td); break; case Statuses.Concluida: this.pnlConcluidas.Add(td); break; } }
public void LinhaStackLayout(Tarefa tarefa, int index) //Monta toda a estrutura do XAML { Image Delete = new Image() { VerticalOptions = LayoutOptions.Center, Source = ImageSource.FromFile("Delete.png") }; if (Device.RuntimePlatform == Device.UWP) { Delete.Source = ImageSource.FromFile("Resource/Delete.png"); } TapGestureRecognizer TapDelete = new TapGestureRecognizer(); TapDelete.Tapped += delegate { new GerenciadorTarefa().RemoverTarefa(index); CarregarTarefas(); }; Delete.GestureRecognizers.Add(TapDelete); Image Prioridade = new Image() { VerticalOptions = LayoutOptions.Center, Source = ImageSource.FromFile("p" + tarefa.Prioridade + ".png") }; if (Device.RuntimePlatform == Device.UWP) { Prioridade.Source = ImageSource.FromFile("Resource/p" + tarefa.Prioridade + ".png"); } View StackCentral = null; if (tarefa.DataTarefa == null) { StackCentral = new Label() { VerticalOptions = LayoutOptions.Center, HorizontalOptions = LayoutOptions.FillAndExpand, Text = tarefa.NomeTarefa }; } else { StackCentral = new StackLayout() { VerticalOptions = LayoutOptions.Center, Spacing = 0, HorizontalOptions = LayoutOptions.FillAndExpand }; ((StackLayout)StackCentral).Children.Add(new Label() { Text = tarefa.NomeTarefa, TextColor = Color.Gray }); ((StackLayout)StackCentral).Children.Add(new Label() { Text = "Finalizada em " + tarefa.DataTarefa.Value.ToString("dd/MM/yyyy - HH:mm") + "hs", TextColor = Color.Gray, FontSize = 10 }); } Image checkBox = new Image() { VerticalOptions = LayoutOptions.Center, Source = ImageSource.FromFile("CheckOff.png") }; if (Device.RuntimePlatform == Device.UWP) { checkBox.Source = ImageSource.FromFile("Resource/CheckOff.png"); } if (tarefa.DataTarefa != null) { checkBox.Source = ImageSource.FromFile("CheckOn.png"); if (Device.RuntimePlatform == Device.UWP) { checkBox.Source = ImageSource.FromFile("Resource/CheckOn.png"); } } TapGestureRecognizer TapCheck = new TapGestureRecognizer(); TapCheck.Tapped += delegate { new GerenciadorTarefa().FinalizarTarefa(index, tarefa); CarregarTarefas(); }; checkBox.GestureRecognizers.Add(TapCheck); StackLayout telaInicio = new StackLayout() { Orientation = StackOrientation.Horizontal, Spacing = 15 }; telaInicio.Children.Add(checkBox); telaInicio.Children.Add(StackCentral); telaInicio.Children.Add(Prioridade); telaInicio.Children.Add(Delete); SLTarefas.Children.Add(telaInicio); }
/// <summary> /// Construtor principal da classe /// </summary> /// <param name="principal">Tela principal que chamou o usercontrol</param> /// <param name="estimativa">Model estimativa</param> /// <param name="tarefa">Tarefa a se fazer</param> /// <param name="tela">Tag da tela</param> public UC_CadastroEstimativa(FO_Principal principal, MD_Estimativa estimativa, Tarefa tarefa, Telas tela) { Util.CL_Files.WriteOnTheLog("UC_CadastroEstimativa.UC_CadastroEstimativa()", Util.Global.TipoLog.DETALHADO); this.principal = principal; this.estimativa = estimativa; this.tarefa = tarefa; this.Tag = (int)tela; IniciaUserControl(); }
/// <summary> /// Método auxiliar para definir regra de permissão de drop /// Reduz duplicação e isola a regra caso ela tenha que ser modificada /// </summary> /// <param name="t"></param> /// <returns></returns> private bool CanDrop(Tarefa t) { // Deixar tarefa andar 1 status // Isso se apoia no fato de status sequenciais terem numeros sequenciais return t.Status + 1 == this.Status; }
public JsonResult ObterPeloId(int id) { Tarefa tarefa = repository.ObterPeloId(id); return(Json(tarefa, JsonRequestBehavior.AllowGet)); }
public void LinhaStack(Tarefa tarefa, int Index) { Image Delete = new Image() { VerticalOptions = LayoutOptions.Center, Source = ImageSource.FromFile("Delete.png") }; if (Device.RuntimePlatform == Device.UWP) { Delete.Source = ImageSource.FromFile("Resources/Delete.png"); } TapGestureRecognizer DeleteTap = new TapGestureRecognizer(); DeleteTap.Tapped += delegate { new GerenciadorTarefas().Deletar(Index); CarregarTarefas(); }; Delete.GestureRecognizers.Add(DeleteTap); Image Prioridade = new Image() { VerticalOptions = LayoutOptions.Center, Source = ImageSource.FromFile("Prioridade" + tarefa.Prioridade + ".png") }; if (Device.RuntimePlatform == Device.UWP) { Prioridade.Source = ImageSource.FromFile("Resources/Prioridade" + tarefa.Prioridade + ".png"); } object StackCentral = null; if (tarefa.DataFinalizacao == null) { StackCentral = new Label() { VerticalOptions = LayoutOptions.Center, HorizontalOptions = LayoutOptions.FillAndExpand, Text = tarefa.Nome }; } else { StackCentral = new StackLayout() { VerticalOptions = LayoutOptions.Center, HorizontalOptions = LayoutOptions.FillAndExpand }; ((StackLayout)StackCentral).Children.Add(new Label() { Text = tarefa.Nome, TextColor = Color.Gray }); ((StackLayout)StackCentral).Children.Add(new Label() { Text = "Finalizado em " + tarefa.DataFinalizacao.Value.ToString("dd/MM/yyyy - hh:mm") + "h", TextColor = Color.Gray, FontSize = 10 }); } Image Check = new Image() { VerticalOptions = LayoutOptions.Center, Source = ImageSource.FromFile("CheckOff.png") }; if (Device.RuntimePlatform == Device.UWP) { Check.Source = ImageSource.FromFile("Resources/CheckOff.png"); } if (tarefa.DataFinalizacao != null) { Check.Source = ImageSource.FromFile("CheckOn.png"); if (Device.RuntimePlatform == Device.UWP) { Check.Source = ImageSource.FromFile("Resources/CheckOn.png"); } } TapGestureRecognizer CheckTap = new TapGestureRecognizer(); CheckTap.Tapped += delegate { new GerenciadorTarefas().Finalizar(Index, tarefa); CarregarTarefas(); }; Check.GestureRecognizers.Add(CheckTap); StackLayout Linha = new StackLayout() { Orientation = StackOrientation.Horizontal, Spacing = 15 }; Linha.Children.Add(Check); Linha.Children.Add((View)StackCentral); Linha.Children.Add(Prioridade); Linha.Children.Add(Delete); Tarefas.Children.Add(Linha); }
public ActionResult Editar(Tarefa tarefa) { return(View(tarefa)); }
private void Editar(Tarefa pTarefa) { TarefaAtual = pTarefa; OnPropertyChanged("TarefaAtual"); }
public async Task GravarAsync(Tarefa tarefa) { await _tarefaTable.InsertAsync(tarefa); }
public async Task DeleteAsync(Tarefa tarefa) { await _tarefaTable.DeleteAsync(tarefa); }
void RemoverTarefaConfirmacao() { tarefas.Remove(tarefaRemover); tarefaRemover = null; confirmacao.Ocultar(); }
void CancelaConfirmacao() { confirmacao.Ocultar(); tarefaRemover = null; }
public void QuandoSalvarTarefaDeveRetornarSucesso(Tarefa tarefa) { var sucesso = OperacaoTarefa.Salvar(tarefa); Assert.IsTrue(sucesso, "Erro ao salvar tarefa."); }
public void SetTituloComValorNull_deve_retornar_erro() { var tarefa = new Tarefa(null, null); Assert.NotEmpty(tarefa.Errors); }
public void ConstrutorComDescricaoNull_deve_retornar_Descricaonull() { var tarefa = new Tarefa(null, null); Assert.Null(tarefa.Descricao); }
public void ToTarefa(Tarefa t) { t.Descricao = Descricao; }
protected override void OnNavigatedTo(NavigationEventArgs e) { tarefa = e.Parameter as Tarefa; base.OnNavigatedTo(e); }
public int Update(Tarefa t) => _instance.Update(t);
public ExibirTarefa(Tarefa tarefa) { _tarefa = tarefa; idselecao = Convert.ToInt32(_tarefa.Id); InitializeComponent(); }
private void Remover(Tarefa pTarefa) { TarefaDAL.Excluir(pTarefa); Tarefas.Remove(pTarefa); // Melhor opção, pois não precisa de chamar serviço e recarregar dados. //AtualizaListaTarefas(); }
public void EnvioDeEvidenciaShowRoom(Tarefa Task) { SolicitacaoBeneficio solBen = RepositoryService.SolicitacaoBeneficio.Retrieve(Task.ReferenteA.Id); CompromissosDoCanal compromissoCanal = RepositoryService.CompromissosDoCanal.ObterPorNome(Enum.CompromissoCanal.Compromisso.EnvioShowroom.ToString(), solBen.Canal.Id, solBen.UnidadedeNegocio.Id); if (compromissoCanal != null) { if (compromissoCanal.Compromisso.Name == Enum.CompromissoCanal.Compromisso.EnvioShowroom) { if (!Task.ReferenteA.Type.ToLower().Equals(SDKore.Crm.Util.Utility.GetEntityName <SolicitacaoBeneficio>().ToLower())) { return; } compromissoCanal.StatusCompromisso = new Lookup(RepositoryService.StatusCompromissos.ObterPor(Domain.Enum.CompromissoCanal.StatusCompromisso.Cumprido).ID.Value, ""); RepositoryService.CompromissosDoCanal.Update(compromissoCanal); SolicitacaoBeneficio mSolicitacaoBeneficio = RepositoryService.SolicitacaoBeneficio.Retrieve(Task.ReferenteA.Id); if (mSolicitacaoBeneficio == null) { throw new ArgumentException("Solicitação de benefício no campo 'Referente a' não encontrada ou Desativada."); } ParametroGlobal parametroAtividadeQtdeEvidencia = RepositoryService.ParametroGlobal.ObterPor((int)Enum.TipoParametroGlobal.QuatidadeEvidenciaShowRoom, mSolicitacaoBeneficio.UnidadedeNegocio.Id, null, null, null, compromissoCanal.Compromisso.Id, null, null); if (parametroAtividadeQtdeEvidencia == null) { throw new ArgumentException("(CRM) Parâmetro Global Quantidade de Evidências Show Room não encontrado para o Compromisso Envio de evidências de Showroom e Unidade de Negócio [" + mSolicitacaoBeneficio.UnidadedeNegocio.Name + "]."); } ParametroGlobal parametroAtividadeChacklist = RepositoryService.ParametroGlobal.ObterPor((int)Enum.TipoParametroGlobal.AtividadesChecklist, mSolicitacaoBeneficio.UnidadedeNegocio.Id, null, null, null, compromissoCanal.Compromisso.Id, null, null); if (parametroAtividadeChacklist == null) { throw new ArgumentException("(CRM) Parâmetro Global Atividade de Checklist não encontrado para o Compromisso Envio de evidências de Showroom e Unidade de Negócio [" + mSolicitacaoBeneficio.UnidadedeNegocio.Name + "]."); } ParametroGlobal parametroFrequenciaChecklist = RepositoryService.ParametroGlobal.ObterPor((int)Enum.TipoParametroGlobal.FrequenciaChecklist, mSolicitacaoBeneficio.UnidadedeNegocio.Id, null, null, null, compromissoCanal.Compromisso.Id, null, null); if (parametroFrequenciaChecklist == null) { throw new ArgumentException("(CRM) Parâmetro Global Frequencia de Checklist não encontrado para o Compromisso Envio de evidências de Showroom e Unidade de Negócio [" + mSolicitacaoBeneficio.UnidadedeNegocio.Name + "]."); } Tarefa task = new Tarefa(RepositoryService.NomeDaOrganizacao, RepositoryService.IsOffline); task.ReferenteA = new Lookup(compromissoCanal.ID.Value, SDKore.Crm.Util.Utility.GetEntityName <CompromissosDoPrograma>()); task.Assunto = parametroAtividadeChacklist.GetValue <string>(); task.Ordem = Task.Ordem + 1; task.Conclusao = DateTime.Now.AddDays(parametroFrequenciaChecklist.GetValue <int>()); var tipoTarefa = new TarefaService(RepositoryService.NomeDaOrganizacao, RepositoryService.IsOffline).BuscarTipoTarefa("Checklist"); if (tipoTarefa != null) { task.TipoDeAtividade = new Lookup(tipoTarefa.ID.Value, SDKore.Crm.Util.Utility.GetEntityName(tipoTarefa)); } Conta canal = RepositoryService.Conta.Retrieve(mSolicitacaoBeneficio.Canal.Id, "ownerid"); Guid idTarefa = RepositoryService.Tarefa.Create(task); if (idTarefa != Guid.Empty) { if (canal != null) { Domain.Model.Usuario proprietario = new Domain.Servicos.UsuarioService(RepositoryService.NomeDaOrganizacao, RepositoryService.IsOffline).BuscarProprietario("account", "accountid", canal.Id); if (proprietario != null) { new Domain.Servicos.UtilService(RepositoryService.NomeDaOrganizacao, RepositoryService.IsOffline).MudarProprietarioRegistro("systemuser", proprietario.ID.Value, "task", idTarefa); } } } } } }
public JsonResult Store(Tarefa tarefa) { tarefa.RegistroAtivo = true; repository.Inserir(tarefa); return(Json(tarefa)); }
public void ConcluirTarefaSolicitacaoBeneficio(Tarefa Task, Guid UsuarioId) { if (Task.State.Value != (int)Enum.Tarefa.StateCode.Cancelada) { SolicitacaoBeneficio solicitacaoBeneficio = RepositoryService.SolicitacaoBeneficio.Retrieve(Task.ReferenteA.Id); if (solicitacaoBeneficio == null) { throw new ArgumentException("(CRM) Solicitação de benefício no campo 'Referente a' não encontrada ou Desativada."); } #region Bloco para ajuste manual Guid tipoAtividadeExecucao; if (!Guid.TryParse(ConfigurationManager.GetSettingValue("TipoAtividadeExecucao"), out tipoAtividadeExecucao)) { throw new ArgumentException("(CRM) Faltando parâmetro TipoAtividadeExecucao no SDKore"); } if (solicitacaoBeneficio.StatusSolicitacao.Value == (int)Enum.SolicitacaoBeneficio.StatusSolicitacaoBeneficio.PagamentoEfetuado) { Task.Resultado = (int)Enum.Tarefa.Resultado.PagamentoEfetuadoPedidoGerado; } if (!Task.Resultado.HasValue && solicitacaoBeneficio.TipoSolicitacao != null && solicitacaoBeneficio.AjusteSaldo.Value && Task.TipoDeAtividade != null && Task.TipoDeAtividade.Id == tipoAtividadeExecucao) { Task.Resultado = (int)Enum.Tarefa.Resultado.PagamentoEfetuadoPedidoGerado; } #endregion solicitacaoBeneficio.IntegrarNoPlugin = false; switch ((Enum.Tarefa.Resultado)Task.Resultado.Value) { case Domain.Enum.Tarefa.Resultado.Reprovada: solicitacaoBeneficio.StatusSolicitacao = (int)Enum.SolicitacaoBeneficio.StatusSolicitacaoBeneficio.Cancelada; solicitacaoBeneficio.Status = (int)Enum.SolicitacaoBeneficio.RazaoStatusAtivo.NaoAprovada; RepositoryService.SolicitacaoBeneficio.Update(solicitacaoBeneficio); RepositoryService.SolicitacaoBeneficio.AlterarStatus(solicitacaoBeneficio.ID.Value, solicitacaoBeneficio.State.Value, solicitacaoBeneficio.Status.Value); return; case Enum.Tarefa.Resultado.Aprovada: //Após análise com o José Luiz, foi identificado que essa rotina não faz sentido - 13/09/2016 - Robson Bertolli //EnvioDeEvidenciaShowRoom(Task); var solicitacaoAprovada = new SolicitacaoBeneficio(solicitacaoBeneficio.OrganizationName, solicitacaoBeneficio.IsOffline) { ID = solicitacaoBeneficio.ID, StatusSolicitacao = (int)Enum.SolicitacaoBeneficio.StatusSolicitacaoBeneficio.Aprovada, Status = (int)Enum.SolicitacaoBeneficio.RazaoStatusAtivo.AprovadaParaReembolso, DataAprovacao = DateTime.Now, IntegrarNoPlugin = false }; RepositoryService.SolicitacaoBeneficio.Update(solicitacaoAprovada); break; case Enum.Tarefa.Resultado.ComprovantesValidados: solicitacaoBeneficio.StatusSolicitacao = (int)Enum.SolicitacaoBeneficio.StatusSolicitacaoBeneficio.AguardandoRetornoFinanceiro; solicitacaoBeneficio.Status = (int)Enum.SolicitacaoBeneficio.RazaoStatusAtivo.AprovadaParaReembolso; solicitacaoBeneficio.State = (int)Enum.SolicitacaoBeneficio.State.Ativo; RepositoryService.SolicitacaoBeneficio.Update(solicitacaoBeneficio); RepositoryService.SolicitacaoBeneficio.AlterarStatus(solicitacaoBeneficio.ID.Value, solicitacaoBeneficio.State.Value, solicitacaoBeneficio.Status.Value); break; case Enum.Tarefa.Resultado.RetornoFinanceiroValidado: solicitacaoBeneficio.StatusSolicitacao = (int)Enum.SolicitacaoBeneficio.StatusSolicitacaoBeneficio.RetornoFinanceiroValidado; solicitacaoBeneficio.Status = (int)Enum.SolicitacaoBeneficio.RazaoStatusAtivo.AprovadaParaReembolso; solicitacaoBeneficio.State = (int)Enum.SolicitacaoBeneficio.State.Ativo; RepositoryService.SolicitacaoBeneficio.Update(solicitacaoBeneficio); RepositoryService.SolicitacaoBeneficio.AlterarStatus(solicitacaoBeneficio.ID.Value, solicitacaoBeneficio.State.Value, solicitacaoBeneficio.Status.Value); break; case Enum.Tarefa.Resultado.PagamentoAutorizado: var solicitacaoPagamentoAutorizado = new SolicitacaoBeneficio(solicitacaoBeneficio.OrganizationName, solicitacaoBeneficio.IsOffline) { ID = solicitacaoBeneficio.ID, StatusSolicitacao = (int)Enum.SolicitacaoBeneficio.StatusSolicitacaoBeneficio.PagamentoPendente, Status = (int)Enum.SolicitacaoBeneficio.RazaoStatusAtivo.ReembolsoPendente, IntegrarNoPlugin = false }; RepositoryService.SolicitacaoBeneficio.Update(solicitacaoPagamentoAutorizado); break; case Enum.Tarefa.Resultado.PagamentoEfetuadoPedidoGerado: if (solicitacaoBeneficio.StatusSolicitacao != (int)Enum.SolicitacaoBeneficio.StatusSolicitacaoBeneficio.PagamentoEfetuado) { var solicitacaoPagamentoEfetuado = new SolicitacaoBeneficio(solicitacaoBeneficio.OrganizationName, solicitacaoBeneficio.IsOffline) { ID = solicitacaoBeneficio.ID, StatusSolicitacao = (int)Enum.SolicitacaoBeneficio.StatusSolicitacaoBeneficio.PagamentoEfetuado, Status = (int)Enum.SolicitacaoBeneficio.RazaoStatusAtivo.Reembolsado, IntegrarNoPlugin = true }; RepositoryService.SolicitacaoBeneficio.Update(solicitacaoPagamentoEfetuado); } break; case Enum.Tarefa.Resultado.PagamentoNaoAutorizado: solicitacaoBeneficio.StatusSolicitacao = (int)Enum.SolicitacaoBeneficio.StatusSolicitacaoBeneficio.Cancelada; solicitacaoBeneficio.Status = (int)Enum.SolicitacaoBeneficio.RazaoStatusAtivo.NaoAprovada; solicitacaoBeneficio.State = (int)Enum.SolicitacaoBeneficio.State.Ativo; RepositoryService.SolicitacaoBeneficio.Update(solicitacaoBeneficio); RepositoryService.SolicitacaoBeneficio.AlterarStatus(solicitacaoBeneficio.ID.Value, solicitacaoBeneficio.State.Value, solicitacaoBeneficio.Status.Value); return; case Enum.Tarefa.Resultado.Favoravel: var solicitacaoBeneficioFavoravel = new SolicitacaoBeneficio(solicitacaoBeneficio.OrganizationName, solicitacaoBeneficio.IsOffline) { ID = solicitacaoBeneficio.ID, StatusSolicitacao = (int)Enum.SolicitacaoBeneficio.StatusSolicitacaoBeneficio.EmAnalise, Status = (int)Enum.SolicitacaoBeneficio.RazaoStatusAtivo.EmAnalise }; RepositoryService.SolicitacaoBeneficio.Update(solicitacaoBeneficioFavoravel); break; } CriarTarefasSolicitacaoBeneficio(solicitacaoBeneficio, UsuarioId, Task.Ordem.Value + 1); } }
public JsonResult Update(Tarefa tarefa) { bool alterou = repository.Atualizar(tarefa); return(Json(new { status = alterou })); }
public void Update(Tarefa tarefa) { var tarefaIndex = Tarefas.FindIndex(t => t.TarefaId == tarefa.TarefaId); Tarefas.RemoveAt(tarefaIndex); Tarefas.Insert(tarefaIndex, tarefa); }
protected void btnCadastro_Click(object sender, EventArgs e) { if (ValidateFields()) { try { TarefaBusiness business = new TarefaBusiness(); Tarefa t = new Tarefa(); t.Funcionario = new Funcionario(); t.Cargo = new Cargo(); t.Nome = txtNome.Text; t.Descricao = txtDescricao.Text; t.DataSolicitacao = DateTime.Parse(txtDataRecebimento.Text); t.DataEntrega = DateTime.Parse(txtDataFim.Text); Funcionario f = (Funcionario)Session["user"]; t.Funcionario.Matricula = f.Matricula; t.Cargo.IdCargo = f.Cargo.IdCargo; if (chkStatus1.Checked) { string status = "Pendente"; t.Status = (Status)Enum.Parse(typeof(Status), status); } else { if (chkStatus2.Checked) { string status = "Concluida"; t.Status = (Status)Enum.Parse(typeof(Status), status); } } business.Cadastrar(t); lblMensagem.Text = "Tarefa " + t.Nome + " cadastrada com sucesso."; lblMensagem.ForeColor = Color.DarkBlue; txtNome.Text = string.Empty; txtDescricao.Text = string.Empty; txtDataRecebimento.Text = string.Empty; txtDataFim.Text = string.Empty; lblErroDataFim.Text = string.Empty; lblErroDataRec.Text = string.Empty; lblErroDescr.Text = string.Empty; lblErroNome.Text = string.Empty; lblErroStatus.Text = string.Empty; chkStatus1.Checked = false; chkStatus1.Enabled = true; chkStatus2.Checked = false; chkStatus2.Enabled = true; } catch (Exception ex) { lblMensagem.Text = ex.Message; } } }
private void CriarTarefa() { string descricao = txtTarefaDescricao.Text.Trim(); if (descricao == "") { MessageBox.Show("Descrição deve ser preenchida!"); txtTarefaDescricao.Focus(); return; } Tarefa t = new Tarefa() { Descricao = descricao, Status = Models.Enums.Statuses.NaoIniciada, }; db.Tarefas.Add(t); db.SaveChanges(); this.AddTarefa(t); txtTarefaDescricao.Text = ""; txtTarefaDescricao.Focus(); }
public void LinhaStackLayout(Tarefa tarefa) { Image Delete = new Image() { VerticalOptions = LayoutOptions.Center, Source = ImageSource.FromFile("Delete.png") }; Image Prioridade = new Image() { VerticalOptions = LayoutOptions.Center, Source = ImageSource.FromFile(tarefa.Prioridade + ".png") }; if (Device.RuntimePlatform == Device.UWP) { Prioridade.Source = ImageSource.FromFile("Resources/" + tarefa.Prioridade + ".png"); } View StackCentral = null; if (tarefa.DataFinalizacao == null) { StackCentral = new Label() { VerticalOptions = LayoutOptions.Center, HorizontalOptions = LayoutOptions.FillAndExpand, Text = tarefa.Nome }; } else { StackCentral = new StackLayout() { VerticalOptions = LayoutOptions.Center, Spacing = 0, HorizontalOptions = LayoutOptions.FillAndExpand }; ((StackLayout)StackCentral).Children.Add(new Label() { Text = tarefa.Nome, TextColor = Color.Gray }); ((StackLayout)StackCentral).Children.Add(new Label() { Text = "Finalizado em " + tarefa.DataFinalizacao.Value.ToString("dd/MM/yyyy - hh:mm") + "h", TextColor = Color.Gray, FontSize = 10 }); } Image Check = new Image() { VerticalOptions = LayoutOptions.Center, Source = ImageSource.FromFile("Checkoff.png") }; if (Device.RuntimePlatform == Device.UWP) { Check.Source = ImageSource.FromFile("Resources/Checkoff.png"); } StackLayout Linha = new StackLayout() { Orientation = StackOrientation.Horizontal, Spacing = 15 }; Linha.Children.Add(Check); Linha.Children.Add(StackCentral); Linha.Children.Add(Prioridade); Linha.Children.Add(Delete); SLTarefas.Children.Add(Linha); }
public void Update(Tarefa tarefa) { _db.Entry(tarefa).State = EntityState.Modified; _db.SaveChanges(); }
public string Enviar(Tarefa objModel) { throw new NotImplementedException(); }
public int Insert(Tarefa t) => _instance.Insert(t);
public Tarefa Add(Tarefa novaTarefa) { _db.Tarefas.Add(novaTarefa); _db.SaveChanges(); return novaTarefa; }
public Tarefa DefinirPropriedades(Intelbras.Message.Helper.MSG0115 xml) { if (string.IsNullOrEmpty(xml.CodigoTarefa)) { throw new ArgumentException("(CRM) Identificador da Tarefa não enviado (Ações de Criação não permitidas)!"); } var crm = new Tarefa(this.Organizacao, this.IsOffline); if (xml.Situacao.HasValue) { crm.State = xml.Situacao.Value; } else { crm.AddNullProperty("State"); } if (xml.Resultado.HasValue) { crm.Resultado = xml.Resultado.Value; } else { crm.AddNullProperty("Resultado"); } if (!String.IsNullOrEmpty(xml.Descricao)) { crm.Descricao = xml.Descricao; } else { crm.AddNullProperty("Descricao"); } if (!String.IsNullOrEmpty(xml.DescricaoParecer)) { crm.PareceresAnteriores = xml.DescricaoParecer; } else { crm.AddNullProperty("PareceresAnteriores"); } if (xml.DataHoraTerminoEsperada.HasValue) { crm.Conclusao = xml.DataHoraTerminoEsperada.Value; } else { crm.AddNullProperty("Conclusao"); } if (xml.Duracao.HasValue) { crm.Duracao = xml.Duracao.Value; } else { crm.AddNullProperty("Duracao"); } return(crm); }
//cria a linha public void LinhaStackLayout(Tarefa tarefa, int index) { Image Delete = new Image() { VerticalOptions = LayoutOptions.Center, Source = ImageSource.FromFile("Delete.png") }; if (Device.RuntimePlatform == Device.UWP) { Delete.Source = ImageSource.FromFile("Images/Delete.png"); } //Como é uma imagem. precisa adicionar o GestureRecognize TapGestureRecognizer DeleteTap = new TapGestureRecognizer(); //usando o delegate, fica melhor de implementar o metedo //E no fim pegamos o deleteTap e adicionamos a imagem DeleteTap.Tapped += delegate { //Aqui sao as acaoes que ele vai trabalhar new GerenciadorTarefa().Deletar(index); CarregarTarefas(); }; Delete.GestureRecognizers.Add(DeleteTap); Image Prioridade = new Image() { VerticalOptions = LayoutOptions.Center, Source = ImageSource.FromFile("i" + tarefa.Prioridade + ".png") }; if (Device.RuntimePlatform == Device.UWP) { Prioridade.Source = ImageSource.FromFile("Images/" + tarefa.Prioridade + ".png"); } View StackCentral = null; if (tarefa.DataFinizalicao == null) { StackCentral = new Label() { VerticalOptions = LayoutOptions.Center, HorizontalOptions = LayoutOptions.FillAndExpand, Text = tarefa.Nome }; } else { StackCentral = new StackLayout() { VerticalOptions = LayoutOptions.Center, Spacing = 0, HorizontalOptions = LayoutOptions.FillAndExpand }; //fazer um casting para acessar a propriedade ((StackLayout)(StackCentral)).Children.Add(new Label() { Text = tarefa.Nome, TextColor = Color.Gray }); ((StackLayout)(StackCentral)).Children.Add(new Label() { Text = "Finalizado em " + tarefa.DataFinizalicao.Value.ToString("dd/MM/yyyy/ - hh:mm") + "h", TextColor = Color.Gray, FontSize = 10 }); } Image Check = new Image() { VerticalOptions = LayoutOptions.Center, Source = ImageSource.FromFile("CheckOff.png") }; if (Device.RuntimePlatform == Device.UWP) { Check.Source = ImageSource.FromFile("Images/CheckOff.png"); } if (tarefa.DataFinizalicao != null) { Check.Source = ImageSource.FromFile("CheckOn.png"); if (Device.RuntimePlatform == Device.UWP) { Check.Source = ImageSource.FromFile("Images/CheckOn.png"); } } TapGestureRecognizer CheckTap = new TapGestureRecognizer(); CheckTap.Tapped += delegate { new GerenciadorTarefa().Finalizar(index, tarefa); CarregarTarefas(); }; Check.GestureRecognizers.Add(CheckTap); StackLayout Linha = new StackLayout() { Orientation = StackOrientation.Horizontal, Spacing = 15 }; Linha.Children.Add(Check); Linha.Children.Add(StackCentral); Linha.Children.Add(Prioridade); Linha.Children.Add(Delete); SLTarefas.Children.Add(Linha); }
public ActionResult Detalhes(Tarefa tarefa) { return(View(tarefa)); }
public void Get() { var tasks = Tarefa.Get(); Assert.IsNotNull(tasks); }
public int Delete(Tarefa t) => _instance.Delete(t);