private void btnIspisNaPos_Click(object sender, EventArgs e) { try { if (dgv.Rows.Count > 0) { int rowindex = dgv.CurrentCell.RowIndex; if (rowindex > -1) { string broj_otpremnice = "0"; try { broj_otpremnice = dgv.Rows[rowindex].Cells["Broj otpremnice"].Value.ToString(); if (broj_otpremnice != null && broj_otpremnice != "0") { Class.Otpremnica _otpremnica = new Class.Otpremnica(); _otpremnica.otpremnicaPripremaZaPrint(broj_otpremnice); } } catch { } } } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void btnSpremi_Click(object sender, EventArgs e) { try { if (rbNaPartnera.Checked && partnerExists && dgv != null) { Class.Otpremnica _otpremnica = new Class.Otpremnica(Convert.ToInt32(txtSifraPatner.Text), dtpDatum.Value, rtbNapomena.Text, false); _otpremnica.izracun(dgv); string broj_otpremnice = _otpremnica.BrojOtpremnice.ToString(); if (_otpremnica.otpremnicaSpremi(dgv, ref broj_otpremnice, _otpremnica.IdSkladiste.ToString(), dtpDatum.Value, _otpremnica.IdDjelatnik.ToString(), _otpremnica.IdOdrediste.ToString(), _otpremnica.IdPartner.ToString(), _otpremnica.Osoba, _otpremnica.Napomena, _otpremnica.Godina.ToString(), _otpremnica.IdKomercijalista.ToString())) { DataTable DTsend = _otpremnica.DtOtpremnicaStavke; try { PosPrint.classPosPrintOtpremnice.PrintReceipt(DTsend, Properties.Settings.Default.id_zaposlenik, broj_otpremnice + "/" + DateTime.Now.Year.ToString(), txtSifraPatner.Text, "", broj_otpremnice, "", 0); } catch (Exception ex) { MessageBox.Show("Greška sa printerom.\r\nOvo je orginalna pogreška:\r\n" + ex.ToString()); } DialogResult = DialogResult.OK; } } else if (rbNaSobu.Checked && txtSifraPatner.Text.Length > 0) { Class.Otpremnica _otpremnica = new Class.Otpremnica(Convert.ToInt32(txtSifraPatner.Text), dtpDatum.Value, rtbNapomena.Text, true); _otpremnica.izracun(dgv); string broj_otpremnice = _otpremnica.BrojOtpremnice.ToString(); if (_otpremnica.otpremnicaSpremi(dgv, ref broj_otpremnice, _otpremnica.IdSkladiste.ToString(), dtpDatum.Value, _otpremnica.IdDjelatnik.ToString(), _otpremnica.IdOdrediste.ToString(), _otpremnica.IdPartner.ToString(), _otpremnica.Osoba, _otpremnica.Napomena, _otpremnica.Godina.ToString(), _otpremnica.IdKomercijalista.ToString())) { DataTable DTsend = _otpremnica.DtOtpremnicaStavke; try { PosPrint.classPosPrintOtpremnice.PrintReceipt(DTsend, Properties.Settings.Default.id_zaposlenik, broj_otpremnice + "/" + DateTime.Now.Year.ToString(), txtSifraPatner.Text, "", broj_otpremnice, "", 0, true); } catch (Exception ex) { MessageBox.Show("Greška sa printerom.\r\nOvo je orginalna pogreška:\r\n" + ex.ToString()); } DialogResult = DialogResult.OK; } } if (!Util.Korisno.RadimSinkronizaciju) { Util.Korisno.RadimSinkronizaciju = true; bgSinkronizacija.RunWorkerAsync(); } } catch (Exception ex) { MessageBox.Show(ex.Message); } }