public void PrikaziSkladokIzlazPotvrdu(string skladiste, string lokacija, string robaBarkod, string robaSifra, float kolicina) { PocistiKontrole(false, false); // Nikada se ne poziva s glavnog izbornika. if (skladokIzlazPotvrda == null) { SkladokIzlazPotvrda ctlSkladokIzlazPotvrda = new SkladokIzlazPotvrda(); skladokIzlazPotvrda = ctlSkladokIzlazPotvrda; } this.Controls.Add(skladokIzlazPotvrda); CentrirajKontrolu(skladokIzlazPotvrda); vidljivaKontrola = skladokIzlazPotvrda.Name; ((SkladokIzlazPotvrda)skladokIzlazPotvrda).PripremiUpis(skladiste, lokacija, robaBarkod, robaSifra, kolicina); }
private void btnUpisi_Click(object sender, EventArgs e) { string greska = Validiranje.Kolicina(txtKolicina.Text); if (greska == String.Empty) { string skladiste = Dokument.DajRadnoSkladiste(); if (Config.Settings["PotvrditiIzuzimanje"].ToLower() == "da") { // Nemoj èistiti za sobom! SkladokIzlazPotvrda delSkladokIzlazPotvrda = new SkladokIzlazPotvrda(((GlavnaForma)this.Parent).PrikaziSkladokIzlazPotvrdu); delSkladokIzlazPotvrda(skladiste, dgLokacija[dgLokacija.CurrentRowIndex, 0].ToString(), rBarkod, rSifra, Convert.ToSingle(txtKolicina.Text.Replace('.', ','), DecimalnaOznaka.HR())); } else { int indikator = 0; try { indikator = Config.MobTrenisWS.DokumentObradiStavku( skladiste, dgLokacija[dgLokacija.CurrentRowIndex, 0].ToString(), Dokument.Vrsta, Dokument.Broj, rBarkod, rSifra, 0, Convert.ToSingle(txtKolicina.Text.Replace('.', ','), DecimalnaOznaka.HR()), "I", Skener.MAC, Korisnik.KorIme, Korisnik.Lozinka ); if (indikator < 1) { Poruke.SvirajGresku(); if (indikator == -1) { MessageBox.Show(Poruke.SkladokPrevelikiUlazIliIzlaz); } else if (indikator == 0) { MessageBox.Show(Poruke.SkladokIzlazGreska); } } else { Izadji(); } } catch (Exception ex) { Poruke.SvirajGresku(); MessageBox.Show(ex.Message); } } } else { Poruke.SvirajGresku(); MessageBox.Show(greska); } }