コード例 #1
0
ファイル: GlavnaForma.cs プロジェクト: Brumiko/MobTrenisIS
        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);
        }
コード例 #2
0
ファイル: SkladokIzlaz.cs プロジェクト: Brumiko/MobTrenisIS
 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);
     }
 }