private void btnUpiši_Click(object sender, EventArgs e) { txtLok.Text = txtLok.Text.ToUpper(); txtKol.Text = txtKol.Text.Trim().Replace(",", "."); string msg; if (!IcOK(out msg)) { MessageBox.Show(msg, P.MSGBOX_ERR_TITLE, MessageBoxButtons.OK, MessageBoxIcon.Error); return; } MTrenisClient c = new MTrenisClient(); try { if (nalog.dokVrsta != "PSS") { int sta = c.UpisiRobniPromet( nalog.sklaOznaka, nalog.dokVrsta, nalog.dokBr, txtLok.Text, null, stavka.roba.sifra, Convert.ToDecimal(txtKol.Text), 0, nalog.smjer, terminal.skladištar.mBr, terminal.skladištar.lozinka, terminal.macAdrese[0]); } else if (nalog.dokVrsta == "PSS") { int sta = c.UpisiPSSPromet( nalog.sklaOznaka, nalog.sklaOznakaPSS, nalog.dokVrsta, nalog.dokBr, txtLok.Text, null, stavka.roba.sifra, Convert.ToDecimal(txtKol.Text), terminal.skladištar.mBr, terminal.skladištar.lozinka, terminal.macAdrese[0]); } } 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(); } } FormNalog form = new FormNalog(this.terminal, this.katalog, this.Location, this.Width, this.Height, this.WindowState, this.nalog); form.Show(); this.Close(); }