private void btnZaključi_Click(object sender, EventArgs e) { txtPreuzeo.Text = txtPreuzeo.Text.Trim().ToUpper(); MTrenisClient c = new MTrenisClient(); try { if (btnZaključi.Tag.ToString() == "izlok") { string[] dokBrojevi = new string[dgvDok.RowCount]; for (int i = 0; i < dgvDok.RowCount; i++) { dokBrojevi[i] = dgvDok.Rows[i].Cells["colDokBr"].Value.ToString(); } vremOtpreme = c.DohvatiVremIzDB(); IzlaznaLokacija[] polje = c.DohvatiIzlazneLokacije(lblSklaOznakaV.Text, lblDokVrstaV.Text, dokBrojevi); List<KIzlazLok> lista = new List<KIzlazLok>(); foreach (var r in polje) { lista.Add(new KIzlazLok(r.lokOznaka, r.zonOznaka, r.dokBr)); } dgvLok.DataSource = lista; btnZaključi.Text = "Zaključi"; btnZaključi.Tag = "zaključi"; } else { if (txtPreuzeo.Text == String.Empty) { MessageBox.Show(P.OTPREMA_PREUZIMATELJ_OBAVEZAN, P.MSGBOX_ERR_TITLE, MessageBoxButtons.OK, MessageBoxIcon.Error); return; } string[] dokBrojevi = new string[dgvDok.Rows.Count]; for (int i = 0; i < dgvDok.Rows.Count; i++) { dokBrojevi[i] = dgvDok["colDokBr", i].Value.ToString(); } c.OtpremiRobu(skladok.sklaOznaka, skladok.dokVrsta, dokBrojevi, txtPreuzeo.Text, vremOtpreme.Value, this.terminal.skladištar.mBr, this.terminal.skladištar.lozinka, this.terminal.macAdrese[0]); MessageBox.Show(P.OTPREMA_OK, String.Empty, MessageBoxButtons.OK, MessageBoxIcon.Information); _FormBazna_ form = new _FormBazna_(this.terminal, this.katalog, this.Location, this.Width, this.Height, this.WindowState); form.Show(); this.Close(); } } catch (FaultException<MTrenisKvar> ex) { MessageBox.Show(ex.Detail.opis, ex.Detail.oznaka.ToString(), MessageBoxButtons.OK, MessageBoxIcon.Error); } catch (Exception ex) { MessageBox.Show(ex.Message, P.MSGBOX_ERR_TITLE, MessageBoxButtons.OK, MessageBoxIcon.Error); } finally { if (c != null && c.State != CommunicationState.Closed) { c.Close(); } } }
private void mnubtnPO_Click(object sender, EventArgs e) { if (this.terminal.skladištar != null) // Skladištar je prijavljen. { this.terminal.skladištar = null; // Odjava skladištara. if (this.Name != "BaznaForma") { _FormBazna_ form = new _FormBazna_(this.terminal, this.katalog, this.Location, this.Width, this.Height, this.WindowState); form.Show(); this.Close(); } else { this.PostaviIzbornik(); } } else { ModalPrijava modal = new ModalPrijava(terminal); DialogResult result = modal.ShowDialog(this); modal.Dispose(); PostaviStaTraku(); PostaviIzbornik(); } }
static void Main() { try { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Terminal terminal = new Terminal(); Katalog katalog = new Katalog(); DohvatiMrežnaSučelja(ref terminal); DohvatiKataloge(ref katalog); PokušajAutoPrijavu(ref terminal); // Autoprijava se uvijek provodi ako i samo ako je uspio dohvat mrežnih sučelja. try // Želim nastaviti rad čak i ako povezivanje s barkod-čitačem nije uspjelo. { PostaviČitače(ref terminal); } catch (Exception ex) { MessageBox.Show(ex.Message); } _FormBazna_ form = new _FormBazna_(terminal, katalog, new Point((Screen.PrimaryScreen.Bounds.Width - 1216) / 2, (Screen.PrimaryScreen.Bounds.Height - 704) / 2), 1216, 704, FormWindowState.Normal); // Vidi u dizajneru Bazne Forme. form.Show(); Application.Run(); } catch (NetworkInformationException ex) { MessageBox.Show(ex.Message, P.MSGBOX_ERR_TITLE, MessageBoxButtons.OK, MessageBoxIcon.Error); Application.Exit(); } catch (FaultException<MTrenisKvar> ex) { MessageBox.Show(ex.Detail.opis, ex.Detail.oznaka.ToString(), MessageBoxButtons.OK, MessageBoxIcon.Error); } catch (Exception ex) { MessageBox.Show(ex.Message, P.MSGBOX_ERR_TITLE, MessageBoxButtons.OK, MessageBoxIcon.Error); } }