private void botaoDeletar_Click(object sender, RoutedEventArgs e) { try { MessageBoxResult box = MessageBox.Show("Você vai deletar uma visita, tem certeza?", "Confirmar", MessageBoxButton.YesNo); if (box == MessageBoxResult.Yes) { int index = listaVisita.SelectedIndex; DataRowView row = (DataRowView)listaVisita.Items[index]; int cd = Convert.ToInt32(row[0]); ClasseAgenda a = new ClasseAgenda(cdUsuario); a.DeletarVisita(cd); Atualizar(); m.ExibirNotificacao(); } } catch { Xceed.Wpf.Toolkit.MessageBox.Show("Não há itens selecionados"); } }
private void botaoConfirmar_Click(object sender, RoutedEventArgs e) { if (listaVisita.SelectedIndex != -1) { DataRowView row = (DataRowView)listaVisita.Items[listaVisita.SelectedIndex]; if (row[6].ToString() == "Não") { MessageBoxResult box = MessageBox.Show("Você vai concluir uma visita, tem certeza?", "Concluir", MessageBoxButton.YesNo); if (box == MessageBoxResult.Yes) { ClasseAgenda a = new ClasseAgenda(cdUsuario); a.ConcluirVisita(Convert.ToInt32(row[0])); Atualizar(); m.ExibirNotificacao(); } } else { Xceed.Wpf.Toolkit.MessageBox.Show("A visita já foi concluída"); } } }
private void botaoAgendar_Click(object sender, RoutedEventArgs e) { bool v = false; switch (op) { case 0: try { string cliente = campoCliente.SelectedValue.ToString(); ClasseAgenda a = new ClasseAgenda(cdUsuario); v = a.AgendarVisita(campoData.SelectedDate.Value.Date, campoHora.Value.Value.TimeOfDay, campoLocal.Text, campoDesc.Text, cliente, campoObs.Text); } catch { Xceed.Wpf.Toolkit.MessageBox.Show("Não há Cliente cadastrado"); } if (v) { Atualizar(); AtivarCampos(false); } break; case 1: try { string cliente = campoCliente.SelectedValue.ToString(); ClasseAgenda a = new ClasseAgenda(cdUsuario); v = a.AlterarVisita(cd, campoData.SelectedDate.Value.Date, campoHora.Value.Value.TimeOfDay, cliente, campoLocal.Text, campoDesc.Text, campoObs.Text); m.ExibirNotificacao(); } catch (Exception ex) { Error.Erro(ex); } if (v) { Atualizar(); AtivarCampos(false); } break; case 2: Dictionary <string, string> pesquisa = new Dictionary <string, string>(); if (comboData.Text != "") { pesquisa.Add("date(dtVisita)", campoData.SelectedDate.Value.ToSqlString()); } if (comboHora.Text != "") { pesquisa.Add("time(hrVisita)", campoHora.Value.Value.TimeOfDay.ToString()); } if (campoLocal.Text != "") { pesquisa.Add("localVisita", campoLocal.Text); } if (campoDesc.Text != "") { pesquisa.Add("dsVisita", campoDesc.Text); } if (campoObs.Text != "") { pesquisa.Add("observacao", campoObs.Text); } if (checkCliente.IsChecked == true) { pesquisa.Add("nmCliente", campoCliente.Text); } if (pesquisa.Count > 0) { string cmdText = "Select cdVisita 'Código', date(dtVisita) 'Data', time(hrVisita) 'Horário', nmCliente 'Cliente', " + "localVisita 'Local', dsVisita 'Descrição', case when idExecucao=0 then 'Não' when idExecucao=1 then 'Sim' end as 'Confirmado?', observacao 'Observações'" + "from tbAgenda, tbCliente " + "where cdCliente = idCliente and "; foreach (var filtro in pesquisa) { if (filtro.Key == "localVisita" || filtro.Key == "dsVisita" || filtro.Key == "observacao" || filtro.Key == "nmCliente") { cmdText += filtro.Key + " like '" + filtro.Value + "%' and "; } else if (filtro.Key == "date(dtVisita)") { cmdText += filtro.Key + " " + comboData.Text + " '" + filtro.Value + "' and "; } else { cmdText += filtro.Key + " " + comboHora.Text + " '" + filtro.Value + "' and "; } } cmdText = cmdText.Substring(0, cmdText.Length - 5) + " order by date(dtVisita, 'localtime') asc, time(hrVisita, 'localtime') asc"; listaVisita.DataContext = Connect.LiteConnection(cmdText); VerificarData(); AtivarCampos(false); } break; default: Xceed.Wpf.Toolkit.MessageBox.Show("Operação Inválida"); break; } }