Beispiel #1
0
        public TList_CadAtividade Select(TpBusca[] vBusca, int vTop, string vNM_Campo)
        {
            TList_CadAtividade lista  = new TList_CadAtividade();
            SqlDataReader      reader = null;
            bool podeFecharBco        = false;

            if (Banco_Dados == null)
            {
                podeFecharBco = this.CriarBanco_Dados(false);
            }

            try
            {
                reader = this.ExecutarBusca(SqlCodeBusca(vBusca, Convert.ToInt16(vTop), vNM_Campo, string.Empty));
                while (reader.Read())
                {
                    TRegistro_CadAtividade reg = new TRegistro_CadAtividade();
                    if (!reader.IsDBNull(reader.GetOrdinal("id_atividade")))
                    {
                        reg.Id_atividade = reader.GetDecimal(reader.GetOrdinal("id_atividade"));
                    }
                    if (!reader.IsDBNull(reader.GetOrdinal("DS_atividade")))
                    {
                        reg.Ds_atividade = reader.GetString(reader.GetOrdinal("DS_atividade"));
                    }
                    if (!reader.IsDBNull(reader.GetOrdinal("pc_margemcont")))
                    {
                        reg.Pc_margemcont = reader.GetDecimal(reader.GetOrdinal("pc_margemcont"));
                    }

                    lista.Add(reg);
                }
            }
            finally
            {
                reader.Close();
                reader.Dispose();
                if (podeFecharBco)
                {
                    this.deletarBanco_Dados();
                }
            }
            return(lista);
        }
Beispiel #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);
                     }
                 });
             }
         }
     }
 }