Exemplo n.º 1
0
 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");
     }
 }
Exemplo n.º 2
0
 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");
         }
     }
 }
Exemplo n.º 3
0
        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;
            }
        }