Exemple #1
0
        public static string Gravar(TRegistro_CadAtividade val, BancoDados.TObjetoBanco banco)
        {
            bool             st_transacao = false;
            TCD_CadAtividade qtb_cad      = new TCD_CadAtividade();

            try
            {
                if (banco == null)
                {
                    st_transacao = qtb_cad.CriarBanco_Dados(true);
                }
                else
                {
                    qtb_cad.Banco_Dados = banco;
                }
                val.Id_atividadestr = CamadaDados.TDataQuery.getPubVariavel(qtb_cad.Gravar(val), "@P_ID_ATIVIDADE");
                //val.lDelRequisitos.ForEach(p =>
                //{
                //    TCN_CadRequisitos.Excluir(p, qtb_cad.Banco_Dados);
                //});
                //val.lRequisitos.ForEach(p =>
                //{
                //    p.id_atividade = val.Id_atividadestr;
                //    TCN_CadRequisitos.Gravar(p, qtb_cad.Banco_Dados);
                //});

                if (st_transacao)
                {
                    qtb_cad.Banco_Dados.Commit_Tran();
                }
                return(val.Id_atividadestr);
            }
            catch (Exception ex)
            {
                if (st_transacao)
                {
                    qtb_cad.Banco_Dados.RollBack_Tran();
                }
                throw new Exception("Erro gravar atividade: " + ex.Message.Trim());
            }
            finally
            {
                if (st_transacao)
                {
                    qtb_cad.deletarBanco_Dados();
                }
            }
        }
Exemple #2
0
 private void bbAddProjeto_Click_1(object sender, EventArgs e)
 {
     using (Cadastro.FAtividades atv = new Cadastro.FAtividades())
     {
         CamadaDados.Empreendimento.Cadastro.TList_CadAtividade lista = new CamadaDados.Empreendimento.Cadastro.TList_CadAtividade();
         (bsOrcamento.Current as TRegistro_Orcamento).lOrcProjeto.ForEach(p =>
         {
             TRegistro_CadAtividade a = new TRegistro_CadAtividade();
             a.Ds_atividade           = p.Ds_projeto;
             lista.Add(a);
         });
         atv.rLAtividade = lista;
         if (atv.ShowDialog() == DialogResult.OK)
         {
             if (atv.rLAtividade.Count > 0)
             {
                 atv.rLAtividade.ForEach(p =>
                 {
                     if (p.st_agregar)
                     {
                         TRegistro_OrcProjeto orc = new TRegistro_OrcProjeto();
                         orc.Id_projetostr        = p.Id_atividadestr;
                         orc.Ds_projeto           = p.Ds_atividade;
                         //p.lRequisitos.ForEach(o =>
                         //{
                         //    if (o.st_agregar)
                         //    {
                         //        TRegistro_Requisitos req = new TRegistro_Requisitos();
                         //        req.id_atividade = o.id_atividade;
                         //        req.ds_requisito = o.ds_requisito;
                         //        req.id_requisito = o.id_requisito;
                         //        orc.lRequisitos.Add(req);
                         //    }
                         //});
                         bsAtividade.Add(orc);
                     }
                 });
             }
         }
     }
 }
Exemple #3
0
        public static string Excluir(TRegistro_CadAtividade val, BancoDados.TObjetoBanco banco)
        {
            bool             st_transacao = false;
            TCD_CadAtividade qtb_cad      = new TCD_CadAtividade();

            try
            {
                if (banco == null)
                {
                    st_transacao = qtb_cad.CriarBanco_Dados(true);
                }
                else
                {
                    qtb_cad.Banco_Dados = banco;
                }
                qtb_cad.Excluir(val);
                if (st_transacao)
                {
                    qtb_cad.Banco_Dados.Commit_Tran();
                }
                return(val.Id_atividadestr);
            }
            catch (Exception ex)
            {
                if (st_transacao)
                {
                    qtb_cad.Banco_Dados.RollBack_Tran();
                }
                throw new Exception("Erro excluir atividade: " + ex.Message.Trim());
            }
            finally
            {
                if (st_transacao)
                {
                    qtb_cad.deletarBanco_Dados();
                }
            }
        }
Exemple #4
0
 private void bbAddProjeto_Click(object sender, EventArgs e)
 {
     using (Cadastro.FAtividades atv = new Cadastro.FAtividades())
     {
         int i = 0;
         TList_CadAtividade lista = new TList_CadAtividade();
         (bsOrcamento.Current as TRegistro_Orcamento).lOrcProjeto.ForEach(p =>
         {
             TRegistro_CadAtividade a = new TRegistro_CadAtividade();
             a.Ds_atividade           = p.Ds_projeto;
             if (p.Id_projeto > i)
             {
                 i = Convert.ToInt32(p.Id_projeto);
             }
             lista.Add(a);
         });
         atv.rLAtividade = lista;
         if (atv.ShowDialog() == DialogResult.OK)
         {
             atv.rLAtividade.ForEach(p =>
             {
                 if (p.st_agregar)
                 {
                     i++;
                     TRegistro_OrcProjeto orc = new TRegistro_OrcProjeto();
                     orc.Id_orcamentostr      = (bsOrcamento.Current as TRegistro_Orcamento).Id_orcamentostr;
                     orc.Nr_versaostr         = (bsOrcamento.Current as TRegistro_Orcamento).Nr_versaostr;
                     orc.Id_projeto           = i;
                     orc.Ds_projeto           = p.Ds_atividade;
                     orc.lFicha = null;
                     bsAtividade.Add(orc);
                 }
             });
             MessageBox.Show("Atividade Adicionada com sucesso.", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information);
         }
     }
 }