protected override async void OnAppearing() { try { base.OnAppearing(); Session.RetornaMenu = false; PckDe.NullableDate = null; PckA.NullableDate = null; tarefas = await TarefasRN.GetTarefas(_tipo, Session.Usuario.Usw_cod.ToString()); minhas = tarefas.Where(t => t.RESPOSAVEL == Session.Usuario.Usw_cod).ToList(); delegadas = tarefas.Where(t => t.RESPOSAVEL != Session.Usuario.Usw_cod).ToList(); TxtMinhas.Text = $"{minhas.Count}"; TxtDelegadas.Text = $"{delegadas.Count}"; if (Session.MinhaDelegada == "Minha") { Lista.ItemsSource = minhas; } else { Lista.ItemsSource = delegadas; } } catch (Exception e) { throw; } }
private async void Enviar(object sender, EventArgs e) { try { StckSucesso.IsVisible = false; var t = new Tarefas(); //t.CLIENTE = (PckCliente.SelectedIndex == -1) ? Convert.ToInt32(TxtCliente.Text) : ((Cliente)PckCliente.SelectedItem).Id; t.DATA_PROGR = TxtDataFim.Date; t.SOLICITANTE = Session.Usuario.Usw_cod; t.RESPOSAVEL = tarefa.RESPOSAVEL; t.HISTORICO = Session.Usuario.Usw_Nome.Substring(0, Session.Usuario.Usw_Nome.IndexOf(" ") + 2) + ": " + TxtTexto.Text; t.CodPro = tarefa.CodPro; t.Pgr_Fase = 100; var retorno = await TarefasRN.IncluirAnotacao(t); if (String.IsNullOrEmpty(retorno)) { StckSucesso.IsVisible = true; TxtSucesso.Text = "Anotação Incuida com Sucesso."; } } catch (Exception exception) { throw exception; } }
private async void Lista_clicked(object sender, EventArgs e) { tarefas = await TarefasRN.GetTarefas(Session.UltOpMenu1, Session.Usuario.Usw_cod.ToString()); tarefaPesq = tarefas.Where(t => t.CodPro == tarefaAnot.Anot_CodProgr).First(); await Session.Navigation.Navigation.PushAsync(new NovaTarefa(tarefaPesq)); }
protected override async void OnAppearing() { usuarios = await UsuarioRN.GetUsuarios(Session.Usuario.Usw_cod.ToString(), "123", Session.Usuario.Perfil); PckCliente.ItemsSource = await ClienteRN.GetClientes(); PckPara.ItemsSource = usuarios; var tipos = await TarefasRN.GetTipo(); PckTipo.ItemsSource = tipos; PckTipo.SelectedItem = tipos.Where(t => t.TarefaTipo.ToUpper().Contains("AGENDA")).FirstOrDefault(); List <String> acoes = new List <string>(); acoes.Add(" Incluir "); acoes.Add("Ler / Aceitar "); acoes.Add(" Baixar "); acoes.Add(" Validar "); PckAcao.ItemsSource = acoes; PckAcao.SelectedIndex = 0; if (tarefa != null) { PckCliente.SelectedItem = ((List <Cliente>)PckCliente.ItemsSource).FirstOrDefault(c => c.Id == tarefa.CLIENTE); TxtDataFim.Date = tarefa.DATA_PROGR; PckPara.SelectedItem = usuarios.FirstOrDefault(u => u.Usw_cod == tarefa.RESPOSAVEL); PckTipo.SelectedItem = tipos.FirstOrDefault(t => t.TarefaTipo.Contains("Tarefa")); TxtTexto.Text = tarefa.HISTORICO; PckAcao.SelectedIndex = tarefa.Pgr_Fase; //TxtTexto.IsVisible = false; //ScrollEditor.ScrollToAsync(0, 0, false); if (tarefa.tarefasAnot != null) { var listavm = new List <ListaVM>(); minhasAnot = tarefa.tarefasAnot; if (minhasAnot.Count > 0) { TxtTexto.Text += "\r\n\r\n Possui Anotações "; TxtAnot.Text = "Anotações"; TxtAnot.IsVisible = true; } else { TxtAnot.IsVisible = false; } foreach (var l in minhasAnot) { var itemm = new ListaVM() { Anot_DataAnot = l.Anot_DataAnot.ToString("dd/MM/yyyy"), Anot_histor = l.Anot_histor }; listavm.Add(itemm); //TxtTexto.Text += "\r\n\r\n " + l.Anot_DataAnot.ToString("dd/MM/yyyy") + " - " + l.Anot_histor; } ListaAnot.ItemsSource = listavm; } } }
private async void Enviar(object sender, EventArgs e) { try { StckSucesso.IsVisible = false; var t = new Tarefas(); //t.CLIENTE = (PckCliente.SelectedIndex == -1) ? Convert.ToInt32(TxtCliente.Text) : ((Cliente)PckCliente.SelectedItem).Id; t.DATA_PROGR = TxtDataFim.Date; t.SOLICITANTE = Session.Usuario.Usw_cod; t.RESPOSAVEL = tarefa.RESPOSAVEL; t.HISTORICO = Session.Usuario.Usw_Nome.Substring(0, Session.Usuario.Usw_Nome.IndexOf(" ") + 2) + ": " + TxtTexto.Text; t.CodPro = tarefa.CodPro; t.Pgr_Fase = 100; string retorno = ""; if (PckAcao.SelectedIndex == 0) { retorno = await TarefasRN.IncluirAnotacao(t); if (String.IsNullOrEmpty(retorno)) { StckSucesso.IsVisible = true; TxtSucesso.Text = "Nova Anotação Incuida. Email Enviado."; //clsEnviarEmail mail = new clsEnviarEmail(); //var usuario = await UsuarioRN.GetUsuario(usw_usu, "123"); //string body = "Nova Anotação Incluida Nr." + t.CodPro + " em: " + DateTime.Now.ToString() + "\n\n" + t.HISTORICO; //mail.EnviarEmail(usuario.First().Usw_EmailSenha, "Nova Anotação de Tarefa Recebida", body, string.Empty); } } if (PckAcao.SelectedIndex == 1) { //retorno = await TarefasRN.IncluirAnotacao(t); if (String.IsNullOrEmpty(retorno)) { StckSucesso.IsVisible = true; TxtSucesso.Text = "Anotação Lida."; } } if (PckAcao.SelectedIndex == 2) { //retorno = await TarefasRN.IncluirAnotacao(t); if (String.IsNullOrEmpty(retorno)) { StckSucesso.IsVisible = true; TxtSucesso.Text = "Anotação foi Baixada."; } } } catch (Exception exception) { throw exception; } }
protected override async void OnAppearing() { try { var tarefas = await TarefasRN.GetTarefas("Eresumo", Session.Usuario.Usw_cod.ToString()); GenerateItems(tarefas[0]); } catch (Exception e) { throw; } //ItemsListView.ItemsSource = lista; //ItemsListView2.ItemsSource = lista2; }
private async void Filtrar_clicked(object sender, EventArgs e) { try { var itens = await TarefasRN.GetTarefas(_tipo, Session.Usuario.Usw_cod.ToString()); var lista = new List <Tarefas>(); if (((string)PckComo.SelectedItem) == "Minhas") { lista = itens.Where(i => i.RESPOSAVEL == Session.Usuario.Usw_cod).ToList(); } else { lista = itens.Where(i => i.SOLICITANTE == Session.Usuario.Usw_cod).ToList(); } if (PckDe.NullableDate.HasValue) { lista = lista.Where(i => i.DATA_PROGR >= PckDe.NullableDate.Value).ToList(); } if (PckA.NullableDate.HasValue) { lista = lista.Where(i => i.DATA_PROGR <= PckA.NullableDate.Value).ToList(); } var listavm = new List <ListaVM>(); foreach (var l in itens) { var itemm = new ListaVM() { Data = l.DATA_PROGR.ToString("dd/MM/yyyy"), Descrição = l.HISTORICO, Fase = l.Pgr_Fase.ToString() }; listavm.Add(itemm); } Lista.ItemsSource = listavm; //Lista.Columns[0].Width = 150; } catch (Exception ex) { throw ex; } }
private async void Enviar(object sender, EventArgs e) { try { StckSucesso.IsVisible = false; if (PckPara.SelectedIndex == -1 || PckTipo.SelectedIndex == -1) { DisplayAlert("Erro", "Preencha todos os campos", "Ok"); return; } var t = new Tarefas(); if (PckCliente.SelectedIndex == -1) { t.CLIENTE = 0; } else { t.CLIENTE = ((Cliente)PckCliente.SelectedItem).Id; } //t.CLIENTE = (PckCliente.SelectedIndex == -1) ? Convert.ToInt32(TxtCliente.Text) : ((Cliente)PckCliente.SelectedItem).Id; t.DATA_PROGR = TxtDataFim.Date; t.SOLICITANTE = Session.Usuario.Usw_cod; t.RESPOSAVEL = ((Usuario)PckPara.SelectedItem).Usw_cod; t.HISTORICO = TxtTexto.Text; t.Prg_NatProg = ((Tipo)PckTipo.SelectedItem).Id; t.Pgr_Fase = 1; if (tarefa != null) { t.CodPro = tarefa.CodPro; if (PckAcao.SelectedIndex == 1) { t.Pgr_Fase = 2; t.Pgr_LidaPor = Session.Usuario.Usw_cod; } if (PckAcao.SelectedIndex == 2) { t.Pgr_Fase = 3; t.Pgr_LidaPor = Session.Usuario.Usw_cod; } if (PckAcao.SelectedIndex == 3) { t.Pgr_Fase = 4; t.Pgr_LidaPor = Session.Usuario.Usw_cod; } } else { t.CodPro = 0; } var retorno = await TarefasRN.Cadastrar(t); if (String.IsNullOrEmpty(retorno)) { StckSucesso.IsVisible = true; if (t.Pgr_Fase == 1) { TxtSucesso.Text = "Tarefa Incluida."; } if (t.Pgr_Fase == 2) { TxtSucesso.Text = "Tarefa Lida e Aceita."; } if (t.Pgr_Fase == 3) { TxtSucesso.Text = "Tarefa Baixada."; } if (t.Pgr_Fase == 4) { TxtSucesso.Text = "Tarefa Validada."; } if (t.Pgr_Fase == 3 || t.Pgr_Fase == 4) { await Session.Navigation.Navigation.PushAsync(new Listar(Session.UltOpMenu, Session.UltOpMenu1)); Session.RetornaMenu = true; //await Session.Navigation.Navigation.PushAsync(new Menu()); } else { PckAcao.SelectedIndex = t.Pgr_Fase; } } } catch (Exception exception) { throw exception; } }
private async void Enviar(object sender, EventArgs e) { try { StckSucesso.IsVisible = false; if (PckPara.SelectedIndex == -1 || PckTipo.SelectedIndex == -1) { DisplayAlert("Erro", "Preencha todos os campos", "Ok"); return; } var t = new Tarefas(); if (PckCliente.SelectedIndex == -1) { t.CLIENTE = 0; } else { t.CLIENTE = ((Cliente)PckCliente.SelectedItem).Id; } //t.CLIENTE = (PckCliente.SelectedIndex == -1) ? Convert.ToInt32(TxtCliente.Text) : ((Cliente)PckCliente.SelectedItem).Id; t.DATA_PROGR = TxtDataFim.Date; t.SOLICITANTE = Session.Usuario.Usw_cod; t.RESPOSAVEL = ((Usuario)PckPara.SelectedItem).Usw_cod; t.HISTORICO = TxtTexto.Text; t.Prg_NatProg = ((Tipo)PckTipo.SelectedItem).Id; t.Pgr_Fase = 1; if (tarefa != null) { t.CodPro = tarefa.CodPro; if (PckAcao.SelectedIndex == 1) { t.Pgr_Fase = 2; t.Pgr_LidaPor = Session.Usuario.Usw_cod; } if (PckAcao.SelectedIndex == 2) { t.Pgr_Fase = 3; t.Pgr_LidaPor = Session.Usuario.Usw_cod; } if (PckAcao.SelectedIndex == 3) { t.Pgr_Fase = 4; t.Pgr_LidaPor = Session.Usuario.Usw_cod; } } else { t.CodPro = 0; } var retorno = await TarefasRN.Cadastrar(t); if (String.IsNullOrEmpty(retorno)) { BtnAnexar.IsEnabled = true; StckSucesso.IsVisible = true; if (t.Pgr_Fase == 1) { TxtSucesso.Text = "Tarefa Incluida. Email Enviado."; //clsEnviarEmail mail = new clsEnviarEmail(); //var usuario = await UsuarioRN.GetUsuario(((Usuario)PckPara.SelectedItem).Usw_Usuario.ToString(), "123"); //usu = usuario.First(); //string body = "Nova Tarefa Incluida Nr." + t.CodPro + " em: " + DateTime.Now.ToString() + "\n\n" + t.HISTORICO; //mail.EnviarEmail(usu.Usw_EmailSenha, "Nova Tarefa", body, string.Empty); } if (t.Pgr_Fase == 2) { TxtSucesso.Text = "Tarefa Lida e Aceita."; } if (t.Pgr_Fase == 3) { TxtSucesso.Text = "Tarefa Baixada."; } if (t.Pgr_Fase == 4) { TxtSucesso.Text = "Tarefa Validada."; } if (t.Pgr_Fase == 3 || t.Pgr_Fase == 4) { await Session.Navigation.Navigation.PushAsync(new Listar(Session.UltOpMenu, Session.UltOpMenu1)); Session.RetornaMenu = true; //await Session.Navigation.Navigation.PushAsync(new Menu()); } else { PckAcao.SelectedIndex = t.Pgr_Fase; } } } catch (Exception exception) { throw exception; } }