using System;
using System.Collections.Generic;
using System.Text;

namespace Baza_Reklam.Classes.Model
{
    class Provision
    {
        private int _idProwizji;
        private string _agencja;
        private string _agent;
        private int _rok;
        private int _ms;
        private string _nrFaktury;
        private decimal _netto;
        private string _nrFakturyKorygowanej;
        private double _procentProwizji;
        private bool _ZP;
        private decimal _kwotaProwizji;
        private int _idFaktury;

        public Provision(int id, string agencja, string agent, int rok, int miesiac, string nrFaktury, decimal netto,
                    string nrFakturyKorygowanej, double procentProwizji, bool ZP, decimal kwotaProwizji, int idFaktury)
        {
            _idProwizji = id;
            _agencja = agencja;
            _agent = agent;
            _rok = rok;
            _ms = miesiac;
            _nrFaktury = nrFaktury;
            _netto = netto;
            _nrFakturyKorygowanej = nrFakturyKorygowanej;
            _procentProwizji = procentProwizji;
            _ZP = ZP;
            _kwotaProwizji = kwotaProwizji;
            _idFaktury = idFaktury;
        }

        public int Id            
        {
            get { return _idProwizji; }
        }

        public string Agencja
        {
            get { return _agencja; }
            set { _agencja = value; }
        }

        public string Agent
        {
            get { return _agent; }
            set { _agent = value; }
        }

        public int Rok
        {
            get { return _rok; }
            set { _rok = value; }
        }

        public int Miesiac
        {
            get { return _ms; }
            set { _ms = value; }
        }

        public string NrFaktury
        {
            get { return _nrFaktury; }
            set { _nrFaktury = value; }
        }

        public decimal Netto
        {
            get { return _netto; }
            set { _netto = value; }
        }

        public string NrFakturyKorygowanej
        {
            get { return _nrFakturyKorygowanej; }
            set { _nrFakturyKorygowanej = value; }
        }

        public double ProcentProwizji
        {
            get { return _procentProwizji; }
            set { _procentProwizji = value; }
        }

        public bool ZP
        {
            get { return _ZP; }
            set { _ZP = value; }
        }

        public decimal KwotaProwizji
        {
            get { return _kwotaProwizji; }
            set { _kwotaProwizji = value; }
        }

        public int IdFaktury
        {
            get { return _idFaktury; }
            set { _idFaktury = value; }
        }
    }
}
