Beispiel #1
0
        private void btnUpisi_Click(object sender, EventArgs e)
        {
            string greska = Validiranje.Kolicina(txtKolicina.Text);
            if (greska == String.Empty)
            {
                string skladiste = Dokument.DajRadnoSkladiste();
                if (ConfigurationManager.AppSettings["PotvrditiIzuzimanje"].ToLower() == "da")
                {
                    modalSkladokIzlazPotvrda potvrdnaForma = new modalSkladokIzlazPotvrda(skladiste, dgvLokacija[0, dgvLokacija.CurrentRow.Index].Value.ToString(), rBarkod, rSifra, Convert.ToSingle(txtKolicina.Text, DecimalnaOznaka.HR()));
                    ((GlavnaForma)((Panel)this.Parent).Parent).vidModalForma = potvrdnaForma; // Postavljanje REFERENCE na vidljivi modalni prozor u Glavnoj formi!
                    DialogResult odgovor = potvrdnaForma.ShowDialog();
                    potvrdnaForma.Dispose(); // Obavezno uništiti modalni prozor!
                    ((GlavnaForma)((Panel)this.Parent).Parent).vidModalForma = null; // Poništenje reference na vidljivi modalni prozor u Glavnoj formi.
                    // Ako je potvrda obavljena, prikazati skladok, a ne skladok izlaz.
                    if (odgovor == DialogResult.OK)
                    {
                        SkladokPrikaz delSkladokPrikaz = new SkladokPrikaz(((GlavnaForma)((Panel)this.Parent).Parent).PrikaziSkladok);
                        delSkladokPrikaz(false, true, rSifra, true);
                        PocistiZaSobom();
                    }
                }
                else
                {
                    int indikator = 0;
                    try
                    {
                        indikator = Config.MobTrenisWS.DokumentObradiStavku(
                            skladiste,
                            dgvLokacija[0, dgvLokacija.CurrentRow.Index].Value.ToString(),
                            Dokument.Vrsta,
                            Dokument.Broj,
                            rBarkod,
                            rSifra,
                            0,
                            Convert.ToSingle(txtKolicina.Text, DecimalnaOznaka.HR()),
                            "I",
                            Skener.MAC,
                            Korisnik.KorIme,
                            Korisnik.Lozinka
                        );
                        if (indikator < 1)
                        {
                            if (indikator == -1)
                            {
                                MessageBox.Show(
                                    Poruke.SkladokPrevelikiUlazIliIzlaz,
                                    Poruke.MSGBOX_WARN_CAPTION,
                                    MessageBoxButtons.OK,
                                    MessageBoxIcon.Warning);

                            }
                            else if (indikator == 0)
                            {
                                MessageBox.Show(
                                    Poruke.SkladokIzlazGreska,
                                    Poruke.MSGBOX_WARN_CAPTION,
                                    MessageBoxButtons.OK,
                                    MessageBoxIcon.Warning);
                            }
                        }
                        else
                        {
                            Izadji();
                        }
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show(
                            ex.Message,
                            Poruke.MSGBOX_ERR_CAPTION,
                            MessageBoxButtons.OK,
                            MessageBoxIcon.Error);
                    }
                }
            }
            else
            {
                MessageBox.Show(
                    greska,
                    Poruke.MSGBOX_WARN_CAPTION,
                    MessageBoxButtons.OK,
                    MessageBoxIcon.Warning);
            }
        }
Beispiel #2
0
 /// <summary>
 /// Izlazi van sa suèelja
 /// </summary>
 private void Izadji()
 {
     SkladokPrikaz delSkladokPrikaz = new SkladokPrikaz(((GlavnaForma)this.Parent).PrikaziSkladok);
     delSkladokPrikaz(false, true, rSifra, false);
     PocistiZaSobom();
 }
Beispiel #3
0
 private void btnOdustani_Click(object sender, EventArgs e)
 {
     PocistiZaSobom(false);
     if (!PozivateljJeSkladok)
     {
         GlavnaFormaPrikaz delGlavnaFormaPrikaz = new GlavnaFormaPrikaz(((GlavnaForma)this.Parent).PocistiKontrole);
         delGlavnaFormaPrikaz(false, false);
     }
     else
     {
         SkladokPrikaz delSkladokPrikaz = new SkladokPrikaz(((GlavnaForma)this.Parent).PrikaziSkladok);
         delSkladokPrikaz(false, false, null, false);
     }
 }