コード例 #1
0
ファイル: Form1.cs プロジェクト: VMirMK/Prefrlanje
        private void button1TEKOVNA_Click(object sender, EventArgs e)
        {
            Cursor.Current = Cursors.WaitCursor;
            int i    = 0;
            var list = new List <ZiroSmetkaAvtor>();

            foreach (var ca in _mladinskaEntities.CLENOVI_A)
            {
                if (String.IsNullOrWhiteSpace(ca.TEKOVNA))
                {
                    continue;
                }
                CLENOVI_A ca2 = ca;
                if (_avtorskaEntities.ZiroSmetkaAvtor.Count(z => z.AvtorskiClenovi.ClenskiBroj == ca2.BROJ) != 0)
                {
                    continue;
                }
                var ziroSmetkaAvtor = new ZiroSmetkaAvtor
                {
                    ZiroSmetka      = ca.TEKOVNA,
                    AvtorskiClenovi =
                        _avtorskaEntities.AvtorskiClenovi.FirstOrDefault(
                            c => c.ClenskiBroj == ca2.BROJ)
                };
                if (!String.IsNullOrWhiteSpace(ca2.BANKA))
                {
                    if (_avtorskaEntities.Banka.Count(b => b.NazivBanka.Contains(ca2.BANKA.Trim())) == 0)
                    {
                        var banka = new Banka {
                            NazivBanka = ca2.BANKA
                        };
                        _avtorskaEntities.AddToBanka(banka);
                        _avtorskaEntities.SaveChanges();
                        ziroSmetkaAvtor.Banka = banka;
                    }
                    else
                    {
                        var banka = _avtorskaEntities.Banka
                                    .FirstOrDefault(b => b.NazivBanka.Contains(ca2.BANKA.Trim()));
                        ziroSmetkaAvtor.Banka = banka;
                    }
                }
                else
                {
                    var banka = _avtorskaEntities.Banka.FirstOrDefault(b => b.NazivBanka.Trim().Equals(""));
                    ziroSmetkaAvtor.Banka = banka;
                }
                _avtorskaEntities.AddToZiroSmetkaAvtor(ziroSmetkaAvtor);
                list.Add(ziroSmetkaAvtor);
                i++;
                _avtorskaEntities.SaveChanges();
            }
            Cursor.Current = Cursors.Default;
            MessageBox.Show("CLENOVI_A.TEKOVNA => ziroSmetkaAvtor : " + i);
        }
コード例 #2
0
ファイル: Form1.cs プロジェクト: VMirMK/Prefrlanje
        private void buttonAvtorskiClenCLENOVI_A_Click(object sender, EventArgs e)
        {
            Cursor.Current = Cursors.WaitCursor;
            int i = 0;

            foreach (var ca in _mladinskaEntities.CLENOVI_A)
            {
                CLENOVI_A ca1 = ca;
                if (_avtorskaEntities.AvtorskiClenovi.Count(c => c.ClenskiBroj == ca1.BROJ) != 0)
                {
                    continue;
                }
                var ac = new AvtorskiClenovi
                {
                    Adresa      = ca.ADRESA,
                    ClenskiBroj = ca.BROJ,
                    MaticenBroj = ca.MB,
                    LicnaKarta  = ca.LICNAKARTA,
                    Telefon     = ca.TELEFONI
                };

                if (!String.IsNullOrWhiteSpace(ca.POL))
                {
                    if (ca.POL.Contains("m"))
                    {
                        ac.Pol = _avtorskaEntities.Pol.FirstOrDefault(p => p.NazivPol.Contains("м"));
                    }
                    else if (ca.POL.Contains("z"))
                    {
                        ac.Pol = _avtorskaEntities.Pol.FirstOrDefault(p => p.NazivPol.Contains("ж"));
                    }
                }

                DateTime dateTime;
                if (DateTime.TryParse(ca.DATUM_CLEN, out dateTime))
                {
                    if (dateTime >= Convert.ToDateTime("1753/1/1") && dateTime <= DateTime.MaxValue)
                    {
                        ac.DatumNaZaclenuvanje = dateTime;
                    }
                }

                _avtorskaEntities.AddToAvtorskiClenovi(ac);
                i++;
            }
            _avtorskaEntities.SaveChanges();
            Cursor.Current = Cursors.Default;
            MessageBox.Show("CLENOVI_A => AvtorskiClenovi : " + i);
        }