public void ObservacaoProjeto() { for (int i = 0; i < listaProjetos.Items.Count; i++) { DataRowView row = (DataRowView)listaProjetos.Items[i]; string data = row[4].ToString(); int dia = Convert.ToInt32(data.Substring(8, 2)); int mes = Convert.ToInt32(data.Substring(5, 2)); int ano = Convert.ToInt32(data.Substring(0, 4)); DateTime d = new DateTime(ano, mes, dia); if (row[2].ToString() == "" && d < DateTime.Today) { MessageBoxResult r; do { r = CustomMessageBox.ShowYesNo("Há um projeto previsto para o dia " + row[2] + "\nMas ele não foi concluído", "Projeto Atrasado", "Concluir", "Adicionar Observação", MessageBoxImage.Warning); switch (r) { case MessageBoxResult.Yes: ClasseProjeto p = new ClasseProjeto(cdUsuario); p.ConcluirProjeto(Convert.ToInt32(row[0])); break; case MessageBoxResult.No: Janelas.Orcamento.Projeto.Obs o = new Janelas.Orcamento.Projeto.Obs(Convert.ToInt32(row[0])); o.ShowDialog(); break; } } while (r == MessageBoxResult.None); } } VerificarProjeto(); }
private void botaoConcluirA_Click(object sender, RoutedEventArgs e) { try { MessageBoxResult box = MessageBox.Show("Você vai concluir um projeto, tem certeza?", "Confirmar", MessageBoxButton.YesNo); if (box == MessageBoxResult.Yes) { int index = listaAtrasado.SelectedIndex; DataRowView row = (DataRowView)listaAtrasado.Items[index]; int cd = Convert.ToInt32(row[0]); ClasseProjeto p = new ClasseProjeto(cdUsuario); p.ConcluirProjeto(cd); Atualizar(); m.ExibirNotificacao(); } } catch { Xceed.Wpf.Toolkit.MessageBox.Show("Você não selecionou"); } }