コード例 #1
0
        public List <EstoqueDTO> Listar()
        {
            string script = @"SELECT * FROM tb_Estoque";

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

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

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

            while (reader.Read())
            {
                EstoqueDTO dto = new EstoqueDTO();
                dto.id         = reader.GetInt32("id_Estoque");
                dto.Produto    = reader.GetString("nm_Produto");
                dto.Quantidade = reader.GetInt32("ds_Quantidade");
                dto.Fornecedor = reader.GetInt32("tb_Fornecedor_id_Fornecedor");

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

            return(lista);
        }
コード例 #2
0
        public int Salvar(EstoqueDTO dto)
        {
            if (dto.Produto == string.Empty)
            {
                throw new ArgumentException("Nome é obrigatório.");
            }

            EstoqueDatabase db = new EstoqueDatabase();

            return(db.Salvar(dto));
        }
コード例 #3
0
        public int Salvar(EstoqueDTO dto)
        {
            string script = @"INSERT INTO tb_Estoque (nm_Produto, ds_Quantidade, tb_Fornecedor_id_Fornecedor) 
                                     VALUES (@nm_Produto, @ds_Quantidade, @tb_Fornecedor_id_Fornecedor)";

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

            parms.Add(new MySqlParameter("nm_Produto", dto.Produto));
            parms.Add(new MySqlParameter("ds_Quantidade", dto.Quantidade));
            parms.Add(new MySqlParameter("tb_Fornecedor_id_Fornecedor", dto.Fornecedor));

            Database db = new Database();

            return(db.ExecuteInsertScriptWithPk(script, parms));
        }