コード例 #1
0
        private void FindKontoNumber()
        {
            List <KontoParovi> parovi = new KontoParovi(BookNames.Izvodi).GetParoviList();

            foreach (DataGridViewRow row in dbDataGridView1.Rows)
            {
                if (row.Cells["Konto"].Value.ToString() != "")
                {
                    continue;
                }
                if (parovi.Exists(p => p.Naziv == row.Cells["Naziv"].Value.ToString()))
                {
                    var paroviFiltered = parovi
                                         .Where(p => p.Naziv == row.Cells["Naziv"].Value.ToString())
                                         .ToList();
                    KontniPlan konto = new KontniPlan();
                    if (paroviFiltered.Count > 0)
                    {
                        List <string> opisi = new List <string>();
                        foreach (var par in paroviFiltered)
                        {
                            if (row.Cells["Opis"].Value.ToString().Contains(par.Opis))
                            {
                                paroviFiltered.Insert(0, par);
                                int kontoId = paroviFiltered.FirstOrDefault().Id_Konto;
                                konto.GetKontoById(kontoId);
                                break;
                            }
                        }
                    }
                    row.Cells["Konto"].Value = konto.Konto;
                }
            }
        }
コード例 #2
0
        private void ButtonKontniPlan_Click(object sender, EventArgs e)
        {
            DataGridViewRow row   = _dataGridView1.SelectedRows[0];
            string          naziv = row.Cells["Naziv"].Value.ToString();

            using var form = new KontniPlanPregledForm();
            form.ShowDialog();
            KontoParovi par = new KontoParovi(BookNames.Izvodi)
            {
                Naziv    = naziv,
                Id_Konto = form.Id_Konto
            };

            if (!par.ExistsInDbByNaziv() && par.Id_Konto != 0)
            {
                par.InsertData();
                KontniPlan konto = new KontniPlan();
                konto.GetKontoById(par.Id_Konto);

                row.Cells["Konto"].Value = konto.Konto;

                userFunctionPointer.DynamicInvoke();
            }
            else
            {
                MessageShow();
            }
        }
コード例 #3
0
        private void ButtonPartneri_Click(object sender, EventArgs e)
        {
            DataGridViewRow row   = _dataGridView1.SelectedRows[0];
            string          naziv = row.Cells["Naziv"].Value.ToString();

            using var form = new PartneriTableForm();
            form.OdabirPartnera();

            Partneri partner = new Partneri();

            partner.OpciPodaci.Id = form.IdPartner;
            partner.GetPartnerById();

            if (partner.OpciPodaci.Id == 0)
            {
                return;
            }

            KontniPlan kontniPlan = new KontniPlan
            {
                Konto = row.Cells["Dugovna"].Value.ToString() == "0" ? partner.KontoK : partner.KontoD
            };

            KontoParovi par = new KontoParovi(BookNames.Izvodi)
            {
                Naziv    = naziv,
                Id_Konto = kontniPlan.GetIdByKontoNumber()
            };

            if (!par.ExistsInDbByNaziv() && par.Id_Konto != 0)
            {
                par.InsertData();
                userFunctionPointer.DynamicInvoke();
            }
            else
            {
                MessageShow();
            }
        }
コード例 #4
0
        private List <KontoParovi> GetPartnerKontoList()
        {
            List <KontoParovi> parovi = new KontoParovi(BookNames.Izvodi).GetParoviList();

            return(parovi);
        }
コード例 #5
0
        private List <KontoParovi> GetPartnerKontoList()
        {
            List <KontoParovi> parovi = new KontoParovi(_bookName).GetParoviList();

            return(parovi);
        }