Example #1
0
 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();
 }