private void btnPrikazi_Click(object sender, EventArgs e)
        {
            try
            {
                if (txtSifraArtikla.Text != "")
                {
                    DohvatiSifruID dohvati = new DohvatiSifruID();
                    string IDD = dohvati.DohvatiIDSifra("ar_ID","artikl","ar_sifra = '"+txtSifraArtikla.Text+"'");

                    if (IDD == null)
                    {
                        IDD = dohvati.DohvatiIDSifra("artikl_ar_ID","barkod","bk_kod = "+txtSifraArtikla.Text+"");
                    }
                    int ID = Convert.ToInt32(IDD);
                    this.pregledProdCijTableAdapter.Fill(this.pregled_prodajnih_cijena.PregledProdCij, ID);
                    this.pregledProdCij2TableAdapter.Fill(this.pregled_prodajnih_cijena_2.PregledProdCij2, ID);
                    //this.dozvoljenanivelacijaTableAdapter.Fill(this.dozvoljenaNivelacija.dozvoljenanivelacija, ID);
                    this.dozvoljenanivelacijaNovaTableAdapter.FillNovo(this.dozvoljenaNivelacija.dozvoljenanivelacijaNova , ID);
                }
                else
                {
                    txtSifraArtikla.Focus();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
        private void btnSpremi_Click(object sender, EventArgs e)
        {
            try
            {
                DohvatiSifruID dohvati = new DohvatiSifruID();

                if (_oznaka == "F4")
                {
                    //update
                    pokupiPodatke();
                    veza.ExecuteQuery("update mpman.akcijezag set  akc_datumod = '" + datumOD + "' , akc_datumdo = '" + datumDO + "', akc_opis = '" + txtOpis.Text.Trim() + "', akc_aktivna = " + aktivna + ", akc_popust = " + popust + ", do_dokumpar = '" + dokumPar + "', operater_op_ID = " + Global.KorisnikID + " where akc_ID = " + _akcijaID + "");

                    dtpDOKada.Enabled = false;
                    dtpODKada.Enabled = false;
                    dtpDOKada.Enabled = false;
                    cmbAktivna.Enabled = false;
                    txtPopust.Enabled = false;
                    txtOpis.Enabled = false;
                    txtDokumPar.Enabled = false;
                    glPartner.Enabled = false;
                    btnSpremi.Visible = false;
                    txtVrijednost.Enabled = false;
                }
                else
                {
                    provjeriDokumPar();
                    //insert

                    if (dokumentPostoji == 0)
                    {
                        odrediBrojAkcije();

                        partnerID = glPartner.EditValue.ToString();

                        sifraPartner = dohvati.DohvatiIDSifra("pa_sifra", "partner", "pa_ID = '" + partnerID + "'");

                        pokupiPodatke();

                        //MessageBox.Show("insert into akcijezag (pok_sifra, akc_broj, akc_datumod, akc_datumdo, akc_opis, akc_aktivna, akc_popust, akc_vezana, pok_sifravezana ) values (" + glKategorija.EditValue + "," + noviRedniBroj + ",'" + datumOD + "','" + datumDO + "', '" + txtOpis.Text.Trim() + "'," + aktivna + ", " + popust + ", " + txtBrojVezaneAkcije.Text.Trim() + ", " + sifraVezane + ")");
                        akcBroj = noviRedniBroj;

                        veza.ExecuteQuery(@"insert into mpman.akcijezag (pok_sifra, akc_broj, akc_datumod, akc_datumdo, akc_opis, akc_aktivna, akc_popust, partner_pa_ID, do_dokumpar, partner_pa_sifra, operater_op_ID )
                                values (16," + noviRedniBroj + ",'" + datumOD + "','" + datumDO + "', '" + txtOpis.Text.Trim() + "'," + aktivna + ", " + popust + ", '" + partnerID + "', '" + dokumPar + "', '" + sifraPartner + "', " + Global.KorisnikID + ")");

                        MessageBox.Show("Uspješno ste dodali zaglavlje nove akcije!");

                        txtBrojAkcije.Visible = true;
                        label2.Visible = true;
                        txtBrojAkcije.Text = noviRedniBroj;
                        txtBrojAkcije.Enabled = false;
                        btnSpremi.Visible = false;

                        panel3.Enabled = true;
                        panel5.Enabled = true;
                        pnlIzmjenaStavkiAkcije.Visible = false;

                        dtpDOKada.Enabled = false;
                        dtpODKada.Enabled = false;
                        dtpDOKada.Enabled = false;
                        cmbAktivna.Enabled = false;
                        txtPopust.Enabled = false;
                        txtOpis.Enabled = false;
                        txtDokumPar.Enabled = false;
                        glPartner.Enabled = false;
                    }
                }

                //popuni artikle koje može sniziti i koji su stavljeni na sniženje;
                //dohvati id zaglavlja akcije preko broja koji je generiran
                idZag = Convert.ToInt32(dohvati.DohvatiIDSifra("akc_id", "mpman.akcijezag", "akc_broj = '" + txtBrojAkcije.Text + "'"));
                dobavljacID = Convert.ToInt32(glPartner.EditValue);

                if (glPartner.EditValue.ToString() == "1132")
                {
                    this.artiklDobavljacaTableAdapter.artikliBoso(this.snizenja.artiklDobavljaca, idZag);
                }
                else
                {
                    this.artiklDobavljacaTableAdapter.ArtikliDobavljacaZaSnizenje(this.snizenja.artiklDobavljaca, dobavljacID, idZag);
                }

                this.snizeniArtikliTableAdapter.OdabraniArtikli(this.snizenje_odabrani.SnizeniArtikli, idZag);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
 private void pokupiPodatkeZapisnik()
 {
     try
     {
         if (glPartner.Text != "" && glPoslovnica.Text != "")
         {
             DohvatiSifruID dohvati = new DohvatiSifruID();
             poslovodja = dohvati.DohvatiIDSifra("po_ImePoslovodje", "poslovnica", "po_ID = " + glPoslovnica.EditValue + "");
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
Ejemplo n.º 4
0
        private void btnZapisi_Click(object sender, EventArgs e)
        {
            if (glPoslovnica.Text != "" && SaKalkulacije.RowCount > 0)
            {

                napomena = txtNapomena.Text.Trim();
                poslovnicaID = glPoslovnica.EditValue.ToString();
                zavrsen = 1;

                DohvatiSifruID dohvati = new DohvatiSifruID();
                poslovodja = dohvati.DohvatiIDSifra("po_ImePoslovodje","poslovnica","po_ID = "+poslovnicaID+"");

                for (brojac = 0; brojac < SaKalkulacije.RowCount; brojac++)
                {
                    System.Data.DataRow row = SaKalkulacije.GetDataRow(brojac);

                    if (row != null) //pokupi podatke za trenutni red
                    {
                        artiklID = row[1].ToString();
                        arSifra = row[4].ToString();
                        kolicina = row[2].ToString().Replace(",", ".");
                        kolicin = Convert.ToDecimal(row[2]);
                        datumdok = Convert.ToDateTime(row[10]).ToString("yyyy-MM-dd");
                        ufaifaBroj = row[16].ToString();
                        nabavnacijena = row[3].ToString().Replace(",", ".");
                        nabCije = Convert.ToDecimal(row[3]);
                        nabVrijed = nabCije * kolicin;
                        nabavnaVrijednost = Convert.ToString(nabVrijed).Replace(",", ".");

                        zapisnik = row[15].ToString();
                        odobrenje = row[15].ToString();

                        provjeriPostojiLiKalkVecDodana();

                        //provjeri cjenik poslovnice i vrstu poslovnice

                        DataTable PoslovnicaPodaci = new DataTable();
                        veza.ExecuteQuery("select vp_sifra from poslovnica where po_id = " + glPoslovnica.EditValue + "", ref PoslovnicaPodaci);

                        if (PoslovnicaPodaci.Rows.Count > 0)
                        {
                            string vrsta = PoslovnicaPodaci.Rows[0][0].ToString();

                            if (vrsta == "100") //znači da je veleprodaja uzmi nabavbu cijenu iz grida
                            {
                                prodajnacijena = row[3].ToString().Replace(",", ".");
                                prodCije = Convert.ToDecimal(row[3]);
                                prodVrijed = prodCije * kolicin;
                                prodajnaVriejdnost = Convert.ToString(prodVrijed).Replace(",", ".");
                            }
                            else //spoji se na katalog zalihe i pogledaj prodajnu cijenu
                            {
                                pokupiPodatkeBaza();

                                connection = new MySqlConnection();
                                ConnectionString = "Server = " + IP + "; Database=" + katalog + "; Uid=admin10; Pwd=movema10;";
                                connection.ConnectionString = ConnectionString;

                                connection.Open();
                                DataTable podaci = new DataTable();

                                MySqlCommand comm = new MySqlCommand(@"select za_maloprodcijena from zalihe where ar_sifra = '" + arSifra + "'", connection);

                                MySqlDataAdapter adapter = new MySqlDataAdapter(comm);

                                comm.ExecuteNonQuery();

                                adapter.Fill(podaci);

                                connection.Close();

                                if (podaci.Rows.Count > 0)
                                {
                                    prodajnacijena = podaci.Rows[0][0].ToString().Replace(",", ".");
                                    prodCije = Convert.ToDecimal(podaci.Rows[0][0]);
                                    prodVrijed = prodCije * kolicin;
                                    prodajnaVriejdnost = Convert.ToString(prodVrijed).Replace(",", ".");
                                }
                            }
                        }
                    }
                    //MessageBox.Show("insert into gratis (partneri_pa_ID, gr_datum, gr_zapisnik, gr_odobrenje, artikl_ar_ID, gr_kolicina, gr_nabavnacijena, gr_nabavnavrijednost, gr_prodajnacijena, gr_prodajnavrijednost, ufaifa_uf_broj, gr_napomena, poslovnica_po_ID, operater_op_ID,gr_zavrsen, gr_vrsta) values (5061,'"+datumdok+"',"+zapisnik+", "+odobrenje+", "+artiklID+", "+kolicina+","+nabavnacijena+", "+nabavnaVrijednost+", "+prodajnacijena+", "+prodajnaVriejdnost+","+ufaifaBroj+", '"+napomena+"',"+poslovnicaID+","+Global.KorisnikID+", "+zavrsen+", 'TG')");
                    if (postoji == 1)
                    {
                        veza.ExecuteQuery("update gratis set gr_datum = '" + datumdok + "', gr_zapisnik = '" + zapisnik + "' , gr_odobrenje = '" + odobrenje + "', artikl_ar_ID = " + artiklID + ", gr_kolicina = " + kolicina + ", gr_nabavnacijena = " + nabavnacijena + ", gr_nabavnavrijednost = " + nabavnaVrijednost + ", gr_prodajnacijena = " + prodajnacijena + ", gr_prodajnavrijednost = " + prodajnaVriejdnost + ", ufaifa_uf_broj = " + ufaifaBroj + ", gr_napomena = '" + napomena + "', poslovnica_po_ID = " + poslovnicaID + ", operater_op_ID = '" + poslovodja + "', operater_op_ID_izmjena = "+Global.KorisnikID+" where gr_ID = " + gr_ID + "");
                    }
                    else
                    {
                        veza.ExecuteQuery(@"insert into gratis (partneri_pa_ID, gr_datum, gr_zapisnik, gr_odobrenje, artikl_ar_ID, gr_kolicina, gr_nabavnacijena, gr_nabavnavrijednost, gr_prodajnacijena, gr_prodajnavrijednost, ufaifa_uf_broj, gr_napomena, poslovnica_po_ID, operater_op_ID,gr_zavrsen, gr_vrsta, operater_op_ID_izmjena)
                                    values (5061,'" + datumdok + "','" + zapisnik + "', '" + odobrenje + "', " + artiklID + ", " + kolicina + "," + nabavnacijena + ", " + nabavnaVrijednost + ", " + prodajnacijena + ", " + prodajnaVriejdnost + "," + ufaifaBroj + ", '" + napomena + "'," + poslovnicaID + ",'" + poslovodja + "', " + zavrsen + ", 'TG', "+Global.KorisnikID+")");
                    }
                    frmUnosGratisa.osvjezi.PerformClick();
                }
                MessageBox.Show("Uspješno ste ažurirali gratise!");
            }
        }
Ejemplo n.º 5
0
        private void glPoslovnica_Leave(object sender, EventArgs e)
        {
            try
            {
                if (glPoslovnica.Text != "")
                {
                    DohvatiSifruID dohvati = new DohvatiSifruID();

                    poSifra = dohvati.DohvatiIDSifra("po_sifra", "poslovnica", "po_ID = " + glPoslovnica.EditValue + "");
                    //poSifra = poSifra.PadLeft(2);
                }
                else
                {
                    MessageBox.Show("Odaberite poslovnicu!");
                    glPoslovnica.Focus();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Ejemplo n.º 6
0
        private void pokupiPodatke()
        {
            try
            {
                //ako je akcija kategorija 16 onda pokupit samo artikle iz stavki za odabrane trgovine u akcijatrgovine

                //pokupi zaglavlje
                veza.ExecuteQuery("select akc_ID, pok_sifra, akc_broj, akc_datumod, akc_datumdo, akc_opis, akc_aktivna, akc_popust, akc_vezana, pok_sifravezana, partner_pa_sifra from mpman.akcijezag where akc_broj = " + brojAkcije + "", ref akcijazag);
                if (akcijazag.Rows.Count > 0)
                {
                    DohvatiSifruID dohvati = new DohvatiSifruID();
                    IDposlovnice = dohvati.DohvatiIDSifra("po_ID","poslovnica","po_sifra = "+sifraTrgovine+"");
                    //select stavke sve ili ako je 16 kategorija onda samo od trenutno odabrane trgovine

                    if (akcijazag.Rows[0][1].ToString() != "16")
                    {
                        veza.ExecuteQuery("select akc_ID, pok_sifra, akc_broj, pok_opis, pok_opis2, rg_sifra, ar_sifra, ar_naziv, pok_iznos, pok_kolic, pok_komada, pok_vaziod, pok_vazido, pok_odsat, pok_dosat, akc_aktivna, akc_popust, akc_kune, akc_cijena, akc_bodovi,pok_danutjednu, kup_statk, ar_sifradob, ar_nazivdob, pok_vrijediod, pok_vrijedido, bk_kod from mpman.akcije where akc_broj = '" + brojAkcije + "'", ref akcija);
                    }
                    else
                    {
                        veza.ExecuteQuery("select akc_ID, pok_sifra, akc_broj, pok_opis, pok_opis2, rg_sifra, ar_sifra, ar_naziv, pok_iznos, pok_kolic, pok_komada, pok_vaziod, pok_vazido, pok_odsat, pok_dosat, akc_aktivna, akc_popust, akc_kune, akc_cijena, akc_bodovi,pok_danutjednu, kup_statk, ar_sifradob, ar_nazivdob, pok_vrijediod, pok_vrijedido, bk_kod from mpman.akcije where akc_broj = '" + brojAkcije + "' and poslovnica_po_ID ='" + IDposlovnice + "'", ref akcija);
                    }

                    if (akcija.Rows.Count > 0)
                    {
                        veza.ExecuteQuery("select po_IPadresaPoslovnica , po_katalog , po_naziv from poslovnica where po_sifra = " + sifraTrgovine + "", ref baza);

                        if (baza.Rows.Count > 0)
                        {

                            akcijaZagID = akcijazag.Rows[0][0].ToString();
                            IP = baza.Rows[0][0].ToString();
                            katalog = baza.Rows[0][1].ToString();
                            if (baza.Rows[0][2].ToString().Length > 20)
                            {
                                nazivPoslovnice = baza.Rows[0][2].ToString().Substring(0, 20);
                            }
                            else
                            {
                                nazivPoslovnice = baza.Rows[0][2].ToString();
                            }
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
        private void azurirajDobavljacArtikl()
        {
            try
            {
                //provjeri dali postoji u dobavljac artikl
                DataTable dobar = new DataTable();
                if (_oznaka != "0")
                {

                    veza.ExecuteQuery("select doa_ID, artikl_ar_ID, partneri_pa_ID from dobavljacartikl where artikl_ar_ID = " + _IDArtikl + " and partneri_pa_ID = " + _idDobavljac + "", ref dobar);
                }
                else
                {
                    DohvatiSifruID dohvati = new DohvatiSifruID();
                    artikl_ID = dohvati.DohvatiIDSifra("ar_ID", "artikl", "ar_sifra = '"+txtBarkod.Text+"'");

                    if (artikl_ID == null)
                    {
                        artikl_ID = dohvati.DohvatiIDSifra("artikl_ar_ID", "barkod", "bk_kod = '" + txtBarkod.Text + "'");
                    }

                    veza.ExecuteQuery("select doa_ID, artikl_ar_ID, partneri_pa_ID from dobavljacartikl where artikl_ar_ID = " + artikl_ID + " and partneri_pa_ID = " + _idDobavljac + "", ref dobar);
                }

                if (dobar.Rows.Count > 0)
                {
                    string ID = dobar.Rows[0][0].ToString();
                    //ako postoji update
                    veza.ExecuteQuery("update dobavljacartikl set doa_tvornickacijena = '" + cijena + "' ,doa_postorabata = '" + rabat + "' where doa_ID = " + ID + " ");
                }
                else
                {
                    if (_oznaka != "0")
                    {
                        //ako ne postoji insert
                        //veza.ExecuteQuery(@"insert into dobavljacartikl (artikl_ar_ID, partneri_pa_ID, doa_nabcij, doa_tvornickacijena, doa_postorabata)
                        //                values(" + _IDArtikl + ", " + _idDobavljac + ", '" + cijena + "', '" + cijena + "', '" + rabat + "') ");
                    }
                    else
                    {
                        //veza.ExecuteQuery(@"insert into dobavljacartikl (artikl_ar_ID, partneri_pa_ID, doa_nabcij, doa_tvornickacijena, doa_postorabata)
                        //                values(" + artikl_ID + ", " + _idDobavljac + ", '" + cijena + "', '" + cijena + "', '" + rabat + "') ");
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
        private void btnSpremi_Click(object sender, EventArgs e)
        {
            DohvatiSifruID dohvati = new DohvatiSifruID();

            poslovnica = dohvati.DohvatiIDSifra("po_ID","poslovnica","po_sifra = '"+txtSifraPoslovnice.Text+"'");
            operater = dohvati.DohvatiIDSifra("op_ID","operater","op_sifra = '"+txtSifraOperatera.Text+"'");
            //nakon uspješnog inserta oslobodim za dodavanje artikala koji se mogu nivelirati
            if (_dozvoljenaID == "0")
            {
                //insert
                if ( txtSifraOperatera.Text != "" && txtSifraPoslovnice.Text != "" && txtOpisCjenika.Text != "")
                {
                    opis = txtOpisCjenika.Text;

                    datumOD = Convert.ToDateTime(dtpOdKada.Text).ToString("yyyy-MM-dd");

                    datumDO = Convert.ToDateTime(dtpDoKada.Text).ToString("yyyy-MM-dd");

                    //MessageBox.Show("insert into pozicija (operater_op_ID, operater_op_ID1, partner_pa_ID,vrstapozicije_pz_ID,poz_opis, poz_opis2, poz_odkada, poz_dokada) values (" + operater + ", " + komercijalist + "," + partnerID + ",  " + vrstaPozicije + ", '" + opis1 + "', '" + opis2 + "', '" + odKada + "', '" + doKada + "') ");
                    //veza.ExecuteQuery("insert into dozvoljenanivelacijazag (operater_op_ID, poslovnica_po_ID, dnz_odKada,dnz_doKada,dnz_opis) values ('" + operater + "', '" + poslovnica + "','" + datumOD + "',  '" + datumDO + "', '" + opis + "') ");
                    dodajZapisUBazu();
                    FrmPregledArtikalaNivelacija.azuriraj.PerformClick();
                    MessageBox.Show("Uspješno ste ažurirali podatak!");
                    Omoguci();
                    //this.Close();
                }
            }
            else
            {
                //update
                if (txtSifraOperatera.Text != "" && txtSifraPoslovnice.Text != "" && txtOpisCjenika.Text != "")
                {
                    opis = txtOpisCjenika.Text;

                    datumOD = Convert.ToDateTime(dtpOdKada.Text).ToString("yyyy-MM-dd");

                    datumDO = Convert.ToDateTime(dtpDoKada.Text).ToString("yyyy-MM-dd");

                    //MessageBox.Show("update pozicija set operater_op_ID = '" + operater + "', operater_op_ID1 = '" + komercijalist + "', partner_pa_ID = '" + partnerID + "',vrstapozicije_pz_ID = '" + vrstaPozicije + "',poz_opis = '" + opis1 + "', poz_opis2 = '" + opis2 + "', poz_odkada = '" + odKada + "', poz_dokada = '" + doKada + "' where poz_ID = " + _pozicijaID + "");
                    veza.ExecuteQuery("update dozvoljenanivelacijazag set operater_op_ID = '" + operater + "', poslovnica_po_ID = '" + poslovnica + "', dnz_odKada = '" + datumOD + "',dnz_doKada = '" + datumDO + "', dnz_opis = '" + opis + "'where dnz_ID = " + _dozvoljenaID + "");
                    FrmPregledArtikalaNivelacija.azuriraj.PerformClick();
                    MessageBox.Show("Uspješno ste ažurirali podatak!");
                    //this.Close();
                }
            }
        }
Ejemplo n.º 9
0
        private void btnPrenesi_Click(object sender, EventArgs e)
        {
            try
            {
                if (txtPutanja.Text != "")
                {
                    if (dgPodaci.RowCount > 0)
                    {
                        for (brojac = 0; brojac < dgPodaci.RowCount; brojac++)
                        {
                            System.Data.DataRow row = dgPodaci.GetDataRow(brojac);
                            //string a = row["nepoznato"].ToString();
                            if (row != null && row["nepoznato"].ToString() != "True")
                            {
                                nazivArtikla = row[2].ToString();
                                Sifra = row[1].ToString();
                                rm_sifra = row[9].ToString();
                                proizvodjacSifra = row[11].ToString();
                                glavniDobavljacSifra = row[13].ToString();

                                if (Sifra.Length == 6)
                                {
                                    //return;
                                }
                                else
                                {
                                    Sifra = Sifra.PadLeft(6,' ');
                                }
                                DohvatiSifruID dohvati = new DohvatiSifruID();
                                artiklID = dohvati.DohvatiIDSifra("ar_ID","artikl","ar_sifra = '"+Sifra+"'");
                                jedinicaMjere = row[7].ToString();
                                string dubina = Convert.ToString(row[3]).Replace(',', '.');
                                string sirina = Convert.ToString(row[4]).Replace(',', '.');
                                string visina = Convert.ToString(row[5]).Replace(',', '.');
                                string U_jmj = Convert.ToString(row[6]).Replace(',', '.');

                                string upit;
                                upit = "update artikl set";

                                if (U_jmj != "0")
                                {
                                    upit = upit + " ar_tezina = '" + U_jmj + "'";
                                }

                                if (dubina != "0")
                                {

                                    if (OdreziDesno(upit, 3) == "set")
                                    {
                                        upit = upit + " ar_duzina = '" + dubina + "'";
                                    }
                                    else
                                    {
                                        upit = upit + " , ar_duzina = '"+dubina+"'";
                                    }
                                }

                                if (sirina != "0")
                                {
                                    if (OdreziDesno(upit, 3) == "set")
                                    {
                                        upit = upit + " ar_sirina = '"+sirina+"'";
                                    }
                                    else
                                    {
                                        upit = upit + " , ar_sirina = '"+sirina+"'";
                                    }
                                }

                                if (visina != "0")
                                {
                                    if (OdreziDesno(upit, 3) == "set")
                                    {
                                        upit = upit + " ar_visina = '" + visina + "'";
                                    }
                                    else
                                    {
                                        upit = upit + " , ar_visina = '" + visina + "'";
                                    }
                                }

                                if (jedinicaMjere != "")
                                {
                                    if (OdreziDesno(upit, 3) == "set")
                                    {
                                        upit = upit + " jedinicaMjere_JM_SIFRA_pre = '" + jedinicaMjere + "'";
                                    }
                                    else
                                    {
                                        upit = upit + " , jedinicaMjere_JM_SIFRA_pre = '" + jedinicaMjere + "'";
                                    }
                                }

                                if (rm_sifra != "")
                                {
                                    brandID = dohvati.DohvatiIDSifra("rm_ID", "robnamarka", "rm_sifra = '" + rm_sifra + "'");

                                    if (OdreziDesno(upit, 3) == "set")
                                    {
                                        upit = upit + " robnaMarka_rm_ID = '" + brandID + "'";
                                    }
                                    else
                                    {
                                        upit = upit + " , robnaMarka_rm_ID = '" + brandID + "'";
                                    }
                                }

                                if (proizvodjacSifra != "")
                                {
                                    proizvodjacID = dohvati.DohvatiIDSifra("pa_ID", "partner", "pa_sifra = '" + proizvodjacSifra + "'");
                                    if (OdreziDesno(upit, 3) == "set")
                                    {
                                        upit = upit + " partneri_PA_ID = " + proizvodjacID + "";
                                    }
                                    else
                                    {
                                        upit = upit + " , partneri_PA_ID = " + proizvodjacID + "";
                                    }
                                }

                                if (glavniDobavljacSifra != "")
                                {
                                    glavniDobavljacID = dohvati.DohvatiIDSifra("pa_ID", "partner", "pa_sifra = '" + glavniDobavljacSifra + "'");
                                    if (OdreziDesno(upit, 3) == "set")
                                    {
                                        upit = upit + " partner_pa_iddobavljaca = " + glavniDobavljacID + "";
                                    }
                                    else
                                    {
                                        upit = upit + " , partner_pa_iddobavljaca = " + glavniDobavljacID + "";
                                    }
                                }

                                upit = upit + " where ar_ID = " + artiklID + "";
                                //MessageBox.Show(upit);
                                veza.ExecuteQuery(""+upit+"");
                            }
                        }
                        MessageBox.Show("Uspješno ste ažurirali podatke");
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Ejemplo n.º 10
0
        private void pokupiPodatkeZapisnik()
        {
            try
            {
                if (glPartner.Text != "" && glPoslovnica.Text != "")
                {
                    DohvatiSifruID dohvati = new DohvatiSifruID();
                    poslovodja = dohvati.DohvatiIDSifra("po_ImePoslovodje","poslovnica","po_ID = "+glPoslovnica.EditValue+"");

                    datum = Convert.ToDateTime(dtpDatum.Text).ToString("yyyy-MM-dd");

                    if (txtNabavnaVrijednost.Text != "")
                    {
                        nabavnavrijednost = Convert.ToString(txtNabavnaVrijednost.Text).Replace(',', '.');
                    }
                    else
                    {
                        nabavnavrijednost = "default";
                    }

                    if (txtProdajnaVrij.Text != "")
                    {
                        prodajnavrijednost = Convert.ToString(txtProdajnaVrij.Text).Replace(',', '.');
                    }
                    else
                    {
                        prodajnavrijednost = "default";
                    }

                    if (ckbZakljucen.Checked)
                    {
                        zavrsen = 1;
                    }
                    else
                    {
                        zavrsen = 0;
                    }

                    if (txtVrijednost.Text != "")
                    {
                        vrijednost = Convert.ToString(txtVrijednost.Text).Replace(',', '.');
                    }
                    else
                    {
                        vrijednost = "0";
                    }

                    if (txtBrojAkcije.Text != "")
                    {
                        akcBroj = Convert.ToString(txtBrojAkcije.Text).Replace(',', '.');
                    }
                    else
                    {
                        akcBroj = "default";
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
        private void btnSpremi_Click(object sender, EventArgs e)
        {
            try
            {
                if (_cjenik == "0")
                {
                    //insert
                    if (txtOpis.Text != "" && txtPartnerSifra.Text != "" && lblPartnerNaziv.Text != "___")
                    {
                        opis = txtOpis.Text;
                        vaziod = Convert.ToDateTime(dtpOdKada.Text).ToString("yyyy-MM-dd");
                        vazido = Convert.ToDateTime(dtpDokada.Text).ToString("yyyy-MM-dd");
                        if (ckbAktivan.Checked)
                        {
                            aktivan = 1;
                        }
                        else
                        {
                            aktivan = 0;
                        }

                        if (ckbDiskont.Checked)
                        {
                            nivo = "8";
                        }
                        else if (ckbTrgovina.Checked)
                        {
                            nivo = "9";
                        }
                        else
                        {
                            nivo = "default";
                        }

                        DohvatiSifruID dohvati = new DohvatiSifruID();
                        parterID = dohvati.DohvatiIDSifra("pa_ID", "partner", "pa_sifra = '" + txtPartnerSifra.Text.Trim() + "'");
                        //MessageBox.Show("insert into nabavnicjenik (nac_opis, nac_vaziod, nac_vazido , nac_aktivan, partneri_pa_ID, nac_nivo) values ('" + opis + "', '" + vaziod + "','" + vazido + "',  " + aktivan + ", " + parterID + ", '"+nivo+"') ");
                        veza.ExecuteQuery("insert into nabavnicjenik (nac_opis, nac_vaziod, nac_vazido , nac_aktivan, partneri_pa_ID, nac_nivo) values ('" + opis + "', '" + vaziod + "','" + vazido + "',  " + aktivan + ", " + parterID + ", "+nivo+") ");
                        MessageBox.Show("Uspješno ste dodali cjenik!");
                        frmAkcijskiNabavniCjenik.azurirajcjenik.PerformClick();
                        this.Close();
                    }

                }
                else
                {
                    //update
                    if (txtOpis.Text != "" && txtPartnerSifra.Text != "" && lblPartnerNaziv.Text != "___")
                    {
                        opis = txtOpis.Text;
                        vaziod = Convert.ToDateTime(dtpOdKada.Text).ToString("yyyy-MM-dd");
                        vazido = Convert.ToDateTime(dtpDokada.Text).ToString("yyyy-MM-dd");
                        if (ckbAktivan.Checked)
                        {
                            aktivan = 1;
                        }
                        else
                        {
                            aktivan = 0;
                        }

                        if (ckbDiskont.Checked)
                        {
                            nivo = "8";
                        }
                        else if (ckbTrgovina.Checked)
                        {
                            nivo = "9";
                        }
                        else
                        {
                            nivo = "default";
                        }

                        //dohvatiIDPartnera();
                        DohvatiSifruID dohvati = new DohvatiSifruID();
                        parterID = dohvati.DohvatiIDSifra("pa_ID", "partner", "pa_sifra = '" + txtPartnerSifra.Text.Trim() + "'");
                        //MessageBox.Show("update nabavnicjenik set nac_opis = '" + opis + "', nac_vaziod = '" + vaziod + "', nac_vazido ='" + vazido + "', nac_aktivan = " + aktivan + ", partneri_pa_ID= " + parterID + ", nac_nivo = " + nivo + "  where nac_ID = '" + _cjenik + "'");
                        veza.ExecuteQuery("update nabavnicjenik set nac_opis = '" + opis + "', nac_vaziod = '" + vaziod + "', nac_vazido ='" + vazido + "', nac_aktivan = " + aktivan + ", partneri_pa_ID= " + parterID + ", nac_nivo = "+nivo+"  where nac_ID = '" + _cjenik + "'");
                        MessageBox.Show("Uspješno ste ažurirali cjenik!");
                        frmAkcijskiNabavniCjenik.azurirajcjenik.PerformClick();
                        this.Close();
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Ejemplo n.º 12
0
        private void pokupiPodatke()
        {
            if (cmbAktivna.Text == "Da")
            {
                aktivna = 1;
            }
            else
            {
                aktivna = 0;
            }

            if (txtPopust.Text.ToString() == "")
            {
                popust = "0";
            }
            else
            {
                popust = Convert.ToString(txtPopust.Text).Replace(',', '.');
            }

            datumOD = Convert.ToDateTime(dtpODKada.Text).ToString("yyyy-MM-dd");

            datumDO = Convert.ToDateTime(dtpDOKada.Text).ToString("yyyy-MM-dd");

            if (glSifraVezane.Text != "")
            {
                sifraVezane = glSifraVezane.EditValue.ToString();
            }
            else
            {
                sifraVezane = "null";
            }

            if (cmbAkcijaVezana.Text == "Da")
            {
                brojVezane = 1;
            }
            else
            {
                brojVezane = 0;
            }

            if (glPartner.Enabled == true && glPartner.Text == "")
            {
                //ako nema odabranog partnera postavi default vrijednost
                partnerID = "null";
                partnerSifra = "null";
                Global.akcija13dobavljac = "";
            }
            else if (glPartner.Enabled == true && glPartner.Text != "")
            {
                partnerID = glPartner.EditValue.ToString();

                DohvatiSifruID dohvati = new DohvatiSifruID();

                partnerSifra = dohvati.DohvatiIDSifra("pa_sifra", "partner", "pa_ID = " + partnerID + "");

                //spremi u globalnu varijablu da u stavkama znam što omoguciti

                Global.akcija13dobavljac = partnerID;
            }
            else
            {
                partnerID = "null";
                partnerSifra = "null";
                Global.akcija13dobavljac = "";
            }
        }
Ejemplo n.º 13
0
        private void dgAkcijeStavke_KeyDown(object sender, KeyEventArgs e)
        {
            try
            {
                topRowIndex = dgAkcijaStavka.TopRowIndex;
                focus = dgAkcijaStavka.FocusedRowHandle;

                if (e.KeyCode == Keys.F4)
                {
                    if (dgAkcijaStavka.RowCount > 0)
                    {
                        System.Data.DataRow row = dgAkcijaStavka.GetDataRow(dgAkcijaStavka.FocusedRowHandle);
                        if (row != null)
                        {
                            if (txtBrojAkcije.Text != "")
                            {
                                frmNovaAkcijaStavke UForm = null;
                                if ((UForm = (frmNovaAkcijaStavke)IsFormAlreadyOpen(typeof(frmNovaAkcijaStavke))) == null)
                                {
                                    frmNovaAkcijaStavke _frm = new frmNovaAkcijaStavke();
                                    _frm.MdiParent = frmMain.ActiveForm;
                                    _frm.oznaka = "A";
                                    _frm.IDstavka = row[0].ToString();
                                    _frm.sifraAkcije = row[2].ToString();
                                    _frm.brojAkcije = row[3].ToString();
                                    //_frm.IDZaglavlja = _akcijaID;
                                    _frm.Show();
                                }
                                else
                                {
                                    UForm.Focus();
                                    return;
                                }
                            }
                        }
                    }
                    else
                    {
                        MessageBox.Show("Nemate niti jednu stavku koju biste ažurirali!");
                    }
                }
                else if (e.KeyCode == Keys.F7)
                {
                    if (txtBrojAkcije.Text != "")
                    {
                        DohvatiSifruID dohvati = new DohvatiSifruID();
                        string IDZAG = dohvati.DohvatiIDSifra("akc_ID", "mpman.akcijezag", "akc_broj = " + txtBrojAkcije.Text.Trim() + "");
                        frmNovaAkcijaStavke UForm = null;
                        if ((UForm = (frmNovaAkcijaStavke)IsFormAlreadyOpen(typeof(frmNovaAkcijaStavke))) == null)
                        {
                            frmNovaAkcijaStavke _frm = new frmNovaAkcijaStavke();
                            _frm.MdiParent = frmMain.ActiveForm;
                            _frm.sifraAkcije = glKategorija.EditValue.ToString();
                            _frm.brojAkcije = txtBrojAkcije.Text.Trim();
                            _frm.popust = txtPopust.Text;
                            _frm.OD = dtpODKada.Text;
                            _frm.DO = dtpDOKada.Text;
                            _frm.opisZag = txtOpis.Text.Trim();
                            _frm.oznaka = "I";
                            _frm.IDZaglavlja = IDZAG;
                            _frm.Show();
                        }
                        else
                        {
                            UForm.Focus();
                            return;
                        }
                    }
                }
                else if (e.KeyCode == Keys.F9)
                {
                    DialogResult result;
                    result = MessageBox.Show("Želite prijenos podataka u excel?", this.Text, MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1);

                    if (result == DialogResult.Yes)
                    {
                        //gridView1.ExportToXls(@"c:\Podaci\Podaci.xls");
                        ExcelExport();
                    }
                }
                else if (e.KeyCode == Keys.Delete)
                {
                    if (dgAkcijaStavka.RowCount > 0)
                    {
                        DialogResult result;
                        result = MessageBox.Show("Želite obrisati odabrani podatak!?", this.Text, MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1);

                        if (result == DialogResult.Yes)
                        {
                            System.Data.DataRow row = dgAkcijaStavka.GetDataRow(dgAkcijaStavka.FocusedRowHandle);
                            if (row != null)
                            {
                                string IDstavke = row[0].ToString();

                                veza.ExecuteQuery("delete from mpman.akcije where akc_ID ="+IDstavke+"");
                                this.akcijeTableAdapter.Fill(this.nova_akcija_stavke.akcije, Convert.ToInt32(_akcijaID), _SifraAkcije, _akcijabroj);
                            }

                        }
                        else
                        {
                            return;
                        }
                    }

                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
        private void Upit()
        {
            try
            {
                DohvatiSifruID dohvati = new DohvatiSifruID();

                if (txtBarkod.Text != "")
                {
                    string barkod = txtBarkod.Text.Trim();

                    if (_idpartner == "")
                    {
                        veza.ExecuteQuery("select artikl.AR_naziv, artikl.ar_sifra,barkod.bk_kod, dobavljacartikl.doa_A, dobavljacartikl.doa_B, dobavljacartikl.doa_C, dobavljacartikl.doa_D, dobavljacartikl.doa_X, artikl.ar_pakiranje, artikl.ar_ID  from dobavljacartikl, artikl, barkod where barkod.bk_kod = '" + barkod + "' and barkod.artikl_ar_ID = artikl.ar_ID and dobavljacartikl.artikl_ar_ID = barkod.artikl_ar_ID", ref data);
                    }
                    else
                    {
                        idDobavljac = _idpartner;
                        veza.ExecuteQuery("select artikl.AR_naziv, artikl.ar_sifra,barkod.bk_kod, dobavljacartikl.doa_A, dobavljacartikl.doa_B, dobavljacartikl.doa_C, dobavljacartikl.doa_D, dobavljacartikl.doa_X, artikl.ar_pakiranje, artikl.ar_ID  from dobavljacartikl, artikl, barkod where barkod.bk_kod = '" + barkod + "' and barkod.artikl_ar_ID = artikl.ar_ID and dobavljacartikl.artikl_ar_ID = barkod.artikl_ar_ID and dobavljacartikl.partneri_pa_ID = '" + idDobavljac + "' ", ref data);
                    }
                }
                else if (txtSifArtikl.Text != "")
                {
                    string sifraArtikl = txtSifArtikl.Text.Trim();

                    if (_idpartner == "")
                    {
                        veza.ExecuteQuery("select artikl.AR_naziv, artikl.ar_sifra, artikl.ar_aktivan, dobavljacartikl.doa_A, dobavljacartikl.doa_B, dobavljacartikl.doa_C, dobavljacartikl.doa_D, dobavljacartikl.doa_X, artikl.ar_pakiranje, artikl.ar_ID from dobavljacartikl, artikl where artikl.ar_sifra = '" + sifraArtikl + "' and dobavljacartikl.artikl_ar_ID = artikl.ar_ID", ref data);
                    }
                    else
                    {
                        string idDobavljac = _idpartner;
                        veza.ExecuteQuery("select artikl.AR_naziv, artikl.ar_sifra, artikl.ar_aktivan, dobavljacartikl.doa_A, dobavljacartikl.doa_B, dobavljacartikl.doa_C, dobavljacartikl.doa_D, dobavljacartikl.doa_X, artikl.ar_pakiranje, artikl.ar_ID from dobavljacartikl, artikl where artikl.ar_sifra = '" + sifraArtikl + "' and dobavljacartikl.artikl_ar_ID = artikl.ar_ID and dobavljacartikl.partneri_pa_ID = '" + idDobavljac + "' ", ref data);
                    }
                }
                else if (txtSifKodDobavljac.Text != "")
                {
                    string sifraKodDob = txtSifKodDobavljac.Text.Trim();

                    if (_idpartner == "")
                    {
                        veza.ExecuteQuery("select artikl.AR_naziv, artikl.ar_sifra,  artikl.ar_aktivan, dobavljacartikl.doa_A, dobavljacartikl.doa_B, dobavljacartikl.doa_C, dobavljacartikl.doa_D, dobavljacartikl.doa_X, artikl.ar_pakiranje, artikl.ar_ID from dobavljacartikl, artikl where dobavljacartikl.doa_sifraKodDobavljaca = '" + sifraKodDob + "' and dobavljacartikl.artikl_ar_ID = artikl.ar_ID", ref data);
                    }
                    else
                    {
                        string idDobavljac = _idpartner;
                        veza.ExecuteQuery("select artikl.AR_naziv, artikl.ar_sifra,  artikl.ar_aktivan, dobavljacartikl.doa_A, dobavljacartikl.doa_B, dobavljacartikl.doa_C, dobavljacartikl.doa_D, dobavljacartikl.doa_X, artikl.ar_pakiranje, artikl.ar_ID from dobavljacartikl, artikl where dobavljacartikl.doa_sifraKodDobavljaca = '" + sifraKodDob + "' and dobavljacartikl.artikl_ar_ID = artikl.ar_ID and dobavljacartikl.partneri_pa_ID = '" + idDobavljac + "' ", ref data);
                    }
                }
                if (data.Rows.Count > 0)
                {
                    _IDArtikla = data.Rows[0][9].ToString();
                    napuniGrid();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
        private void frmAzurirajProdajniAkcijskiCjenik_Load(object sender, EventArgs e)
        {
            try
            {
                if (artikl == "0")
                {
                    if (_nivo == "2")
                    {
                        ckbNivo.Text = "2";
                    }
                    else
                    {
                        ckbNivo.Text = "3";
                    }

                    ckbAktivna.Text = "Da";

                    txtBroj.Visible = false;
                    label1.Visible = false;

                    txtIzmjenaDatum.Visible = false;
                    label11.Visible = false;
                    return;
                }
                else
                {
                    veza.ExecuteQuery("Select prodajnicjenik.*,CONCAT(operater.op_ime,' ' ,operater.op_prezime)  from prodajnicjenik left outer join operater on prodajnicjenik.operater_op_ID = operater.op_ID where prc_ID = " + _Artikl + "", ref prodajnicjenik);

                    if (prodajnicjenik.Rows.Count > 0)
                    {
                        txtBroj.Text = prodajnicjenik.Rows[0][0].ToString();
                        txtNaziv.Text = prodajnicjenik.Rows[0][4].ToString();
                        partnerID = prodajnicjenik.Rows[0][3].ToString();

                        DohvatiSifruID dohvati = new DohvatiSifruID();
                        txtPartnerSifra.Text = dohvati.DohvatiIDSifra("pa_sifra", "partner", " pa_ID = '" + partnerID + "'");
                        dtpDoKada.Text = prodajnicjenik.Rows[0][2].ToString();
                        dtpOdKada.Text = prodajnicjenik.Rows[0][1].ToString();

                        txtIzmjenaDatum.Text = prodajnicjenik.Rows[0][9].ToString() + "  " + prodajnicjenik.Rows[0][7].ToString();

                        //string a = prodajnicjenik.Rows[0][6].ToString();
                        if (prodajnicjenik.Rows[0][6].ToString() == "True")
                        {
                            ckbAktivna.Text = "Da";
                        }
                        else
                        {
                            ckbAktivna.Text = "Ne";
                        }

                        if (prodajnicjenik.Rows[0][5].ToString() == "1")
                        {
                            ckbNivo.Text = "1";
                        }
                        else if (prodajnicjenik.Rows[0][5].ToString() == "2")
                        {
                            ckbNivo.Text = "2";
                        }
                        else
                        {
                            ckbNivo.Text = "3";
                        }
                    }
                }
            }
            catch(Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
        private void btnSpremi_Click(object sender, EventArgs e)
        {
            if (artikl == "0")
            {
                if (txtNaziv.Text != "" && ckbAktivna.Text != "" && ckbNivo.Text != "")
                {
                    try
                    {
                        string datumOD = Convert.ToDateTime(dtpOdKada.Text).ToString("yyyy-MM-dd");
                        string datumDO = Convert.ToDateTime(dtpDoKada.Text).ToString("yyyy-MM-dd");
                        if (txtPartnerSifra.Text != "")
                        {
                            DohvatiSifruID dohvati = new DohvatiSifruID();
                            partnerID = dohvati.DohvatiIDSifra("pa_ID", "partner", " pa_sifra = '" + txtPartnerSifra.Text + "'");
                        }
                        else
                        {
                            partnerID = "default";
                        }
                        string opis = txtNaziv.Text;

                        if (ckbNivo.Text != "")
                        {
                            nivo = ckbNivo.Text;
                        }

                        if (ckbAktivna.Text == "Da")
                        {
                            aktivan = 1;
                        }
                        else
                        {
                            aktivan = 0;
                        }

                        string operater = Global.KorisnikID;

                        //MessageBox.Show("insert into prodajnicjenik (prc_vaziod, prc_vazido, partner_pa_ID, prc_opis, prc_nivo, prc_aktivan, operater_op_ID) values ('" + datumOD + "', '" + datumDO + "', " + partnerID + ", '" + opis + "', '" + nivo + "', '" + aktivan + "', '" + operater + "')");
                        veza.ExecuteQuery("insert into prodajnicjenik (prc_vaziod, prc_vazido, partner_pa_ID, prc_opis, prc_nivo, prc_aktivan, operater_op_ID) values ('" + datumOD + "', '" + datumDO + "', " + partnerID + ", '" + opis + "', '" + nivo + "', '" + aktivan + "', '" + operater + "')");
                        MessageBox.Show("Uspješno ste dodali cjenik!");

                        this.Close();

                        frmAkcijskiCjenikProdaja.azuriraj.PerformClick();

                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show(ex.Message);
                    }
                }
                else
                {
                    MessageBox.Show("Morate popuniti polja Naziv,Nivo, Aktivan!");
                }
            }
            else
            {
                if (txtNaziv.Text != "" && ckbAktivna.Text != "" && ckbNivo.Text != "")
                {
                    try
                    {
                        string datumOD = Convert.ToDateTime(dtpOdKada.Text).ToString("yyyy-MM-dd");
                        string datumDO = Convert.ToDateTime(dtpDoKada.Text).ToString("yyyy-MM-dd");
                        if (txtPartnerSifra.Text != "")
                        {
                            DohvatiSifruID dohvati = new DohvatiSifruID();
                            partnerID = dohvati.DohvatiIDSifra("pa_ID", "partner", " pa_sifra = '" + txtPartnerSifra.Text + "'");
                        }
                        else
                        {
                            partnerID = "default";
                        }
                        string opis = txtNaziv.Text;

                        if (ckbNivo.Text != "")
                        {
                            nivo = ckbNivo.Text;
                        }

                        if (ckbAktivna.Text == "Da")
                        {
                            aktivan = 1;
                        }
                        else
                        {
                            aktivan = 0;
                        }
                        if (lblPoruka.Text != "")
                        {
                            promjeniAktivnostStavki();
                        }

                        //MessageBox.Show("update prodajnicjenik set prc_vaziod = '" + datumOD + "' , prc_vazido = '" + datumDO + "', partner_pa_ID = " + partnerID + ", prc_opis = '" + opis + "', prc_nivo = '" + nivo + "', prc_aktivan = '" + aktivan + "' where prc_ID = " + _Artikl + "");
                        veza.ExecuteQuery("update prodajnicjenik set prc_vaziod = '" + datumOD + "' , prc_vazido = '" + datumDO + "', partner_pa_ID = " + partnerID + ", prc_opis = '" + opis + "', prc_nivo = '" + nivo + "', prc_aktivan = '" + aktivan + "' where prc_ID = " + _Artikl + "");
                        MessageBox.Show("Uspješno ste ažurirali cjenik!");

                        this.Close();

                        frmAkcijskiCjenikProdaja.azuriraj.PerformClick();

                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show(ex.Message);
                    }
                }
                else
                {
                    MessageBox.Show("Morate popuniti polja Naziv,Nivo, Aktivan!");
                }
            }
        }
        private void btnSpremi_Click(object sender, EventArgs e)
        {
            //nakon uspješnog inserta oslobodim tab 2 i 3
            if (_pozicijaID == "0")
            {
                //insert
                if (txtDobavljac.Text != "" && txtKomercijalist.Text != "" && txtOpis1.Text != "" && txtOpis2.Text !="")
                {
                    DohvatiSifruID dohvati = new DohvatiSifruID();
                    komercijalist = dohvati.DohvatiIDSifra("op_ID", "operater", "op_sifra = '" + txtKomercijalist.Text + "'");
                    operater = Global.KorisnikID;
                    partnerID = dohvati.DohvatiIDSifra("pa_ID", "partner", "pa_sifra = '" + txtDobavljac.Text + "'");
                    opis1 = txtOpis1.Text.Trim();
                    opis2 = txtOpis2.Text.Trim();
                    vrstaPozicije = txtPozicija.SelectedValue.ToString();

                    odKada = Convert.ToDateTime(dtpOdKada.Text).ToString("yyyy-MM-dd");

                    doKada = Convert.ToDateTime(dtpDoKada.Text).ToString("yyyy-MM-dd");

                    //MessageBox.Show("insert into pozicija (operater_op_ID, operater_op_ID1, partner_pa_ID,vrstapozicije_pz_ID,poz_opis, poz_opis2, poz_odkada, poz_dokada) values (" + operater + ", " + komercijalist + "," + partnerID + ",  " + vrstaPozicije + ", '" + opis1 + "', '" + opis2 + "', '" + odKada + "', '" + doKada + "') ");
                    //veza.ExecuteQuery("insert into pozicija (operater_op_ID, operater_op_ID1, partner_pa_ID,vrstapozicije_pz_ID,poz_opis, poz_opis2, poz_odkada, poz_dokada) values ('" + operater + "', '" + komercijalist + "','" + partnerID + "',  " + vrstaPozicije + ", '" + opis1 + "', '" + opis2 + "', '" + odKada + "', '" + doKada + "') ");
                    dodajZapisUBazu();
                    frmDodatnePozicije.osvjezi.PerformClick();
                    MessageBox.Show("Uspješno ste dodali poziciju!");
                    Omoguci();
                    //this.Close();
                }
            }
            else
            {
                //update
                if (txtDobavljac.Text != "" && txtKomercijalist.Text != "" && txtOpis1.Text != "" && txtOpis2.Text != "")
                {
                    DohvatiSifruID dohvati = new DohvatiSifruID();
                    komercijalist = dohvati.DohvatiIDSifra("op_ID", "operater", "op_sifra = '" + txtKomercijalist.Text + "'");
                    partnerID = dohvati.DohvatiIDSifra("pa_ID", "partner", "pa_sifra = '" + txtDobavljac.Text + "'");
                    operater = Global.KorisnikID;
                    opis1 = txtOpis1.Text.Trim();
                    opis2 = txtOpis2.Text.Trim();
                    vrstaPozicije = txtPozicija.SelectedValue.ToString();

                    odKada = Convert.ToDateTime(dtpOdKada.Text).ToString("yyyy-MM-dd");

                    doKada = Convert.ToDateTime(dtpDoKada.Text).ToString("yyyy-MM-dd");

                    //MessageBox.Show("update pozicija set operater_op_ID = '" + operater + "', operater_op_ID1 = '" + komercijalist + "', partner_pa_ID = '" + partnerID + "',vrstapozicije_pz_ID = '" + vrstaPozicije + "',poz_opis = '" + opis1 + "', poz_opis2 = '" + opis2 + "', poz_odkada = '" + odKada + "', poz_dokada = '" + doKada + "' where poz_ID = " + _pozicijaID + "");
                    veza.ExecuteQuery("update pozicija set operater_op_ID = '" + operater + "', operater_op_ID1 = '" + komercijalist + "', partner_pa_ID = '" + partnerID + "',vrstapozicije_pz_ID = '" + vrstaPozicije + "',poz_opis = '" + opis1 + "', poz_opis2 = '" + opis2 + "', poz_odkada = '" + odKada + "', poz_dokada = '" + doKada + "' where poz_ID = " + _pozicijaID + "");
                    frmDodatnePozicije.osvjezi.PerformClick();
                    MessageBox.Show("Uspješno ste ažurirali poziciju!");
                    //this.Close();
                }
            }
        }
        private void frmUnosArtikalaKojimaSeMijenjaCijena_Load(object sender, EventArgs e)
        {
            try
            {
                if (_dozvoljenaID == "0") //novi
                {
                    panel1.Visible = false;
                    panel4.Visible = false;
                    btnAzuriraj.Enabled = false;
                    btnDodaj.Enabled = false;
                }
                else //update
                {
                    panel4.Visible = false;

                    veza.ExecuteQuery("Select * from dozvoljenanivelacijazag where dnz_ID = " + _dozvoljenaID + "", ref dozvoljenaNivel);

                    if (dozvoljenaNivel.Rows.Count > 0)
                    {
                        txtBroj.Text = dozvoljenaNivel.Rows[0][0].ToString();
                        txtOpisCjenika.Text = dozvoljenaNivel.Rows[0][5].ToString();
                        DohvatiSifruID dohvati = new DohvatiSifruID();
                        operater = dozvoljenaNivel.Rows[0][1].ToString();
                        txtSifraOperatera.Text = dohvati.DohvatiIDSifra("op_sifra","operater","op_ID = "+operater+"");

                        poslovnica = dozvoljenaNivel.Rows[0][2].ToString();
                        txtSifraPoslovnice.Text = dohvati.DohvatiIDSifra("po_sifra", "poslovnica", "po_ID = " + poslovnica + "");

                        dtpOdKada.Text = dozvoljenaNivel.Rows[0][3].ToString();
                        dtpDoKada.Text = dozvoljenaNivel.Rows[0][4].ToString();
                    }
                    PopuniGrid();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
        private void frmAzurirajStalniNabavniCjenikStavke_Load(object sender, EventArgs e)
        {
            try
            {
                if (_oznaka == "0")
                {
                    txtBarkod.Focus();
                    return;
                }
                else
                {
                    //txtBarkod.Visible = false;
                    //label1.Visible = false;
                    veza.ExecuteQuery("select nabavnistavka.*, CONCAT(operater.op_ime,' ' ,operater.op_prezime),  artikl.ar_sifra, artikl.ar_naziv from artikl, nabavnistavka left outer join operater on nabavnistavka.operater_op_ID = operater.op_ID  where nabavnistavka.artikl_ar_ID = artikl.ar_ID and nabavnistavka.nas_ID = '" + _IDCjenikStavke + "'", ref artikl_postoji_u_dobavljacartikl);

                    DohvatiSifruID dohvati = new DohvatiSifruID();

                    string sifraArtikla = dohvati.DohvatiIDSifra("ar_sifra", "artikl", "ar_ID = " + artikl_postoji_u_dobavljacartikl.Rows[0][2].ToString()+ "");

                    txtBarkod.Focus();

                    txtBarkod.Text = sifraArtikla;

                    txtCijena.Focus();

                    txtBarkod.Enabled = false;
                    txtSifraKodDobavljaca.Enabled = false;

                    if (artikl_postoji_u_dobavljacartikl.Rows.Count > 0)
                    {
                        lblArtikl.Text = artikl_postoji_u_dobavljacartikl.Rows[0][12].ToString();
                        txtCijena.EditValue = artikl_postoji_u_dobavljacartikl.Rows[0][3];
                        txtRabat.EditValue = artikl_postoji_u_dobavljacartikl.Rows[0][4];
                        txtIzmjena.Text = artikl_postoji_u_dobavljacartikl.Rows[0][7].ToString() + "  "+ artikl_postoji_u_dobavljacartikl.Rows[0][10].ToString();

                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }