Пример #1
0
        public List <PecasDTO> Consultar(string nome)
        {
            string script = @"SELECT * FROM tb_pecas WHERE nm_peca LIKE @nm_peca";

            List <MySqlParameter> parms = new List <MySqlParameter>();

            parms.Add(new MySqlParameter("nm_peca", nome + "%"));

            Database        db     = new Database();
            MySqlDataReader reader = db.ExecuteSelectScript(script, parms);

            List <PecasDTO> lista = new List <PecasDTO>();

            while (reader.Read())
            {
                PecasDTO dto = new PecasDTO();
                dto.Id        = reader.GetInt32("id_pecas");
                dto.Nome      = reader.GetString("nm_peca");
                dto.Descricao = reader.GetString("ds_peca");
                dto.Valor     = reader.GetDecimal("vl_peca");

                lista.Add(dto);
            }
            reader.Close();

            return(lista);
        }
Пример #2
0
        public void Alterar(PecasDTO dto)
        {
            string script = @"UPDATE tb_pecas SET
                    nm_peca = @nm_peca,
                    ds_peca = @ds_peca,
                    vl_peca = @vl_peca WHERE
                    id_pecas = @id_pecas";

            List <MySqlParameter> parms = new List <MySqlParameter>();

            parms.Add(new MySqlParameter("id_pecas", dto.Id));
            parms.Add(new MySqlParameter("nm_peca", dto.Nome));
            parms.Add(new MySqlParameter("ds_peca", dto.Descricao));
            parms.Add(new MySqlParameter("vl_peca", dto.Valor));

            Database db = new Database();

            db.ExecuteInsertScript(script, parms);
        }
Пример #3
0
        public int Salvar(PecasDTO dto)
        {
            string script = @"INSERT INTO tb_pecas(
                    nm_peca,
                    ds_peca,
                    vl_peca) VALUES(
                    @nm_peca,
                    @ds_peca,
                    @vl_peca)";

            List <MySqlParameter> parms = new List <MySqlParameter>();

            parms.Add(new MySqlParameter("nm_peca", dto.Nome));
            parms.Add(new MySqlParameter("ds_peca", dto.Descricao));
            parms.Add(new MySqlParameter("vl_peca", dto.Valor));

            Database db = new Database();

            return(db.ExecuteInsertScriptWithPk(script, parms));
        }
Пример #4
0
        public int Salvar(PecasDTO dto)
        {
            PecasDatabase db = new PecasDatabase();

            if (dto.Nome == string.Empty)
            {
                throw new Exception("O campo 'Nome' não pode estar em branco.");
            }

            if (dto.Descricao == string.Empty)
            {
                throw new Exception("O campo 'Descricão' não pode estar em branco.");
            }

            if (dto.Valor == 0)
            {
                throw new Exception("O campo 'Valor' não pode ser zero.");
            }


            return(db.Salvar(dto));
        }
Пример #5
0
        public void Alterar(PecasDTO fornecedor)
        {
            PecasDatabase fornecedorDB = new PecasDatabase();

            fornecedorDB.Alterar(fornecedor);
        }