public static StavkaOtpremniceDTO readerToStavkaOtpremniceDTO(MySqlDataReader reader) { StavkaOtpremniceDTO stavka = new StavkaOtpremniceDTO(); stavka.Kolicina = reader.GetDouble("Kolicina"); stavka.VeleprodajnaCijena = reader.GetDouble("VeleprodajnaCijena"); stavka.Rabat = reader.GetDouble("Rabat"); stavka.CijenaSaRabatom = reader.GetDouble("CijenaSaRabatom"); stavka.IznosSaRabatom = reader.GetDouble("IznosSaRabatom"); stavka.VeleprodajniIznos = reader.GetDouble("VeleprodajniIznos"); return(stavka); }
private void fillObject(StavkaOtpremniceDTO stavka) { stavka.Otpremnica = otpremnica; stavka.Roba = izabranaRoba; stavka.VeleprodajnaCijena = izabranaRoba.PoslednjaCijena; stavka.Kolicina = double.Parse(tbxKolicina.Text); if (string.IsNullOrEmpty(tbxRabat.Text)) { stavka.Rabat = 0; } else { stavka.Rabat = double.Parse(tbxRabat.Text); } }
public int insert(StavkaOtpremniceDTO stavka) { MySqlConnection connection = ConnectionPool.checkOutConnection(); MySqlCommand command = connection.CreateCommand(); command.CommandText = qInsert; command.Parameters.AddWithValue("RedniBroj", stavka.Otpremnica.RedniBroj); command.Parameters.AddWithValue("SifraRoba", stavka.Roba.SifraRoba); command.Parameters.AddWithValue("Kolicina", stavka.Kolicina); command.Parameters.AddWithValue("Rabat", stavka.Rabat); command.Parameters.AddWithValue("VeleprodajnaCijena", stavka.VeleprodajnaCijena); int rows = command.ExecuteNonQuery(); ConnectionPool.checkInConnection(connection); return(rows); }
public List <StavkaOtpremniceDTO> getByOtpremnica(OtpremnicaDTO otpremnica) { MySqlConnection connection = ConnectionPool.checkOutConnection(); MySqlCommand command = connection.CreateCommand(); command.CommandText = qGetByKalkulacija; command.Parameters.AddWithValue("RedniBroj", otpremnica.RedniBroj); MySqlDataReader reader = command.ExecuteReader(); List <StavkaOtpremniceDTO> lista = new List <StavkaOtpremniceDTO>(); while (reader.Read()) { StavkaOtpremniceDTO stavka = readerToStavkaOtpremniceDTO(reader); stavka.Otpremnica = otpremnica; stavka.Roba = MySqlRobaDAO.readerToRobaDTO(reader); stavka.Roba.JedinicaMjere = MySqlJedinicaMjereDAO.readerToJedinicaMjereDTO(reader); lista.Add(stavka); } reader.Close(); ConnectionPool.checkInConnection(connection); return(lista); }
private void btnDodaj_Click(object sender, EventArgs e) { if (validate()) { if (stavka == null) { stavka = new StavkaOtpremniceDTO(); fillObject(stavka); if (string.IsNullOrEmpty(tbxRabat.Text)) { stavka.Rabat = 0.0; } VeleprodajaUtil.getDAOFactory().getStavkaOtpremniceDAO().insert(stavka); stavka = null; emptyControlls(); fillStavke(); fillOtpremnicaValues(); } else { } } }
public void update(StavkaOtpremniceDTO stavka, int staraSifraRobe) { throw new NotImplementedException(); }