public FormNalog(Terminal _terminal, Katalog _katalog, Point _koordinate, int _širina, int _visina, FormWindowState _stanje, KNalog _nalog) : base(_terminal, _katalog, _koordinate, _širina, _visina, _stanje) { InitializeComponent(); dgvNalog.AutoGenerateColumns = false; dgvNalog.Columns["colPromet"].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight; dgvNalog.Columns["colSken"].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight; this.nalog = _nalog; txtDok.Focus(); CoreScannerProxy.Instance.BarcodeEvent += new BarcodeEventHandler(OnBarcode); // Događaj za očitanje barkoda. if (nalog != null) { txtDok.Text = this.nalog.dokVrsta + this.nalog.sklaOznaka + (this.nalog.dokVrsta == "PSS" ? this.nalog.sklaOznakaPSS : String.Empty) + this.nalog.dokBr + ((from r in this.katalog.dokumenti where r.vrsta == this.nalog.dokVrsta select r).Single().oznaka); PrikažiNalog( this.nalog.sklaOznaka, this.nalog.sklaOznakaPSS, this.nalog.dokVrsta, this.nalog.dokBr, this.nalog.smjer); } }
public ModalIzlaznaLokacija(Terminal _terminal, KNalog _nalog) { InitializeComponent(); this.terminal = _terminal; this.nalog = _nalog; CoreScannerProxy.Instance.BarcodeEvent += new BarcodeEventHandler(OnBarcode); // Događaj za očitanje barkoda. txtIzLok.Focus(); }
public FormRobniIzlaz(Terminal _terminal, Katalog _katalog, Point _koordinate, int _širina, int _visina, FormWindowState _stanje, KNalog _nalog, KStavkaNaloga _stavka) : base(_terminal, _katalog, _koordinate, _širina, _visina, _stanje) { InitializeComponent(); dgvLok.AutoGenerateColumns = false; this.nalog = _nalog; this.stavka = _stavka; lblRoba.Text = stavka.roba.sifra + Environment.NewLine + stavka.roba.naziv + Environment.NewLine + "količina: " + stavka.zadaniPromet.ToString() + Environment.NewLine + "za sken: " + (stavka.zadaniPromet - stavka.skeniraniPromet).ToString(); CoreScannerProxy.Instance.BarcodeEvent += new BarcodeEventHandler(OnBarcode); // Događaj za očitanje barkoda. MTrenisClient c = new MTrenisClient(); try { RobnaLokacija[] polje = c.DohvatiRobneLokacije(nalog.sklaOznaka, null, stavka.roba.sifra); List<KRobnaLokacija> lista = new List<KRobnaLokacija>(); foreach (var r in polje) { lista.Add( new KRobnaLokacija( new KRoba(r.roba.sifra, r.roba.naziv, r.roba.dobavljac), r.lokOznaka, r.zonOznaka, r.stanje, r.kapacitet)); } dgvLok.DataSource = lista; foreach (DataGridViewRow row in dgvLok.Rows) { if (row.Cells["colLokacija"].Value.ToString() == stavka.optiLok && row.Cells["colZona"].Value.ToString() == stavka.optiZon) { //dgvLok.FirstDisplayedScrollingRowIndex = dgvLok.Rows[row.Index].Index; dgvLok.ClearSelection(); dgvLok.Rows[row.Index].Selected = true; dgvLok.CurrentCell = dgvLok.Rows[row.Index].Cells[0]; break; } } } 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(); } } txtKol.Select(); // NE .Focus()!!! }
public FormRobniUlaz(Terminal _terminal, Katalog _katalog, Point _koordinate, int _širina, int _visina, FormWindowState _stanje, KNalog _nalog, KStavkaNaloga _stavka) : base(_terminal, _katalog, _koordinate, _širina, _visina, _stanje) { InitializeComponent(); dgvLok.AutoGenerateColumns = false; dgvLok.Columns["colStanje"].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight; dgvLok.Columns["colKapacitet"].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight; txtLok.Select(); // NE .Focus()!!! this.nalog = _nalog; this.stavka = _stavka; lblRoba.Text = stavka.roba.sifra + Environment.NewLine + stavka.roba.naziv + Environment.NewLine + "količina: " + stavka.zadaniPromet.ToString() + Environment.NewLine + "za sken: " + (stavka.zadaniPromet - stavka.skeniraniPromet).ToString(); CoreScannerProxy.Instance.BarcodeEvent += new BarcodeEventHandler(OnBarcode); // Događaj za očitanje barkoda. MTrenisClient c = new MTrenisClient(); try { RobnaLokacija[] polje = c.DohvatiRobneLokacije(String.IsNullOrEmpty(nalog.sklaOznakaPSS) ? nalog.sklaOznaka : nalog.sklaOznakaPSS, null, stavka.roba.sifra); List<KRobnaLokacija> lista = new List<KRobnaLokacija>(); foreach (var r in polje) { lista.Add( new KRobnaLokacija( new KRoba(r.roba.sifra, r.roba.naziv, r.roba.dobavljac), r.lokOznaka, r.zonOznaka, r.stanje, r.kapacitet)); } dgvLok.DataSource = lista; if (dgvLok.RowCount > 0) { dgvLok.CurrentCell = dgvLok.Rows[0].Cells["colLokacija"]; txtLok.Text = dgvLok.CurrentRow.Cells["colLokacija"].Value.ToString(); } } 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 PrikažiNalog(string _sklaOznaka, string _sklaOznakaPSS, string _dokVrsta, string _dokBr, string _smjer) { MTrenisClient c = new MTrenisClient(); try { Nalog nSVC = c.DohvatiNalog(_sklaOznaka, _dokVrsta, _dokBr, _smjer); nalog = new KNalog(_sklaOznaka, _sklaOznakaPSS, _dokVrsta, _dokBr, _smjer, nSVC.zakljucen); nalog.stavke = new List<KStavkaNaloga>(); foreach (var r in nSVC.stavke) { nalog.stavke.Add(new KStavkaNaloga(new KRoba(r.roba.sifra, r.roba.naziv, r.roba.dobavljac), r.zadaniPromet, r.skeniraniPromet, r.optiLok, r.optiZon)); } dgvNalog.DataSource = nalog.stavke; lblDokVrsta.Text = nalog.dokVrsta; lblDokBroj.Text = nalog.dokBr.TrimStart('0'); lblSmjer.Text = nalog.smjer == "I" ? P.SKLADOK_SMJER_I : P.SKLADOK_SMJER_U; btnTraži.Text = "Izmjena"; btnTraži.Tag = "izmjena"; txtDok.Enabled = false; int ix = 0; foreach (DataGridViewRow row in dgvNalog.Rows) { if (Convert.ToDecimal(row.Cells["colPromet"].Value) != Convert.ToDecimal(row.Cells["colSken"].Value)) { ix = row.Index; break; } } //dgvSkladok.FirstDisplayedScrollingRowIndex = dgvSkladok.Rows[ix].Index; dgvNalog.ClearSelection(); dgvNalog.Rows[ix].Selected = true; dgvNalog.CurrentCell = dgvNalog.Rows[ix].Cells[0]; btnRobneLokacije.Select(); // NE .Focus()!!! this.AcceptButton = btnRobneLokacije; if (!nalog.zaključen || nalog.dokVrsta == "PSS") { btnRobneLokacije.Visible = true; } if (!nalog.zaključen && nalog.smjer == "I") { btnSmjesti.Visible = true; } } catch (Exception) { throw; } finally { if (c.State != CommunicationState.Closed) { c.Close(); } } }
public FormBarkodiranje(Terminal _terminal, Katalog _katalog, Point _koordinate, int _širina, int _visina, FormWindowState _stanje, KNalog _nalog, KRoba _roba) : base(_terminal, _katalog, _koordinate, _širina, _visina, _stanje) { InitializeComponent(); this.nalog = _nalog; }