Exemplo n.º 1
0
        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();
        }
Exemplo n.º 2
0
 private void botaoConfirmar_Click(object sender, RoutedEventArgs e)
 {
     if (campoNome.Text != "")
     {
         ClasseProjeto p = new ClasseProjeto(cdUsuario);
         p.GerarProjeto(cd, campoNome.Text, campoData.SelectedDate.Value.Date);
         Close();
     }
     else
     {
         Xceed.Wpf.Toolkit.MessageBox.Show("Nome não pode ser nulo");
     }
 }
Exemplo n.º 3
0
        public static ClasseProjeto CriarClasseProjeto(int ClasseProjetoId, string TxNome)
        {
            var classeProjeto = new ClasseProjeto {
                ClasseProjetoId = ClasseProjetoId, TxNome = TxNome
            };

            using (WexDb contexto = ContextFactoryManager.CriarWexDb())
            {
                contexto.ClassesProjetos.AddOrUpdate(classeProjeto);
                contexto.SaveChanges();
            }
            return(classeProjeto);
        }
        public void CompararTipoProjetoEmProjetoETipoRubrica(Projeto projeto, TipoProjeto tipoProjeto)
        {
            if (projeto.TipoProjetoId.Value != tipoProjeto.TipoProjetoId)
            {
                TipoProjeto   TipoProjeto          = TipoProjetoDao.GetTipoProjetoPorId(projeto.TipoProjetoId.Value);
                ClasseProjeto classeProjetoRubrica =
                    ClasseProjetoDao.GetClasseProjetoPorId(tipoProjeto.ClasseProjetoId);

                throw new RubricaTipoDiferenteException(
                          String.Format(
                              "Rubrica é do tipo '{0}' da classe '{1}', mas Projeto é do tipo '{2}' da classe '{3}'",
                              tipoProjeto.TxNome, classeProjetoRubrica.TxNome, TipoProjeto.TxNome,
                              TipoProjeto.ClasseProjeto.TxNome));
            }
        }
Exemplo n.º 5
0
 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");
     }
 }