private void btnKreiraj_Click(object sender, EventArgs e) { if (txtSifraOtpisnice.Text != "" && txtNaslov.Text != "" && txtSvrha.Text != "") { idOtpisnice = Int32.Parse(txtSifraOtpisnice.Text); sifraOtpisnice = Int32.Parse(txtSifraOtpisnice.Text.ToString()); DataSetSirovineTableAdapters.otpisnicaTableAdapter noviTblAdapter = new DataSetSirovineTableAdapters.otpisnicaTableAdapter(); int postoji = noviTblAdapter.ScalarQueryPostojiOtpisnica(idOtpisnice).Value; if (postoji != 0) { osvjezi = false; MessageBox.Show("Otpisnica s ovom sifrom vec postoji!", "Upoorenje", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } else { osvjezi = false; noviTblAdapter.InsertQueryOtpisnica(idOtpisnice, txtNaslov.Text, txtSvrha.Text, inputDatum.Text, 2); MessageBox.Show("Uspjesno ste kreirali otpisnicu!", "Poruka", MessageBoxButtons.OK, MessageBoxIcon.Information); txtSifraOtpisnice.ReadOnly = true; btnDodajSirovinu.Enabled = true; btnOsvjezi.Enabled = true; btnPotvrdi.Enabled = true; } } else { osvjezi = false; MessageBox.Show("Potrebno je unjeti sve podatke!", "Upoorenje", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } }
private void btnOdustani_Click_1(object sender, EventArgs e) { DataSetSirovineTableAdapters.otpisnicaTableAdapter noviTblaOtpisnica = new DataSetSirovineTableAdapters.otpisnicaTableAdapter(); DataSetSirovineTableAdapters.otpisnica_sirovinaTableAdapter noviTblaOtpisnicaSirovina = new DataSetSirovineTableAdapters.otpisnica_sirovinaTableAdapter(); noviTblaOtpisnica.DeleteQueryFromOtpisnica(idOtpisnice); noviTblaOtpisnicaSirovina.DeleteQueryFromOtpisnicaSirovina(idOtpisnice); this.Close(); }
private void btnPotvrdi_Click(object sender, EventArgs e) { DataSetSirovineTableAdapters.otpisnicaTableAdapter noviTblaOtpisnica = new DataSetSirovineTableAdapters.otpisnicaTableAdapter(); DataSetSirovineTableAdapters.otpisnica_sirovinaTableAdapter noviTblaOtpisnicaSirovina = new DataSetSirovineTableAdapters.otpisnica_sirovinaTableAdapter(); int?brojSirovina = noviTblaOtpisnicaSirovina.BrojSirovina(sifraOtpisnice); if (brojSirovina == 0) { MessageBox.Show("Ne možete kreirati prazan dokument!", "Upozorenje", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { foreach (DataGridViewRow row in dgvPopisSirovinaNaOtpisnici.Rows) { DataSetSirovineTableAdapters.sirovinaTableAdapter noviSirovine = new DataSetSirovineTableAdapters.sirovinaTableAdapter(); int staraKolicina = noviSirovine.ScalarQueryDostupnaKolicina(Int32.Parse(row.Cells[1].Value.ToString())).Value; int kolicinaZaOduzeti = Int32.Parse(row.Cells[2].Value.ToString()); int novaKolicina = PomocneClass.dajSmanjenuKolicinu(staraKolicina, kolicinaZaOduzeti); noviSirovine.UpdateQueryDostupnaKolicina(novaKolicina, Int32.Parse(row.Cells[1].Value.ToString())); } MessageBox.Show("Uspjesno ste otpisali sirovine sa skladista i kreirali otpisnicu!", "Poruka", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); } }