コード例 #1
0
        public void MenuItemClickHandler(object sender, EventArgs e)
        {
            clsProveraDozvola proDoz = new clsProveraDozvola();
            string            s      = GetMenuNaziv(((ToolStripMenuItem)sender).Text);
            //zajedno 14.1.2021.
            //Program.AktivnaSifraIzvestaja = s;
            char slovo = UzmiSlovo(s);

            Program.KlasifikacijaSlovo = "";
            switch (s)
            {
            //tamara 28.4.2021.
            case "cmdMagacin":
                System.Diagnostics.Process.Start("http:\\192.168.1.71\\magacin");
                break;

            case "OrganizacionaSema":
                System.Diagnostics.Process.Start("http://192.168.1.4:8080/");
                break;

            case "Imenik":
                proDoz.ToolBarItemsEnDis();
                Form   f    = Application.OpenForms["Imenik"];
                Imenik frmi = new Imenik();
                if (f == null)
                {
                    //ivana 2.3.2021.
                    //if (Program.brtabova < 10 && Program.Parent.tabovi < Program.Parent.toolStrip1.Width - 50)
                    //{

                    frmi.FormBorderStyle = FormBorderStyle.None;
                    frmi.Name            = "Imenik";
                    frmi.MdiParent       = Program.Parent;
                    frmi.Dock            = DockStyle.Fill;

                    Program.Parent.addFormTotoolstrip1(frmi, "Imenik");
                    Program.Parent.updateToolStrip("Imenik");
                    frmi.StartPosition = FormStartPosition.CenterScreen;
                    frmi.Show();
                    //ivana 15.11.2021.
                    //proDoz.ProveriDozvole("", "", "", "");
                    Program.Parent.itemn_click(sender, e);
                    //}
                    //else
                    //MessageBox.Show("Imate dosta otvorenih formi, zatvorite neku od njih.");
                }
                //ivana 22.2.2021.
                else
                {
                    Program.Parent.itemn_click(sender, e);
                    f.Focus();
                }
                break;

            case "Dokumenta":
            case "Izvestaj":
            case "OsnovniSifarnici":
            case "PomocniSifarnici":
            case "Artikli":
            case "Komitenti":
            case "OrganizacionaStruktura":
                Program.Parent.ToolBar.Items["Uunos"].Visible = true;
                Program.Parent.ToolBar.Items["Uunos"].Enabled = true;
                clsObradaOsnovnihSifarnika co0 = new clsObradaOsnovnihSifarnika();
                mdi.ShowNewForm(s, 1, s, 1, "", "", slovo.ToString(), "", "TreeView");
                break;

            //28.10.2020. Ivana
            case "KlasifikacijaOrgStrukture":
            case "KlasifikacijaArtikla":
            case "KlasifikacijaKomitenata":
            case "KlasifikacijaDokumenata":
            case "KlasifikacijaIzvestaja":
            case "KlasifikacijaMenija":
            case "KlasifikacijaPomocnihSifarnika":
                Program.Parent.ToolBar.Items["Uunos"].Visible = true;
                Program.Parent.ToolBar.Items["Uunos"].Enabled = true;
                Program.KlasifikacijaSlovo = "K";
                mdi.ShowNewForm(SkiniKlasifikaciju(s), 1, SkiniKlasifikaciju(s), 1, "", "", slovo.ToString(), "", "TreeView");
                break;

            case "KadroviIOrganizacionaStruktura":                                                       //"DodeljivanjeUlogeKorisniku":
                mdi.ShowNewForm("", 1, "KadroviIOrganizacionaStruktura", 1, "", "", "P", "", "");
                break;

            case "Dozvole":
                mdi.ShowNewForm("", 1, "Dozvole", 1, "", "", "P", "", "");
                break;

            case "PreuzimanjeKursneListe":
                //tamara 21.6.21.
                PreuzimanjeKursneListe kl = new PreuzimanjeKursneListe();
                kl.Name = "PreuzimanjeKursneListe";
                kl.Text = "PreuzimanjeKursneListe";
                //ivana 19.3.2021.
                if (!mdi.DalijevecOtvoren("", "", "PreuzimanjeKursneListe"))
                {
                    kl.FormBorderStyle = FormBorderStyle.None;
                    kl.MdiParent       = mdi;
                    kl.Dock            = DockStyle.Fill;
                    kl.AutoScroll      = true;
                    if (mdi.IzborJezika.Text == "Српски-Ћирилица")
                    {
                        kl.Text = mdi.VratiCirlilicu("PreuzimanjeKursneListe");
                    }
                    int sirina1 = (mdi.Width / 100) * 10;
                    mdi.addFormTotoolstrip1(kl, "PreuzimanjeKursneListe");
                    mdi.SrediFormu();
                    kl.Show();
                    //ivana 25.3.2021.
                    mdi.itemn_click("PreuzimanjeKursneListe", e);
                }
                break;

            case "Prenosi":
                Form activeChild = mdi.ActiveMdiChild;
                activeChild.FormBorderStyle = FormBorderStyle.None;
                if (activeChild != null)
                {
                    activeChild.Hide();
                }
                break;

            case "PlacanjeRateKredita":
                if (!mdi.DalijevecOtvoren("", "", "PlacanjeRateKredita"))
                {
                    Preuzimanja.PreuzimanjeRateKredita();                             //"PreuzimanjeRateKredita"
                }
                break;

            case "PreuzimanjeManjkovaIViskova":
                if (!mdi.DalijevecOtvoren("", "", "PreuzimanjeManjkovaIViskova"))
                {
                    Preuzimanja.PreuzimanjeManjkovaIViskova();                        //"PreuzimanjeManjkovaIViskova"
                }
                break;

            case "PreuzimanjeUplata":
                if (!mdi.DalijevecOtvoren("", "", "PreuzimanjeUplata"))
                {
                    Preuzimanja.PreuzimanjeUplataKupacaIzBanaka();
                }
                break;

            case "PrenosNalogaZaPlacanje":
                if (!mdi.DalijevecOtvoren("", "", "PrenosNalogaZaPlacanje"))          //"PrenosNalogaNaPlacanje"
                {
                    clsPreuzimanja cp          = new clsPreuzimanja();                //BORKA je zakomentarisala ovo
                    string         DatOd       = (DateTime.Now.ToString("dd.MM.yy")); ///, "dd/MM/yyyy", null);// , CultureInfo.InvariantCulture);
                    string         TekuciRacun = "";
                    TekuciRacun = Prompt.ShowDialog("", "Prepisivanje naloga iz pripreme za plaćanje.", "Unesite tekući račun za koji prenosimo naloge");
                    if (TekuciRacun == "")
                    {
                        return;
                    }
                    string vrati = cp.PrepisiNaloge(DatOd, TekuciRacun);     //BORKA je zakomentarisala ovo
                    MessageBox.Show("Završeno!");
                }
                break;

            case "PreuzimanjeIzvodaIzBanaka":
                if (!mdi.DalijevecOtvoren("", "", "PreuzimanjeIzvodaIzBanaka"))
                {
                    clsPreuzimanja cp = new clsPreuzimanja();
                    string         strPreuzimanjePlacanja = cp.preuzimanjeIzvodaizBanaka();
                    if (strPreuzimanjePlacanja == "")
                    {
                        return;
                    }
                    char[]   separators = { '#' };
                    frmIzvod childForm  = new frmIzvod();

                    childForm.strPutanjaPlacanja = strPreuzimanjePlacanja.Split(separators)[0];
                    childForm.mesecgodina        = strPreuzimanjePlacanja.Split(separators)[1];
                    childForm.IdDokView          = Convert.ToInt32(strPreuzimanjePlacanja.Split(separators)[2]);
                    childForm.KojiPrepis         = strPreuzimanjePlacanja.Split(separators)[3];
                    childForm.Show();
                }
                break;

            case "PrepisPlacanjaIUplataUIzvod":        /// stari je bio ovaj naziv -> "PrepisNaplataIPlacanjaUIzvod" Ivana
                if (!mdi.DalijevecOtvoren("", "", "PrepisPlacanjaIUplataUIzvod"))
                {
                    clsOperacije   co          = new clsOperacije();
                    clsPreuzimanja cp1         = new clsPreuzimanja();
                    DataBaseBroker db          = new DataBaseBroker();
                    string         DatOd1      = "";
                    string         TekuciRacun = "";
                    DataTable      rsp         = new DataTable();
                    //Jovana 21.06.21

                    DatOd1 = Prompt.ShowDialog(DateTime.Now.ToString("dd.MM.yy"), "Prepisivanje izvoda iz Plaćanja i naplata", "Unesite datum za koji prepisujemo izvod");
                    if (DatOd1 == "")
                    {
                        return;
                    }
                    //Jovana 21.06.21
                    if (co.IsDateTime(DatOd1) == false)
                    {
                        MessageBox.Show("Pogrešno unet datum!"); return;
                    }
                    ;
                    //Jovana 21.06.21
                    TekuciRacun = Prompt.ShowDialog("", "Prepisivanje izvoda iz Plaćanja i naplata", "Unesite tekući račun za koji prepisujete promet ");
                    if (TekuciRacun == "")
                    {
                        return;
                    }
                    rsp = db.ReturnDataTable("if not exists (select datum from  IzvodTotali  where Datum='" + DatOd1 + "' And Blagajna='" + TekuciRacun.ToString() + "') select 0 else select 1 ");
                    if (rsp.Rows.Count == 0)
                    {
                        MessageBox.Show("Ne postoje podaci za datum i tekući račun!"); return;
                    }

                    if (Convert.ToInt16(rsp.Rows[0][0]) == 1)
                    {
                        MessageBox.Show("Već je izvršen prepis izvoda za datum " + DatOd1);
                    }
                    else
                    {
                        cp1.izborPReuzimanja(1, DatOd1 + "#" + TekuciRacun);
                    }
                    MessageBox.Show("Završeno!");
                }
                break;

            case "FormiranjePPPPDzaPlate":
                if (!mdi.DalijevecOtvoren("", "", "FormiranjePPPPDzaPlate"))
                {
                    DateTime d      = DateTime.Now;
                    string   pDatum = d.ToString("dd.MM.yy");
                    string   mg     = Prompt.ShowDialog(pDatum.Substring(3, 2) + pDatum.Substring(6, 2), "Formiranje PPPPD za plate", "Unesite mesec i godinu za koji formiramo PPPPD za plate");
                    if (string.IsNullOrEmpty(mg))
                    {
                        return;
                    }
                    clsOperacije co2 = new clsOperacije();
                    bool         r   = co2.IsNumeric(mg);
                    if (r == false)
                    {
                        MessageBox.Show("Nekorektan unos."); return;
                    }
                    if (mg.Length != 4)
                    {
                        MessageBox.Show("Nekorektan unos."); return;
                    }
                    string svrsta = Prompt.ShowDialog("", "Formiranje PPPPD za plate", "Unesite vrstu obracuna: A za akontaciju ili K za platu");
                    svrsta = svrsta.ToUpper();
                    if (svrsta != "a".ToUpper() && svrsta != "K".ToUpper())
                    {
                        MessageBox.Show("Pogrešno uneta vrsta obračuna! Dozvoljen je samo unos A ili K.");
                        return;
                    }
                    clsXmlPlacanja cxml = new clsXmlPlacanja();
                    cxml.izborPlacanja(2, mg + svrsta, "");
                    //Djora 10.10.21
                    //mdi.LayoutMdi(MdiLayout.TileVertical);
                }
                break;

            //ivana 7.5.2021.
            case "FormiranjePPPPDzaDobit":
                if (!mdi.DalijevecOtvoren("", "", "FormiranjePPPPDzaDobit"))
                {
                    string mg = Prompt.ShowDialog("", "Formiranje PPPPD za dobit", "Unesite broj naloga");
                    if (string.IsNullOrEmpty(mg))
                    {
                        MessageBox.Show("Niste uneli broj naloga.");
                        return;
                    }
                    string    upit = "Select * from DokumentaTotali where BrDok = @param0";
                    DataTable dt   = db.ParamsQueryDT(upit, mg);
                    if (dt.Columns.Count == 0)
                    {
                        MessageBox.Show("Neispravan broj naloga.");
                        return;
                    }
                    else
                    {
                        upit = "Select * from FinansijskiInterniNalogTotali where BrDok = @param0";
                        dt   = db.ParamsQueryDT(upit, mg);
                        if (dt.Rows.Count == 0)
                        {
                            MessageBox.Show("Morate prvo popuniti izabrani nalog.");
                            return;
                        }
                        else
                        {
                            brojNaloga = mg;
                            clsXmlPlacanja cxml = new clsXmlPlacanja();
                            cxml.izborPlacanja(5, dt.Rows[0]["Datum"].ToString(), brojNaloga);
                        }
                    }
                    //Djora 10.10.21
                    //mdi.LayoutMdi(MdiLayout.TileVertical);
                }
                break;

            case "PreuzimanjePlata":                                   //"UvozPlataUPlacanje"
                if (!mdi.DalijevecOtvoren("", "", "PreuzimanjePlata"))
                {
                    clsXmlPlacanja cls = new clsXmlPlacanja();
                    cls.izborPlacanja(3, "", "");
                }
                break;

            case "Prevoz":
                if (!mdi.DalijevecOtvoren("", "", "Prevoz"))
                {
                    DateTime d1      = DateTime.Now;
                    string   pDatum1 = d1.ToString("dd.MM.yy");
                    string   mg1     = Prompt.ShowDialog(pDatum1.Substring(3, 2) + pDatum1.Substring(6, 2), "Formiranje naloga za knjiženje prevoza", "Unesite mesec i godinu za koji isplaćujemo prevoz");
                    if (string.IsNullOrEmpty(mg1))
                    {
                        return;
                    }
                    clsOperacije co1 = new clsOperacije();
                    bool         r1  = co1.IsNumeric(mg1);
                    if (r1 == false)
                    {
                        MessageBox.Show("Nekorektan unos."); return;
                    }
                    if (mg1.Length != 4)
                    {
                        MessageBox.Show("Nekorektan unos."); return;
                    }
                    clsXmlPlacanja cxml1 = new clsXmlPlacanja();
                    cxml1.izborPlacanja(0, mg1, "");
                    //Djora 10.10.21
                    //mdi.LayoutMdi(MdiLayout.TileVertical);
                }
                break;

            case "Nagrade":
                if (!mdi.DalijevecOtvoren("", "", "Nagrade"))
                {
                    DateTime d2      = DateTime.Now;
                    string   pDatum2 = d2.ToString("dd.MM.yy");

                    string mg2 = Prompt.ShowDialog(pDatum2.Substring(3, 2) + pDatum2.Substring(6, 2), "Formiranje naloga za knjiženje nagrada", "Unesite mesec i godinu za koji isplaćujemo nagrade");
                    if (string.IsNullOrEmpty(mg2))
                    {
                        return;
                    }
                    clsOperacije co3 = new clsOperacije();
                    bool         r2  = co3.IsNumeric(mg2);
                    if (r2 == false)
                    {
                        MessageBox.Show("Nekorektan unos."); return;
                    }
                    if (mg2.Length != 4)
                    {
                        MessageBox.Show("Nekorektan unos."); return;
                    }
                    clsXmlPlacanja cxml2 = new clsXmlPlacanja();
                    cxml2.izborPlacanja(1, mg2, "");
                    //Djora 10.10.21
                    //mdi.LayoutMdi(MdiLayout.TileVertical);
                }
                break;

            case "UvozPrevozaUPlacanje":
                if (!mdi.DalijevecOtvoren("", "", "UvozPrevozaUPlacanje"))
                {
                    clsXmlPlacanja cls2 = new clsXmlPlacanja();
                    cls2.izborPlacanja(4, "", "");
                }
                break;

            case "PrenosiZaProdajnaMesta":
            case "PreuzimanjePrometaRecepcije":
            case "PreuzimanjePrometaMaloprodaje":
                //zajedno 10.5.2021.
                Prenosi v = new Prenosi();
                //ivana 14.9.2021. gde god je bilo PreuzimanjePrometa, zamenila sam sa PrenosiZaProdajnaMesta, da bi se prikazao NazivJavni
                if (!mdi.DalijevecOtvoren("", "", "PrenosiZaProdajnaMesta"))
                {
                    v.MdiParent       = mdi;
                    v.FormBorderStyle = FormBorderStyle.None;

                    v.Name = "PrenosiZaProdajnaMesta";
                    v.Dock = DockStyle.Fill;
                    Program.Parent.addFormTotoolstrip1(v, "PrenosiZaProdajnaMesta");
                    v.Show();


                    Program.Parent.itemn_click("Prenosi za prodajna mesta", e);
                    if ("PreuzimanjePrometaMaloprodaje" == s)
                    {
                        v.radioButton3.Checked = true;
                    }
                    else
                    {
                        v.radioButton2.Checked = true;
                    }
                }
                else
                {
                    Program.Parent.ActiveMdiChild.WindowState = FormWindowState.Normal;
                }
                break;

            case "FaktureRecepcijeZaOdabraneDatume":
                if (!mdi.DalijevecOtvoren("", "", "FaktureRecepcijeZaOdabraneDatume"))
                {
                    Preuzimanja.FaktureRecepcijeZaOdabraneDatume();
                }
                break;

            case "FaktureRestoranaZaOdabraneDatume":
                if (!mdi.DalijevecOtvoren("", "", "FaktureRestoranaZaOdabraneDatume"))
                {
                    Preuzimanja.FaktureRestoranaZaOdabraneDatume();
                }
                break;

            case "RazduzenjeSirovinaMinibar":
                if (!mdi.DalijevecOtvoren("", "", "RazduzenjeSirovinaMinibar"))
                {
                    Preuzimanja.RazduzenjeSirovinaMiniBar();
                }
                break;

            case "RazduzenjeSirovinaZaOdabraneDatume":
                if (!mdi.DalijevecOtvoren("", "", "RazduzenjeSirovinaZaOdabraneDatume"))
                {
                    Preuzimanja.RazduzenjeSirovinaZaOdabraniIntervalDatuma();
                }
                break;

            case "KursnaListaZaCeluGodinu":
                if (!mdi.DalijevecOtvoren("", "", "KursnaListaZaCeluGodinu"))
                {
                    string         GodinaKursa       = "";
                    string         PocetniDatumKursa = "";
                    int            KojiIDDokstablo   = 1;
                    string         sql              = "";
                    long           granica          = 0;
                    int            ret              = 1;
                    string         ID_DokumentaView = "1";
                    DateTime       DatumKursa;
                    DataBaseBroker db2 = new DataBaseBroker();

                    if (MessageBox.Show("Upisujemo kursnu listu za " + (System.DateTime.Now).Year.ToString(), "", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                    {
                        GodinaKursa       = Prompt.ShowDialog("", "Unesite godinu za kursnu listu ", "Kursna lista");
                        PocetniDatumKursa = "01.01." + GodinaKursa.Trim();
                        sql = "select ID_DokumentaTotali from  DokumentaTotali where dokument ='KursnaLista' and Datum>@param0";
                        DataTable t = db2.ParamsQueryDT(sql, PocetniDatumKursa);

                        if (t.Rows.Count == 0)
                        {
                            sql = "select ID_DokumentaStablo from DokumentaStablo where Naziv='KursnaLista'";
                            DataTable dt = db2.ParamsQueryDT(sql);
                            if (dt.Rows.Count == 0)
                            {
                                MessageBox.Show("Nije definisana kursna lista!");
                            }
                            else
                            {
                                KojiIDDokstablo = Convert.ToInt32(dt.Rows[0]["ID_DokumentaStablo"]);

                                clsOperacije cOp = new clsOperacije();
                                if (cOp.Prestupna(Convert.ToInt32(GodinaKursa)) == true)
                                {
                                    granica = 366;
                                }
                                else
                                {
                                    granica = 365;
                                }

                                int i = 1;

                                for (; i <= granica; i++)
                                {
                                    DatumKursa = Convert.ToDateTime(PocetniDatumKursa).AddDays(i);

                                    clsObradaOsnovnihSifarnika cls3 = new clsObradaOsnovnihSifarnika();
                                    string ParRb = "";

                                    ret = cls3.UpisiDokument(ref ParRb, "Kursna lista " + DatumKursa.Date, KojiIDDokstablo, DatumKursa.ToString());

                                    if (ret == -1)
                                    {
                                        MessageBox.Show("Greška prilikom inserta!");
                                        return;
                                    }
                                    ID_DokumentaView = ret.ToString();

                                    //stavka za domacu valutu
                                    sql = " Insert into KursnaLista(ID_SifrarnikValuta,ID_Zemlja,ID_DokumentaView,datum,paritet,"
                                          + " Kupovni,Srednji,Prodajni,Dogovorni,verzija,KupovniZaDevize,ProdajniZaDevize,OznVal,UUser,TTIME )"
                                          + " Values(@param0,@param1,@param2,@param3,@param4, "
                                          + " @param5,@param6,@param7,@param8,@param9,@param10,@param11,@param12,@param13,@param14)";

                                    DataTable dkl = db2.ParamsQueryDT(sql, 1, Program.ID_MojaZemlja, ID_DokumentaView, DatumKursa.ToString(), 001,
                                                                      1, 1, 1, 1, "", 1, 1, Program.DomacaValuta, Program.idkadar.ToString(), (System.DateTime.Now).ToString());

                                    // Druga stavka za eur ako je zemlja bosna

                                    if (Program.ID_MojaZemlja == 38)
                                    {
                                        sql = " Insert into KursnaLista(ID_SifrarnikValuta,ID_Zemlja,ID_DokumentaView,datum,paritet,"
                                              + " Kupovni,Srednji,Prodajni,Dogovorni,verzija,KupovniZaDevize,ProdajniZaDevize,OznVal,UUser,TTIME )"
                                              + " Values(@param0,@param1,@param2,@param3,@param4, "
                                              + " @param5,@param6,@param7,@param8,@param9,@param10,@param11,@param12,@param13,@param14)";

                                        DataTable dkb = db2.ParamsQueryDT(sql, 1, Program.ID_MojaZemlja, ID_DokumentaView, DatumKursa.ToString(), 001,
                                                                          1.95583, 1.95583, 1.95583, 1.95583, "", 1.95583, 1.95583, "EUR", Program.idkadar.ToString(), (System.DateTime.Now).ToString());
                                    }
                                    db2.ExecuteStoreProcedure("TotaliZaDokument", "NazivDokumenta:Dokumenta", "IdDokument:" + ID_DokumentaView);
                                    db2.ExecuteStoreProcedure("TotaliZaDokument", "NazivDokumenta:KursnaLista", "IdDokument:" + ID_DokumentaView);
                                }
                                MessageBox.Show("Završeno!");
                            }
                        }
                        else
                        {
                            MessageBox.Show("Već je uneta kursna lista za datume tekuće godine!");
                        }
                    }
                }
                break;

            case "PopunjavanjeTabeleDatuma":
                if (!mdi.DalijevecOtvoren("", "", "PopunjavanjeTabeleDatuma"))
                {
                    string         GodinaDatuma = "";
                    string         sql3         = "";
                    DataBaseBroker db3          = new DataBaseBroker();

                    if (MessageBox.Show("Upisujemo tabelu datuma za " + (System.DateTime.Now).Year.ToString(), "", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                    {
                        GodinaDatuma = Prompt.ShowDialog("", "Unesite Godinu za tabelu datuma ", "Tabela datuma");
                        if (GodinaDatuma == "")
                        {
                            MessageBox.Show("Niste uneli godinu!"); return;
                        }

                        if (GodinaDatuma != (System.DateTime.Now).Year.ToString() && GodinaDatuma != (System.DateTime.Now).AddYears(+1).Year.ToString())
                        {
                            MessageBox.Show("Pogrešno uneta godina!");
                            return;
                        }
                        else
                        {
                            sql3 = "select time_id from  Time_by_Day where the_year =@param0 ";
                            DataTable t = db3.ParamsQueryDT(sql3, GodinaDatuma);
                            if (t.Rows.Count == 0)
                            {
                                db3.ExecuteStoreProcedure("PopuniTimeByDay", "Godina:" + GodinaDatuma);
                                MessageBox.Show("Završeno!");
                            }
                            else
                            {
                                MessageBox.Show("Već je uneta godina!");
                            }
                        }
                    }
                }
                break;

            //Jovana 02.06.21
            case "ProcesiranjeDnevnogIzvestaja":
                if (MessageBox.Show("Procesiramo dnevni izvestaj za " + Program.imeFirme + " ?", "", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                {
                    db.RunAJob("dnevni" + Program.imeFirme);
                }
                break;

            case "ProcesiranjeBrutoBilansa":
                if (MessageBox.Show("Procesiramo bruto bilans za " + Program.imeFirme + " ?", "", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                {
                    db.RunAJob("BrutoBilansZa" + Program.imeFirme);
                }
                break;

            case "SpisakDokumenata":
                mdi.ShowNewForm(" ", 1, "SpisakDokumenata", 1, "", "", "I", "", "");     //SpisakDokumenata
                break;

            case "ZatvaranjeStanjaPoLotu":
                if (!mdi.DalijevecOtvoren("", "", "ZatvaranjeStanjaPoLotu"))
                {
                    clsZatvaranjeIOtvaranjeStanja c = new clsZatvaranjeIOtvaranjeStanja();
                    bool pom = c.ObradiZahtev("DA");
                    if (pom)
                    {
                        MessageBox.Show("Uspešno završeno!");
                    }
                    else
                    {
                        MessageBox.Show("Nije uspelo zatvaranje stanja po lot-u!");
                    }
                }
                break;

            case "PocetakGodine":
                if (!mdi.DalijevecOtvoren("", "", "PocetakGodine"))
                {
                    clsZatvaranjeIOtvaranjeStanja c1 = new clsZatvaranjeIOtvaranjeStanja();
                    bool pom = c1.ObradiZahtev("NE");
                    if (pom)
                    {
                        MessageBox.Show("Uspešno završeno!");
                    }
                    else
                    {
                        MessageBox.Show("Neuspešno!");
                    }
                }
                break;

            //Djora 21.04.21
            case "Najcesci":
                break;

            case "UsaglasavanjeRobeIFinansija":
                if (!mdi.DalijevecOtvoren("", "", "UsaglasavanjeRobeIFinansija"))
                {
                    clsKorekcija k   = new clsKorekcija();
                    bool         pom = k.ObradiZahtev();
                    if (pom)
                    {
                        MessageBox.Show("Uspešno završeno!");
                    }
                    else
                    {
                        MessageBox.Show("Nije uspelo usaglašavanje robe i finansija!");
                    }
                }
                break;
                //case "Dozvole":
                //    ShowNewForm(" ", 1, "Dozvole", 1, "", "", "P", "", "");
                //    break;
                //default:
                //    break;
            }
        }
コード例 #2
0
        public Boolean PovlacenjeSaPrethodnika(string Dokument, int IdDokView)
        {
            Boolean PovlacenjeSaPrethodnika = false;

            string          str             = "";
            string          strParams       = "";
            List <string[]> lista           = new List <string[]>();
            string          strTabela       = "Dokumenta";
            string          DDDokument      = "";
            string          DokumentP       = "";
            string          BrDokP          = "";
            string          rezultat        = "";
            string          dokType         = "";
            string          MagPolje        = "";
            string          Id_MagPolje     = "1";
            string          Id_Skladiste    = "1";
            string          ID_ArtikliView  = "1";
            string          ID_JedinicaMere = "1";
            string          NazivArtikla    = "";
            int             i = 0;

            string[] lot2       = new string[1];
            string[] kol        = new string[1];
            string[] IdMagPolje = new string[1];
            decimal  pom        = 0;
            decimal  pom2       = 0;
            decimal  pom3       = 0;

            DataTable ts = new DataTable();
            DataTable tt = new DataTable();

            switch (OdakleSePreuzima)
            {
            case "P":
            {
                if (Prethodni.Trim() == "")
                {
                    return(PovlacenjeSaPrethodnika);
                }
                if (MessageBox.Show("Da li preuzimate podatke sa prethodnog dokumenta?", "Povlačenje sa prethodnika", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                {
                    sql = "select  ds.naziv as Dokument , d.* from dokumenta as d, dokumentastablo as ds "
                          + " where ds.id_dokumentaStablo=d.id_DokumentaStablo and d.id_dokumenta=@param0";

                    DataTable dt = db.ParamsQueryDT(sql, ID_Prethodni);
                    if (dt.Rows.Count != 0)
                    {
                        DokumentP = dt.Rows[0]["Dokument"].ToString();
                        BrDokP    = dt.Rows[0]["BrojDokumenta"].ToString();
                        sql       = "select UlazniIzlazni  as NazivKlona,NacinRegistracije,prikaz,vrsta,OdakleSePreuzima from SifarnikDokumenta where Naziv=@param0";
                        DataTable dt1 = db.ParamsQueryDT(sql, DokumentP);
                        if (dt1.Rows.Count != 0)
                        {
                            DDDokument = dt1.Rows[0]["NazivKlona"].ToString();
                        }
                    }

                    if (NazivKlona == "LotOtpremnica")
                    {
                        MagPolje = Prompt.ShowDialog("", "Preuzimanje otpremnice ", "Unesite magacinsko polje: ");
                        if (MagPolje == "")
                        {
                            MessageBox.Show("Niste uneli magacinsko polje ponovite !!!"); return(PovlacenjeSaPrethodnika);
                        }
                        sql = "Select ID_MagacinskaPoljaStavkeView as ID_MagacinskaPolja From MagacinskaPoljaStavkeView where NazivPolja=@param0";
                        DataTable dt2 = db.ParamsQueryDT(sql, MagPolje);
                        if (dt2.Rows.Count != 0)
                        {
                            Id_MagPolje = dt2.Rows[0]["ID_MagacinskaPolja"].ToString();
                        }
                        else
                        {
                            MessageBox.Show("Pogresna vrednost za  polje: " + MagPolje);
                            return(PovlacenjeSaPrethodnika);
                        }
                    }

                    str = "Execute PrethSled '" + DDDokument + "', '" + NazivKlona.Trim() + "', " + ID_Prethodni + ", " + IdDokView;
                    lista.Add(new string[] { str, strParams, strTabela, dokType, IdDokView.ToString() });
                    lista.ToArray();

                    if (NazivKlona == "LotOtpremnica")
                    {
                        sql = "Select ID_KomitentiView  From " + DDDokument.Trim() + "Totali where ID_" + DDDokument.Trim() + "Totali=" + ID_Prethodni;
                        DataTable dtt = db.ReturnDataTable(sql);
                        if (dtt.Rows.Count != 0)
                        {
                            strParams  = "@param1=" + dtt.Rows[0]["ID_KomitentiView"].ToString() + "`";
                            strParams += "@param2=" + IdDokView.ToString() + "`";
                            str        = "update otpremnica set [ID_MestoIsporuke]=@param1 Where [ID_DokumentaView] = @param2";
                            lista.Add(new string[] { str, strParams, "otpremnica", dokType, IdDokView.ToString() });
                            lista.ToArray();
                        }

                        strParams  = "@param1=" + BrDokP + "`";
                        strParams += "@param2=" + IdDokView.ToString() + "`";
                        str        = "update otpremnica set [BrojOtp]=@param1 Where [ID_DokumentaView] = @param2";
                        lista.Add(new string[] { str, strParams, "otpremnica", dokType, IdDokView.ToString() });
                        lista.ToArray();

                        strParams  = "@param1=Obrenovac`";
                        strParams += "@param2=" + IdDokView.ToString() + "`";
                        str        = "update otpremnica set [MestoUtovara]=@param1 Where [ID_DokumentaView] = @param2";
                        lista.Add(new string[] { str, strParams, "Otpremnica", dokType, IdDokView.ToString() });
                        lista.ToArray();

                        strParams  = "@param1=" + Program.idkadar.ToString() + "`";
                        strParams += "@param2=" + IdDokView.ToString() + "`";
                        str        = "update otpremnica set [ID_Magacioner]=@param1 Where [ID_DokumentaView] = @param2";
                        lista.Add(new string[] { str, strParams, "Otpremnica", dokType, IdDokView.ToString() });
                        lista.ToArray();

                        sql = " select  ID_ArtikliView ,Kolicina , ID_Skladiste,NazivArtikla,otpremnicastavke.ID_JedinicaMere "
                              + " from Otpremnica, Otpremnicastavke,artikli "
                              + " where otpremnica.id_dokumentaview = Otpremnicastavke.id_dokumentaview and ID_ArtikliView =id_Artikli "
                              + " and otpremnica.id_dokumentaview =@param0";
                        DataTable dt3 = db.ParamsQueryDT(sql, ID_Prethodni);
                        if (dt3.Rows.Count != 0)
                        {
                            Id_Skladiste = dt3.Rows[0]["ID_Skladiste"].ToString();

                            sql = " select ID_MagacinskaPoljaStavkeView  From MagacinskaPoljaStavkeView where NazivPolja=@param0 "
                                  + " and ID_Skladiste =@param1 ";
                            DataTable dt4 = db.ParamsQueryDT(sql, MagPolje, Id_Skladiste);
                            if (dt4.Rows.Count == 0)
                            {
                                return(PovlacenjeSaPrethodnika);
                            }

                            foreach (DataRow row in dt3.Rows)
                            {
                                ID_ArtikliView  = row["ID_ArtikliView"].ToString();
                                NazivArtikla    = row["NazivArtikla"].ToString();
                                ID_JedinicaMere = row["ID_JedinicaMere"].ToString();
                                pom             = 0;
                                sql             = " select  ID_LotView, SUM(Stanje) AS saldo, ID_MagacinskaPolja  from StanjeRobeNaSkl "
                                                  + " where ID_ArtikliView=@param0 and ID_MagacinskaPolja =@param1"
                                                  + " and ID_Skladiste =@param2 "
                                                  + " group by ID_LotView, DatumIsteka, ID_MagacinskaPolja "
                                                  + " having (Sum(Stanje) > 0) "
                                                  + " order by DatumIsteka ";
                                DataTable dt5 = db.ParamsQueryDT(sql, ID_ArtikliView, Id_MagPolje, Id_Skladiste);

                                if (dt5.Rows.Count == 0)
                                {
                                    MessageBox.Show("Nema dovoljno " + NazivArtikla + " na polju: " + MagPolje);

                                    strParams  = "@param1=" + IdDokView.ToString() + "`";
                                    strParams += "@param2=" + ID_ArtikliView + "`";
                                    str        = "delete from OtpremnicaStavke where [ID_DokumentaView] = @param1 and [ID_ArtikliView]=@param2";
                                    lista.Add(new string[] { str, strParams, "OtpremnicaStavke", dokType, IdDokView.ToString() });
                                    lista.ToArray();

                                    goto Sledeci;
                                }
                                i    = 0;
                                pom2 = 0;
                                foreach (DataRow row1 in dt5.Rows)
                                {
                                    lot2[i]       = row1["ID_LotView"].ToString();
                                    pom          += Convert.ToDecimal(row1["saldo"].ToString());
                                    IdMagPolje[i] = row1["ID_MagacinskaPolja"].ToString();

                                    if (pom >= Convert.ToDecimal(row["Kolicina"]))
                                    {
                                        if (i == 0)
                                        {
                                            kol[i] = row["Kolicina"].ToString();
                                        }
                                        else
                                        {
                                            pom3   = (Convert.ToDecimal(row["Kolicina"]) - pom2);
                                            kol[i] = pom3.ToString();
                                        }
                                        break;
                                    }
                                    else
                                    {
                                        pom2  += Convert.ToDecimal(row1["saldo"].ToString());
                                        kol[i] = row1["saldo"].ToString();
                                        i     += 1;
                                        Array.Resize(ref lot2, i + 1);
                                        Array.Resize(ref kol, i + 1);
                                        Array.Resize(ref IdMagPolje, i + 1);
                                    }
                                }

                                if (pom < Convert.ToDecimal(row["Kolicina"]))
                                {
                                    MessageBox.Show("Nema dovoljno " + NazivArtikla + " na polju: " + MagPolje);

                                    strParams  = "@param1=" + IdDokView.ToString() + "`";
                                    strParams += "@param2=" + ID_ArtikliView + "`";
                                    str        = "delete from OtpremnicaStavke where [ID_DokumentaView] = @param1 and [ID_ArtikliView]=@param2";
                                    lista.Add(new string[] { str, strParams, "OtpremnicaStavke", dokType, IdDokView.ToString() });
                                    lista.ToArray();

                                    goto Sledeci;
                                }


                                for (int c = 0; c <= i; c++)
                                {
                                    if (c == 0)
                                    {
                                        strParams  = "@param1=" + kol[c] + "`";
                                        strParams += "@param2=" + lot2[c] + "`";
                                        strParams += "@param3=" + IdMagPolje[c] + "`";
                                        strParams += "@param4=" + IdDokView.ToString() + "`";
                                        strParams += "@param5=" + ID_ArtikliView + "`";
                                        str        = "update OtpremnicaStavke set [kolicina]=@param1,[ID_LotView]=@param2, [ID_MagacinskaPolja]=@param3"
                                                     + " where [ID_DokumentaView] = @param4 and  [ID_ArtikliView]=@param5";
                                        lista.Add(new string[] { str, strParams, "OtpremnicaStavke", dokType, IdDokView.ToString() });
                                        lista.ToArray();
                                    }
                                    else
                                    {
                                        strParams  = "@param1=" + IdDokView.ToString() + "`";
                                        strParams += "@param2=" + ID_JedinicaMere + "`";
                                        strParams += "@param3=" + ID_ArtikliView + "`";
                                        strParams += "@param4=" + kol[c] + "`";
                                        strParams += "@param5=0`";
                                        strParams += "@param6=0`";
                                        strParams += "@param7= `";
                                        strParams += "@param8=" + Program.idkadar.ToString() + "`";
                                        strParams += "@param9=" + DateTime.Now + "`";
                                        strParams += "@param10=" + lot2[c] + "`";
                                        strParams += "@param11=" + IdMagPolje[c] + "`";
                                        strParams += "@param12= `";

                                        str  = "Insert Into OtpremnicaStavke ( [ID_DokumentaView], [ID_JedinicaMere],";
                                        str += " [ID_ArtikliView], [Kolicina], [ProdajnaCena], [KolicinaPoDokumentu],";
                                        str += " [Primedba],[UUser],[TTime],[ID_LotView],[ID_MagacinskaPolja],[Paleta])";
                                        str += " values (@param1,@param2,@param3,@param4,@param5,@param6,@param7,@param8,@param9,@param10,@param11,@param12)";

                                        lista.Add(new string[] { str, strParams, "OtpremnicaStavke", dokType, IdDokView.ToString() });
                                        lista.ToArray();
                                    }
                                }

                                Sledeci :;
                            }
                        }
                    }        // Kraj LOtOtpremnica
                    if (NazivKlona == "NarudzbenicaKupca")
                    {
                        strParams  = "@param1= `";
                        strParams += "@param2=" + IdDokView.ToString() + "`";
                        str        = "update Predracun set [Napomena]=@param1 Where [ID_DokumentaView] = @param2";
                        lista.Add(new string[] { str, strParams, "Predracun", dokType, IdDokView.ToString() });
                        lista.ToArray();
                    }
                    if (NazivKlona == "KonacniRacun" || NazivKlona == "PDVIzlazniRacunZaUsluge")
                    {
                        strParams  = "@param1=1`";
                        strParams += "@param2=" + IdDokView.ToString() + "`";
                        str        = "update Racun set [ID_Avansi]=@param1 Where [ID_DokumentaView] = @param2";
                        lista.Add(new string[] { str, strParams, "Racun", dokType, IdDokView.ToString() });
                        lista.ToArray();

                        strParams  = "@param1=1`";
                        strParams += "@param2=" + IdDokView.ToString() + "`";
                        str        = "update RacunZaUsluge set [ID_AvansiIzvodi]=@param1 Where [ID_DokumentaView] = @param2";
                        lista.Add(new string[] { str, strParams, "RacunZaUsluge", dokType, IdDokView.ToString() });
                        lista.ToArray();
                    }
                    //MENJAMO POLJA KOJA NE TREBAJU POSTOJATI U NOVOM DOKUMENTU A ZAPISANA SU U TOKU POVLACENJA SA PRETHODNIKA
                    if (NazivKlona == "KonacniUlazniRacun" || Dokument == "UlazniAvansniRacun")
                    {
                        strParams  = "@param1= `";
                        strParams += "@param2=" + IdDokView.ToString() + "`";
                        str        = "update Racun set [BrUr]=@param1 Where [ID_DokumentaView] = @param2";
                        lista.Add(new string[] { str, strParams, "Racun", dokType, IdDokView.ToString() });
                        lista.ToArray();


                        strParams  = "@param1= `";
                        strParams += "@param2=" + IdDokView.ToString() + "`";
                        str        = "update Racun set [Otpremnica]=@param1 Where [ID_DokumentaView] = @param2";
                        lista.Add(new string[] { str, strParams, "Racun", dokType, IdDokView.ToString() });
                        lista.ToArray();
                    }

                    if (NazivKlona == "PDVUlazniRacunZaUsluge")
                    {
                        strParams  = "@param1= `";
                        strParams += "@param2=" + IdDokView.ToString() + "`";
                        str        = "update RacunZaUsluge set [BrUr]=@param1 Where [ID_DokumentaView] = @param2";
                        lista.Add(new string[] { str, strParams, "RacunZaUsluge", dokType, IdDokView.ToString() });
                        lista.ToArray();
                    }

                    if (NazivKlona.Contains("lazniJCI") == true)
                    {
                        strParams  = "@param1=" + ID_Prethodni + "`";
                        strParams += "@param2=" + IdDokView.ToString() + "`";
                        str        = "update JCI set [ID_RacunTotali]=@param1 Where [ID_DokumentaView] = @param2";
                        lista.Add(new string[] { str, strParams, "JCI", dokType, IdDokView.ToString() });
                        lista.ToArray();
                    }
                    // Jovana 20.09.21 - za Bojanu P. kod preuzimanja izlaznog JCI-ja sa ino racuna da uzme vrednost sa rabatom
                    if (NazivKlona == "IzlazniJCI")
                    {
                        sql = " select ID_DokumentaStablo from dokumenta "
                              + " where id_dokumenta=@param0 ";
                        DataTable dtDok = db.ParamsQueryDT(sql, ID_Prethodni);

                        if (dtDok.Rows.Count != 0)
                        {
                            if (dtDok.Rows[0]["ID_DokumentaStablo"].ToString() == "4")
                            {
                                strParams  = "@param1=" + IdDokView.ToString() + "`";
                                strParams += "@param2=" + ID_Prethodni + "`";
                                str        = "update JCIStavke set [ProdajnaCena]=NetoProdajna from InoRacunTotali Where JCIStavke.[ID_DokumentaView] = @param1"
                                             + "  and JCIStavke.ID_ArtikliView = InoRacunTotali.ID_ArtikliView and ID_InoRacunTotali=@param2 ";
                                lista.Add(new string[] { str, strParams, "JCIStavke", dokType, IdDokView.ToString() });
                                lista.ToArray();
                            }
                        }
                    }
                    // Jovana 16.12.21 - za Rasu da moze da preuzme ino racun bez kursne liste azurira se datumu uplate na datum racuna, a ne na danasnji datum
                    if (NazivKlona == "InoRacun")
                    {
                        strParams = "@param1=" + IdDokView.ToString() + "`";
                        str       = "update Racun set DatumUplate = Datum from Racun, Dokumenta Where Racun.ID_DokumentaView =Dokumenta.ID_Dokumenta and Racun.[ID_DokumentaView] = @param1";
                        lista.Add(new string[] { str, strParams, "Racun", dokType, IdDokView.ToString() });
                        lista.ToArray();
                    }

                    str = "Execute TotaliZaDokument '" + NazivKlona.Trim() + "'," + IdDokView.ToString();
                    lista.Add(new string[] { str, strParams, strTabela, dokType, "" });
                    lista.ToArray();

                    sql = "select polje from recnikpodataka where dokument=@param0 and polje=@param1";
                    tt  = db.ParamsQueryDT(sql, NazivKlona, "NazivSkl");
                    if (tt.Rows.Count > 0)
                    {
                        // poziv potrebnih storedprocedura
                        str = "Execute CeneArtikalaPoSkladistimaIStanje " + IdDokView.ToString();
                        lista.Add(new string[] { str, strParams, strTabela, dokType, "" });
                        lista.ToArray();

                        str = "Execute StanjeRobePoLotu " + IdDokView.ToString();
                        lista.Add(new string[] { str, strParams, strTabela, dokType, "" });
                        lista.ToArray();

                        // provera stanja nakon povlacenja slogova sa prethodnika
                        if (TrebaProvera != "0")
                        {
                            dokType   = "";
                            strParams = "";
                            str       = "Execute stanje";
                            strTabela = NazivKlona;
                            lista.Add(new string[] { str, strParams, strTabela, dokType, IdDokView.ToString() });
                            lista.ToArray();
                        }
                    }

                    //Djora 06.09.21
                    //BackgroundWorker bw = new BackgroundWorker();
                    //bw.DoWork += new DoWorkEventHandler(bw_DoWork);
                    //this.bw.ProgressChanged += new ProgressChangedEventHandler(bw_ProgressChanged);
                    //this.bw.RunWorkerCompleted += new RunWorkerCompletedEventHandler(bw_RunWorkerCompleted);
                    //bw.WorkerReportsProgress = true;
                    //bw.RunWorkerAsync();

                    //Djora 06.09.21
                    var thread2 = new System.Threading.Thread(WriteTextUnsafe);
                    thread2.Start();


                    //Djora 04.09.21
                    //clsRazneFunkcije spin = new clsRazneFunkcije();
                    //spin.SakriSveKontrole();

                    //spin.spinOn2();
                    //spin.spinerOn();

                    //frmSpiner sp = new frmSpiner();
                    //sp.Show();

                    rezultat = db.ReturnSqlTransactionParamsFull(lista);

                    //Djora 04.09.21
                    //spin.spinOff();

                    //Djora 10.09.21
                    //if (rezultat.Trim() != "") { lista.Clear(); MessageBox.Show(rezultat); return false; }
                    if (rezultat.Substring(rezultat.IndexOf("|") + 1).Trim() != "")
                    {
                        lista.Clear(); MessageBox.Show(rezultat); return(false);
                    }

                    lista.Clear();
                    // Jovana 27.04.21
                    // upis u log
                    CRUD l = new CRUD();
                    l.CreateLog(IdDokView.ToString(), "-1", Dokument, "UNOS", "Uuu" + NazivKlona + "StavkeView");

                    //Jovana 25.05.21
                    clsAzuriranja az = new clsAzuriranja();
                    az.DodatnaAzuriranja(NazivKlona, IdDokView.ToString());
                    az.DodatnaAzuriranjaPosleUnosa(NazivKlona, IdDokView.ToString());

                    db.ExecuteStoreProcedure("TotaliZaDokument", "NazivDokumenta:" + NazivKlona, "IdDokument:" + IdDokView.ToString());
                    db.ExecuteStoreProcedure("CeneArtikalaPoSkladistimaIStanje", "IdDokView:" + IdDokView.ToString());
                    db.ExecuteStoreProcedure("StanjeRobePoLotu", "IdDokView:" + IdDokView.ToString());
                }
            }
            break;

            case "F":
            case "M":

                if (NazivKlona == "KursnaLista")
                {
                    string      format   = "dd.MM.yy";
                    CultureInfo provider = CultureInfo.InvariantCulture;

                    string Datum = Prompt.ShowDialog("", "Prepis kursne liste", "Izaberite datum iz kog prepisujete u formatu dd.mm.yy");
                    if (Datum.Trim() == "")
                    {
                        PovlacenjeSaPrethodnika = false;
                        break;
                    }
                    //tamara 7.5.2021.
                    string proveraDatuma = Datum.ToString();
                    // Jovana 29.11.21 - nije postojala validacija datuma
                    clsKorekcija k = new clsKorekcija();
                    if (k.CheckDate(proveraDatuma) == false)
                    //    bool rez = Validacija(proveraDatuma);
                    //if (rez==false)
                    {
                        MessageBox.Show("Niste uneli ispravan format datuma.");
                        PovlacenjeSaPrethodnika = false;
                        return(PovlacenjeSaPrethodnika);
                    }
                    else
                    {
                        DateTime DatumKursneListe = DateTime.ParseExact(Datum, format, provider);
                        sql = "select ID_DokumentaView from KursnaLista where Datum = @param0 ";
                        DataTable dkl = db.ParamsQueryDT(sql, DatumKursneListe);
                        if (dkl.Rows.Count == 0)
                        {
                            MessageBox.Show("Nema kursne liste za taj datum u bazi");
                        }
                        else
                        {
                            sql = "select datum from Dokumenta where Id_Dokumenta = @param0 ";
                            DataTable dkl1 = db.ParamsQueryDT(sql, IdDokView);
                            if (dkl1.Rows.Count == 0)
                            {
                                MessageBox.Show("Nije registrovan dokument kursna lista!");
                            }
                            else
                            {
                                sql = "select datum from KursnaLista where Datum = @param0 ";
                                DataTable dkl2 = db.ParamsQueryDT(sql, dkl1.Rows[0]["datum"].ToString());
                                if (dkl2.Rows.Count == 0)
                                {
                                    db.ExecuteStoreProcedure("[PrepisKursneListe]", "Datum:" + dkl1.Rows[0]["datum"].ToString(),
                                                             "ID_DokumentaViewPreth:" + dkl.Rows[0]["ID_DokumentaView"].ToString(),
                                                             "ID_DokumentaViewSledb:" + IdDokView.ToString());
                                    db.ExecuteStoreProcedure("TotaliZaDokument", "NazivDokumenta:" + NazivKlona, "IdDokument:" + IdDokView);
                                }
                                else
                                {
                                    MessageBox.Show("Kursna Lista za taj datum vec postoji!");
                                }
                            }
                        }
                    }
                }
                break;
            }
            PovlacenjeSaPrethodnika = true;
            return(PovlacenjeSaPrethodnika);
        }