예제 #1
0
        internal static List <equipamento> Busca(SqlConnection conexaoSql)
        {
            string     sql = "SELECT * FROM " + NOME_TABELA;
            SqlCommand cmd = conexaoSql.CreateCommand();

            cmd.CommandText = sql;

            List <equipamento> equipamentos = new List <equipamento>();

            using (DbDataReader reader = cmd.ExecuteReader())
            {
                if (reader.HasRows)
                {
                    while (reader.Read())
                    {
                        equipamento equip = new equipamento();

                        equip.cd_equipamento = DBUtils.buscaValor <int>(equipamento.CD_EQUIPAMENTO, reader);
                        equip.nm_equipamento = DBUtils.buscaValor <string>(equipamento.NM_EQUIPAMENTO, reader);

                        equipamentos.Add(equip);
                    }
                }
            }

            return(equipamentos);
        }
예제 #2
0
 internal void AddEquipamento(equipamento novoEquip = null)
 {
     if (_debug)
     {
         _preencheBancoUtils.AddEquipamentos(_conexaoSql);
     }
     else
     {
         EquipamentoDAO.Add(novoEquip, _conexaoSql);
     }
 }
예제 #3
0
        public static void Add(equipamento novoEquip, SqlConnection conexaoSql)
        {
            string sql = "INSERT INTO equipamento (" + equipamento.CD_EQUIPAMENTO + ", " + equipamento.NM_EQUIPAMENTO + ") "
                         + " values (@" + equipamento.CD_EQUIPAMENTO + ", @" + equipamento.NM_EQUIPAMENTO + ") ";

            SqlCommand cmd = conexaoSql.CreateCommand();

            cmd.CommandText = sql;

            cmd.Parameters.Add(DBUtils.criaParametro <int>(equipamento.CD_EQUIPAMENTO, novoEquip.cd_equipamento, SqlDbType.Int));
            cmd.Parameters.Add(DBUtils.criaParametro <string>(equipamento.NM_EQUIPAMENTO, novoEquip.nm_equipamento, SqlDbType.VarChar));

            int rowCount = cmd.ExecuteNonQuery();

            AcessoBanco.comandosSqlExecutados += DBUtils.MontaComandoSql(cmd) + "\r\n";

            Debug.Write("Linhas afetadas: " + rowCount);
        }
예제 #4
0
        internal void AddEquipamentos(SqlConnection conexaoSql)
        {
            equipamento equipamento1 = new equipamento()
            {
                cd_equipamento = 1, nm_equipamento = "Projetor"
            };
            equipamento equipamento2 = new equipamento()
            {
                cd_equipamento = 2, nm_equipamento = "Notebook"
            };
            equipamento equipamento3 = new equipamento()
            {
                cd_equipamento = 3, nm_equipamento = "Caixa de Som"
            };
            equipamento equipamento4 = new equipamento()
            {
                cd_equipamento = 4, nm_equipamento = "Computador"
            };

            EquipamentoDAO.Add(equipamento1, conexaoSql);
            EquipamentoDAO.Add(equipamento2, conexaoSql);
            EquipamentoDAO.Add(equipamento3, conexaoSql);
            EquipamentoDAO.Add(equipamento4, conexaoSql);
        }