Esempio n. 1
0
        public ucEditContractPerDay(rit_instantie instantie, int ritnummer)
        {
            InitializeComponent();
            FillBasics();

            currentInstantie = instantie;
            currentRitnummer = ritnummer;
            opdracht od = ContractManagement.getContract(instantie.contract_rit);

            lblContract.Text = od.contract_id_full;

            rit_info info = ContractManagement.getRitInfo(instantie);

            if (info == null)
            {
                info = ContractManagement.CreateRitInfo(instantie, od);
            }
            currentRitInfo = info;

            if (ritnummer == 1)
            {
                lblTime.Text = instantie.contract_rit.rit1_vertrek + " - " + instantie.contract_rit.rit1_terug;
                if (info.chauffeur != null)
                {
                    cbbChauffeur.SelectedItem = info.chauffeur;
                }
                if (info.voertuig != null)
                {
                    cbbVoertuig.SelectedItem = info.voertuig;
                }
                if (info.leverancier != null)
                {
                    cbbLeverancier.SelectedItem = info.leverancier;
                }
            }
            else if (ritnummer == 2)
            {
                lblTime.Text = instantie.contract_rit.rit2_vertrek + " - " + instantie.contract_rit.rit2_terug;
                if (info.chauffeur1 != null)
                {
                    cbbChauffeur.SelectedItem = info.chauffeur1;
                }
                if (info.voertuig1 != null)
                {
                    cbbVoertuig.SelectedItem = info.voertuig1;
                }
                if (info.leverancier1 != null)
                {
                    cbbLeverancier.SelectedItem = info.leverancier1;
                }
            }
        }