private void btnDodaj_Click(object sender, EventArgs e)
 {
     if (txtKolicina.Text != "")
     {
         int kolicina = Int32.Parse(txtKolicina.Text);
         if (kolicina != 0)
         {
             DataSetSirovineTableAdapters.otpisnica_sirovinaTableAdapter noviAdapter = new DataSetSirovineTableAdapters.otpisnica_sirovinaTableAdapter();
             int postojiNaOtpisnici = noviAdapter.ScalarQueryPostojiNaOtpisnici(otpisnica, sirovina).Value;
             if (postojiNaOtpisnici != 0)
             {
                 MessageBox.Show("Ova sirovina je vec dodana na otpisnicu!", "Upozorenje", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
             }
             else
             {
                 noviAdapter.InsertQueryOtpisnicaSirovina(otpisnica, sirovina, kolicina);
                 this.Close();
             }
         }
         else
         {
             MessageBox.Show("Kolicina sirovine za otpis ne smije biti 0!", "Upozorenje", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
         }
     }
     else
     {
         MessageBox.Show("Potrebno je unjeti kolicinu kako biste dodali sirovinu na otpisnicu!", "Upozorenje", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
     }
 }
예제 #2
0
 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();
 }
예제 #3
0
        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();
            }
        }