private void kolicina_txt_KeyDown(object sender, KeyEventArgs e) { if (e.KeyCode == Keys.Enter || e.KeyCode == Keys.Return) { if (string.IsNullOrWhiteSpace(kolicina_txt.Text)) { MessageBox.Show("Morate uneti kolicinu!"); return; } if (dokument != null) { if (M.Baza.Magacin.Dokument.ImaStavku(dokument.vrDok, dokument.brDok, Convert.ToInt32(dataGridView1.SelectedRows[0].Cells["ROBAID"].Value))) { MessageBox.Show("Dokument vec sadrzi ovu stavku!"); } else { dokument.UnesiStavku(Convert.ToInt32(dataGridView1.SelectedRows[0].Cells["ROBAID"].Value), Convert.ToDouble(kolicina_txt.Text), dataGridView1.SelectedRows[0].Cells["NAZIV"].Value.ToString()); } } else if (robaAkcije != null) { double procenat = 0; MessageBoxWithValue msg = new MessageBoxWithValue("Izbor popusta", "Unesite zeljeni procenat popusta koji ne sme premasivati 100!"); msg.brojevi = true; msg.maxBroj = 100; msg.ShowDialog(); if (msg.DialogResult == DialogResult.OK) { procenat = Convert.ToDouble(msg.returnValue); robaAkcije.DodajStavkuUAkciju(Convert.ToInt32(dataGridView1.SelectedRows[0].Cells["ROBAID"].Value), Convert.ToDouble(kolicina_txt.Text), procenat); } } else { MessageBox.Show("Doslo je do greske!"); } kolicina_txt.Enabled = false; } }
private void unesi_btn_Click(object sender, EventArgs e) { if (izborAkcije_cmb.SelectedValue == null || Convert.ToInt32(izborAkcije_cmb.SelectedValue) <= 0) { MessageBox.Show("Morate izabrati barem jedan akcijski artika"); return; } if (M.Akcija.NedeljnaAkcija.TrenutnoStanje(Convert.ToInt32(izborAkcije_cmb.SelectedValue)) <= 0) { MessageBox.Show("Nemate vise kolicina na raspolaganju!"); return; } using (FbConnection con = new FbConnection(M.Baza.connectionKomercijalno2018)) { con.Open(); using (FbCommand cmd = new FbCommand("SELECT FLAG, NUID FROM DOKUMENT WHERE VRDOK = 15 AND BRDOK = @BrDok", con)) { cmd.Parameters.AddWithValue("@BrDok", textBox1.Text); FbDataReader dr = cmd.ExecuteReader(); if (!dr.Read()) { MessageBox.Show("Racun nije pronadjen u bazi!"); return; } else { if (Convert.ToInt32(dr[0]) != 0) { MessageBox.Show("Dokument mora biti otkljucan!"); return; } if (Convert.ToInt32(dr[1]) != 5) { MessageBox.Show("Nacin uplate mora biti gotovinski!"); return; } } } double kol = aa.kolicina; double vred = aa.vrednost; if (aa.kolicina == 0) { MessageBoxWithValue msg = new MessageBoxWithValue("Unesite kolicinu", "Unesite zeljenu kolicinu. Maksimum: " + ((aa.maxKolicina > aa.stanje) ? aa.stanje : aa.maxKolicina).ToString()); msg.brojevi = true; msg.maxBroj = (aa.maxKolicina > aa.stanje) ? aa.stanje : aa.maxKolicina; msg.ShowDialog(); if (msg.DialogResult == DialogResult.OK) { kol = Convert.ToDouble(msg.returnValue); vred = Convert.ToDouble(msg.returnValue) * aa.mpCena; } else { return; } } using (FbCommand cmd = new FbCommand("NAPRAVISTAVKU", con)) { cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add("VRDOK", FbDbType.Integer).Value = 15; cmd.Parameters.Add("BRDOK", FbDbType.Integer).Value = Convert.ToInt32(textBox1.Text); cmd.Parameters.Add("ROBAID", FbDbType.Integer).Value = Convert.ToInt32(izborAkcije_cmb.SelectedValue); cmd.Parameters.Add("CENA_BEZ_PDV", FbDbType.Double).Value = 0; cmd.Parameters.Add("KOL", FbDbType.Double).Value = kol; cmd.Parameters.Add("RABAT", FbDbType.Double).Value = aa.popust; int?result = Convert.ToInt32(cmd.ExecuteScalar()); if (result != null) { MessageBox.Show("Uspesno ste dodali akcijski artikal!"); } Int_String selectedValue = izborAkcije_cmb.SelectedItem as Int_String; M.Baza.Magacin.ZapisiIstorijuKomercijalno(modulId, Convert.ToInt32(izborAkcije_cmb.SelectedValue), kol, aa.popust, 15, Convert.ToInt32(textBox1.Text), selectedValue._string); M.Akcija.NedeljnaAkcija.OduzmiSaStanja(Convert.ToInt32(izborAkcije_cmb.SelectedValue), kol); } using (FbCommand cmd = new FbCommand("PRESABERIDOKUMENT", con)) { cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add("VRDOK", FbDbType.Integer).Value = 15; cmd.Parameters.Add("BRDOK", FbDbType.Integer).Value = Convert.ToInt32(textBox1.Text); cmd.ExecuteNonQuery(); } using (FbCommand cmd = new FbCommand("UPDATE DOKUMENT SET FLAG = 1, UPLACENO = ((SELECT UPLACENO FROM DOKUMENT WHERE VRDOK = 15 AND BRDOK = @BrDok) + @Vrednost) WHERE VRDOK = 15 AND BRDOK = @BrDok", con)) { cmd.Parameters.AddWithValue("@BrDok", Convert.ToInt32(textBox1.Text)); cmd.Parameters.AddWithValue("@Vrednost", vred); cmd.ExecuteNonQuery(); } con.Close(); this.Close(); } }