private void btnDodaj_Click(object sender, EventArgs e) { if(validate()) { if (stavka == null) { stavka = new StavkaKalkulacijeDTO(); fillObject(stavka); VeleprodajaUtil.getDAOFactory().getStavkaKalkulacijeDAO().insert(stavka); fillStavke(); fillKalkulacijaValues(); emptyControlls(); stavka = null; } else { int staraRoba = stavka.Roba.SifraRoba; fillObject(stavka); VeleprodajaUtil.getDAOFactory().getStavkaKalkulacijeDAO().update(stavka,staraRoba); stavka = null; fillStavke(); } } else { MessageBox.Show(this, "Neispravan unos", "Neispravan unos", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public void delete(StavkaKalkulacijeDTO stavka) { MySqlConnection connection = ConnectionPool.checkOutConnection(); MySqlCommand command = connection.CreateCommand(); command.CommandText = qDelete; command.Parameters.AddWithValue("SifraRoba", stavka.Roba.SifraRoba); command.Parameters.AddWithValue("RedniBroj", stavka.Kalkulacija.RedniBroj); command.ExecuteNonQuery(); ConnectionPool.checkInConnection(connection); }
private void dgStavke_CellContentClick(object sender, DataGridViewCellEventArgs e) { if (e.RowIndex >= 0) { if (e.ColumnIndex == 10) { stavka = (StavkaKalkulacijeDTO)dgStavke.Rows[e.RowIndex].Cells["colObject"].Value; fillControls(); } } }
public void update(StavkaKalkulacijeDTO stavka,int staraSifraRobe) { MySqlConnection connection = ConnectionPool.checkOutConnection(); MySqlCommand command = connection.CreateCommand(); command.CommandText = qUpdate; command.Parameters.AddWithValue("RedniBroj", stavka.Kalkulacija.RedniBroj); command.Parameters.AddWithValue("StaraSifra", staraSifraRobe); command.Parameters.AddWithValue("SifraRoba", stavka.Roba.SifraRoba); command.Parameters.AddWithValue("Kolicina", stavka.Kolicina); command.Parameters.AddWithValue("NabavnaCijena", stavka.NabavnaCijena); command.Parameters.AddWithValue("Rabat", stavka.Rabat); command.Parameters.AddWithValue("VeleprodajnaCijena", stavka.VeleprodajnaCijena); int rows = command.ExecuteNonQuery(); ConnectionPool.checkInConnection(connection); }
private void emptyControlls() { tbxKolicina.Text = ""; tbxNabavnaCijena.Text = ""; tbxRabat.Text = ""; tbxKolicina.Text = ""; tbxSifraRobe.Text = ""; tbxVeleprodajnaCijena.Text = ""; izabranaRoba = null; gbIzabranaRoba.Hide(); stavka = null; }
private void fillObject(StavkaKalkulacijeDTO stavka) { stavka.NabavnaCijena = Convert.ToDouble(tbxNabavnaCijena.Text); stavka.Kolicina = Convert.ToDouble(tbxKolicina.Text); stavka.Rabat = Convert.ToDouble(tbxRabat.Text); stavka.VeleprodajnaCijena = Convert.ToDouble(tbxVeleprodajnaCijena.Text); stavka.Kalkulacija = kalkulacija; stavka.Roba = izabranaRoba; }
private StavkaKalkulacijeDTO readerToStavkaKalkulacijeDTO(MySqlDataReader reader) { StavkaKalkulacijeDTO stavka = new StavkaKalkulacijeDTO(); stavka.Kolicina = reader.GetDouble("Kolicina"); stavka.NabavnaCijena = reader.GetDouble("NabavnaCijena"); stavka.Rabat = reader.GetDouble("Rabat"); stavka.NetoNabavnaCijena = reader.GetDouble("NetoNabavnaCijena"); stavka.VeleprodajnaCijena = reader.GetDouble("VeleprodajnaCijena"); stavka.RazlikaUCijeni = reader.GetDouble("RazlikaUCijeni"); stavka.NabavnaVrijednost = reader.GetDouble("NabavnaVrijednost"); stavka.VeleprodajnaVrijednost = reader.GetDouble("VeleprodajnaVrijednost"); return stavka; }