Exemplo n.º 1
0
        private void filterDatumComboBox_SelectedIndexChanged(object sender, EventArgs e)
        {
            UplatnicaWCFtoDb.Otpremnica[]      ListaOtpremnicaZaPartnere = new UplatnicaWCFtoDb.Otpremnica[dataGridSveOtpremnice.RowCount];
            UplatnicaWCFtoDb.Otpremnica[]      ListaOtpremnicaZaDatume   = new UplatnicaWCFtoDb.Otpremnica[dataGridSveOtpremnice.RowCount];
            List <UplatnicaWCFtoDb.Otpremnica> Otpremnice2 = new List <UplatnicaWCFtoDb.Otpremnica>();

            if (filterPartnerComboBox.SelectedIndex > 0)
            {
                var prom       = filterPartnerComboBox.SelectedIndex;
                var partnerObj = filterPartnerList[prom];

                ListaOtpremnicaZaPartnere = service.OtpremnicaListBasedOnPartnersId(partnerObj.Id);
            }
            if (filterDatumComboBox.SelectedIndex > 0)
            {
                var promDate       = filterDatumComboBox.SelectedIndex;
                var partnerObjDate = filterDatumList[promDate];

                ListaOtpremnicaZaDatume = service.OtpremnicaListBasedOnDateTime(partnerObjDate);
            }
            if ((filterPartnerComboBox.SelectedIndex > 0) && (filterDatumComboBox.SelectedIndex > 0))
            {
                foreach (var partner in ListaOtpremnicaZaPartnere)
                {
                    foreach (var datum in ListaOtpremnicaZaDatume)
                    {
                        if ((partner.Id) == (datum.Id))
                        {
                            Otpremnice2.Add(partner);
                        }
                    }
                }
                UplatnicaWCFtoDb.Otpremnica[] Otpremnice = new UplatnicaWCFtoDb.Otpremnica[Otpremnice2.Count];
                int i = 0;
                foreach (var otp in Otpremnice2)
                {
                    Otpremnice[i] = otp;
                    i++;
                }
                inicijalizacijaDataGridView(Otpremnice);
            }

            if ((filterPartnerComboBox.SelectedIndex > 0) && (filterDatumComboBox.SelectedIndex < 1))
            {
                inicijalizacijaDataGridView(ListaOtpremnicaZaPartnere);
            }

            if ((filterPartnerComboBox.SelectedIndex < 1) && (filterDatumComboBox.SelectedIndex > 0))
            {
                inicijalizacijaDataGridView(ListaOtpremnicaZaDatume);
            }

            if ((filterPartnerComboBox.SelectedIndex == 0) && (filterDatumComboBox.SelectedIndex == 0))
            {
                BeginInitialization();
            }
            if ((filterPartnerComboBox.SelectedIndex > 0) || (filterDatumComboBox.SelectedIndex > 0))
            {
                //PocetnoStanjeFiltera.Enabled = true;
            }
        }