private void button1_Click(object sender, EventArgs e) { if (roba == null) { roba = fillObject(); int rows = VeleprodajaUtil.getDAOFactory().getRobaDAO().insert(roba); lblUspjesnoSacuvana.Visible = true; if (rows > 0) { this.DialogResult = DialogResult.OK; this.Close(); } } else { int staraSifra = roba.SifraRoba; roba = fillObject(); int rows = VeleprodajaUtil.getDAOFactory().getRobaDAO().update(roba, staraSifra); lblUspjesnoSacuvana.Visible = true; if (rows > 0) { this.DialogResult = DialogResult.OK; this.Close(); } } }
private void button1_Click(object sender, EventArgs e) { if (roba == null) { roba = fillObject(); int rows = VeleprodajaUtil.getDAOFactory().getRobaDAO().insert(roba); lblUspjesnoSacuvana.Visible = true; if (rows > 0) { this.DialogResult = DialogResult.OK; this.Close(); } } else { int staraSifra = roba.SifraRoba; roba = fillObject(); int rows = VeleprodajaUtil.getDAOFactory().getRobaDAO().update(roba,staraSifra); lblUspjesnoSacuvana.Visible = true; if (rows > 0) { this.DialogResult = DialogResult.OK; this.Close(); } } }
public static RobaDTO readerToRobaDTO(MySqlDataReader reader) { RobaDTO roba = new RobaDTO(); roba.SifraRoba = reader.GetInt32("SifraRoba"); roba.Naziv = reader.GetString("Naziv"); return roba; }
public static RobaDTO readerToRobaDTO(MySqlDataReader reader) { RobaDTO roba = new RobaDTO(); roba.SifraRoba = reader.GetInt32("SifraRoba"); roba.Naziv = reader.GetString("Naziv"); return(roba); }
private void fillControls() { izabranaRoba = stavka.Roba; fillIzabranaRobaData(); tbxKolicina.Text = stavka.Kolicina.ToString(); tbxRabat.Text = stavka.Rabat.ToString(); tbxNabavnaCijena.Text = stavka.NabavnaCijena.ToString(); tbxVeleprodajnaCijena.Text = stavka.VeleprodajnaCijena.ToString(); }
private void tbxSifraRobe_Leave(object sender, EventArgs e) { RobaPregledForm rpf = new RobaPregledForm(tbxSifraRobe.Text); if (rpf.ShowDialog() == DialogResult.OK) { izabranaRoba = rpf.IzabranaRoba; fillIzabranaRobaData(); } }
private void emptyControlls() { tbxKolicina.Text = ""; tbxNabavnaCijena.Text = ""; tbxRabat.Text = ""; tbxKolicina.Text = ""; tbxSifraRobe.Text = ""; tbxVeleprodajnaCijena.Text = ""; izabranaRoba = null; gbIzabranaRoba.Hide(); stavka = null; }
private RobaDTO fillObject() { RobaDTO roba = new RobaDTO(); if (string.IsNullOrEmpty(tbxSifra.Text)) { roba.SifraRoba = 0; } else { roba.SifraRoba = int.Parse(tbxSifra.Text); } roba.Naziv = tbxNaziv.Text; roba.JedinicaMjere =(JedinicaMjereDTO) cbJedinicaMjere.Items[cbJedinicaMjere.SelectedIndex]; return roba; }
public int update(RobaDTO roba, int staraSifra) { MySqlConnection connection = ConnectionPool.checkOutConnection(); MySqlCommand command = connection.CreateCommand(); command.CommandText = qUpdate; command.Parameters.AddWithValue("sifra", roba.SifraRoba); command.Parameters.AddWithValue("naziv", roba.Naziv); command.Parameters.AddWithValue("jm", roba.JedinicaMjere.SifraJediniceMjere); command.Parameters.AddWithValue("staraSifra", staraSifra); int id = command.ExecuteNonQuery(); ConnectionPool.checkInConnection(connection); return(id); }
private void objectToRow(RobaDTO roba) { string izString = "Izmjeni"; if (p == null) { izString = "Izmjeni"; } else { izString = "Izaberi"; } dgPregled.Rows.Add(new object[] { roba, roba.SifraRoba, roba.Naziv, roba.JedinicaMjere.OpisJediniceMjere, izString }); }
private void tbxSifraRobe_Leave(object sender, EventArgs e) { RobaPregledForm rpf = new RobaPregledForm(tbxSifraRobe.Text); if (rpf.ShowDialog() == DialogResult.OK) { this.izabranaRoba = rpf.IzabranaRoba; VeleprodajaUtil.getDAOFactory().getRobaDAO().getKolicinaICijena(izabranaRoba); tbxKolicina.Text = izabranaRoba.RaspolozivaKolicina.ToString(); tbxVeleprodajnaCijena.Text = izabranaRoba.PoslednjaCijena.ToString(); tbxVeleprodajnaCijena.ReadOnly = true; gbIzabranaRoba.Show(); lblRobaNaziv.Text = izabranaRoba.Naziv; lblRobaJedinicaMjere.Text = izabranaRoba.JedinicaMjere.ToString(); } }
private RobaDTO fillObject() { RobaDTO roba = new RobaDTO(); if (string.IsNullOrEmpty(tbxSifra.Text)) { roba.SifraRoba = 0; } else { roba.SifraRoba = int.Parse(tbxSifra.Text); } roba.Naziv = tbxNaziv.Text; roba.JedinicaMjere = (JedinicaMjereDTO)cbJedinicaMjere.Items[cbJedinicaMjere.SelectedIndex]; return(roba); }
private void RobaPregledForm_KeyUp(object sender, KeyEventArgs e) { if (e.KeyCode == Keys.Enter) { if (dgPregled.SelectedRows.Count == 1) { izabranaRoba = (RobaDTO)dgPregled.SelectedRows[0].Cells["colObject"].Value; this.DialogResult = DialogResult.OK; this.Close(); } } if (e.KeyCode == Keys.Escape) { izabranaRoba = null; this.DialogResult = DialogResult.Cancel; this.Close(); } }
public RobaDTO getBySifra(int sifra) { MySqlConnection connection = ConnectionPool.checkOutConnection(); MySqlCommand command = connection.CreateCommand(); command.CommandText = qGetBySifra; command.Parameters.AddWithValue("sifra", sifra); MySqlDataReader reader = command.ExecuteReader(); RobaDTO roba = null; if (reader.Read()) { roba = readerToRobaDTO(reader); roba.JedinicaMjere = MySqlJedinicaMjereDAO.readerToJedinicaMjereDTO(reader); } reader.Close(); ConnectionPool.checkInConnection(connection); return(roba); }
public List <RobaDTO> getAll() { MySqlConnection connection = ConnectionPool.checkOutConnection(); MySqlCommand command = connection.CreateCommand(); command.CommandText = qGetAll; MySqlDataReader reader = command.ExecuteReader(); List <RobaDTO> lista = new List <RobaDTO>(); while (reader.Read()) { RobaDTO roba = readerToRobaDTO(reader); roba.JedinicaMjere = MySqlJedinicaMjereDAO.readerToJedinicaMjereDTO(reader); lista.Add(roba); } reader.Close(); ConnectionPool.checkInConnection(connection); return(lista); }
public List <RobaDTO> getByNaziv(String naziv) { MySqlConnection connection = ConnectionPool.checkOutConnection(); MySqlCommand command = connection.CreateCommand(); command.CommandText = qGetByNaziv; command.Parameters.AddWithValue("naziv", "%" + naziv + "%"); MySqlDataReader reader = command.ExecuteReader(); List <RobaDTO> lista = new List <RobaDTO>(); while (reader.Read()) { RobaDTO roba = readerToRobaDTO(reader); roba.JedinicaMjere = MySqlJedinicaMjereDAO.readerToJedinicaMjereDTO(reader); lista.Add(roba); } reader.Close(); ConnectionPool.checkInConnection(connection); return(lista); }
private void cellClick(object sender, DataGridViewCellEventArgs e) { if (e.ColumnIndex == 4) { if (e.RowIndex >= 0) { if (p == null) { RobaDodajForm rdf = new RobaDodajForm((RobaDTO)dgPregled.Rows[e.RowIndex].Cells["colObject"].Value); rdf.ShowDialog(); popuniSveRobe(); } else { izabranaRoba = (RobaDTO)dgPregled.Rows[e.RowIndex].Cells["colObject"].Value; this.DialogResult = DialogResult.OK; this.Close(); } } } }
public int insert(RobaDTO roba) { MySqlConnection connection = ConnectionPool.checkOutConnection(); MySqlCommand command = connection.CreateCommand(); command.CommandText = qInsert; if (roba.SifraRoba != 0) { command.Parameters.AddWithValue("sifra", roba.SifraRoba); } else { command.Parameters.AddWithValue("sifra", null); } command.Parameters.AddWithValue("naziv", roba.Naziv); command.Parameters.AddWithValue("jm", roba.JedinicaMjere.SifraJediniceMjere); int id = command.ExecuteNonQuery(); ConnectionPool.checkInConnection(connection); return(id); }
public void getKolicinaICijena(RobaDTO roba) { MySqlConnection connection = ConnectionPool.checkOutConnection(); MySqlCommand command = new MySqlCommand("getCijenaIKolicina", connection); command.CommandType = System.Data.CommandType.StoredProcedure; command.Parameters.AddWithValue("sifra", roba.SifraRoba); command.Parameters["sifra"].Direction = System.Data.ParameterDirection.Input; command.Parameters.AddWithValue("@prodajna", roba.PoslednjaCijena); command.Parameters["@prodajna"].Direction = System.Data.ParameterDirection.Output; command.Parameters.AddWithValue("@kol", roba.RaspolozivaKolicina); command.Parameters["@kol"].Direction = System.Data.ParameterDirection.Output; command.ExecuteNonQuery(); try { roba.PoslednjaCijena = Convert.ToDouble(command.Parameters["@prodajna"].Value.ToString()); roba.RaspolozivaKolicina = Convert.ToDouble(command.Parameters["@kol"].Value.ToString()); } catch (Exception) { } Console.WriteLine("K: " + roba.RaspolozivaKolicina + " C:" + roba.PoslednjaCijena); ConnectionPool.checkInConnection(connection); }
private void RobaPregledForm_KeyUp(object sender, KeyEventArgs e) { if (e.KeyCode == Keys.Enter) { if (dgPregled.SelectedRows.Count == 1) { izabranaRoba=(RobaDTO)dgPregled.SelectedRows[0].Cells["colObject"].Value; this.DialogResult = DialogResult.OK; this.Close(); } } if (e.KeyCode == Keys.Escape) { izabranaRoba = null; this.DialogResult = DialogResult.Cancel; this.Close(); } }
public int update(RobaDTO roba,int staraSifra) { MySqlConnection connection = ConnectionPool.checkOutConnection(); MySqlCommand command = connection.CreateCommand(); command.CommandText = qUpdate; command.Parameters.AddWithValue("sifra", roba.SifraRoba); command.Parameters.AddWithValue("naziv", roba.Naziv); command.Parameters.AddWithValue("jm", roba.JedinicaMjere.SifraJediniceMjere); command.Parameters.AddWithValue("staraSifra", staraSifra); int id = command.ExecuteNonQuery(); ConnectionPool.checkInConnection(connection); return id; }
public int insert(RobaDTO roba) { MySqlConnection connection = ConnectionPool.checkOutConnection(); MySqlCommand command = connection.CreateCommand(); command.CommandText = qInsert; if (roba.SifraRoba != 0) { command.Parameters.AddWithValue("sifra", roba.SifraRoba); } else { command.Parameters.AddWithValue("sifra", null); } command.Parameters.AddWithValue("naziv", roba.Naziv); command.Parameters.AddWithValue("jm", roba.JedinicaMjere.SifraJediniceMjere); int id=command.ExecuteNonQuery(); ConnectionPool.checkInConnection(connection); return id; }
private void tbxSifraRobe_Leave(object sender, EventArgs e) { RobaPregledForm rpf = new RobaPregledForm(tbxSifraRobe.Text); if(rpf.ShowDialog()==DialogResult.OK) { izabranaRoba = rpf.IzabranaRoba; fillIzabranaRobaData(); } }
public RobaDodajForm(RobaDTO roba) { InitializeComponent(); this.roba = roba; fillControls(); }
public void getKolicinaICijena(RobaDTO roba) { MySqlConnection connection = ConnectionPool.checkOutConnection(); MySqlCommand command = new MySqlCommand("getCijenaIKolicina", connection); command.CommandType = System.Data.CommandType.StoredProcedure; command.Parameters.AddWithValue("sifra", roba.SifraRoba); command.Parameters["sifra"].Direction = System.Data.ParameterDirection.Input; command.Parameters.AddWithValue("@prodajna", roba.PoslednjaCijena); command.Parameters["@prodajna"].Direction = System.Data.ParameterDirection.Output; command.Parameters.AddWithValue("@kol", roba.RaspolozivaKolicina); command.Parameters["@kol"].Direction = System.Data.ParameterDirection.Output; command.ExecuteNonQuery(); try { roba.PoslednjaCijena = Convert.ToDouble(command.Parameters["@prodajna"].Value.ToString()); roba.RaspolozivaKolicina = Convert.ToDouble(command.Parameters["@kol"].Value.ToString()); } catch (Exception) { } Console.WriteLine("K: " + roba.RaspolozivaKolicina+" C:"+roba.PoslednjaCijena); ConnectionPool.checkInConnection(connection); }
private void tbxSifraRobe_Leave(object sender, EventArgs e) { RobaPregledForm rpf = new RobaPregledForm(tbxSifraRobe.Text); if (rpf.ShowDialog() == DialogResult.OK) { this.izabranaRoba = rpf.IzabranaRoba; VeleprodajaUtil.getDAOFactory().getRobaDAO().getKolicinaICijena(izabranaRoba); tbxKolicina.Text =izabranaRoba.RaspolozivaKolicina.ToString(); tbxVeleprodajnaCijena.Text = izabranaRoba.PoslednjaCijena.ToString(); tbxVeleprodajnaCijena.ReadOnly = true; gbIzabranaRoba.Show(); lblRobaNaziv.Text = izabranaRoba.Naziv; lblRobaJedinicaMjere.Text = izabranaRoba.JedinicaMjere.ToString() ; } }
private void fillControls() { izabranaRoba = stavka.Roba; fillIzabranaRobaData(); tbxKolicina.Text = stavka.Kolicina.ToString(); tbxRabat.Text = stavka.Rabat.ToString() ; tbxNabavnaCijena.Text = stavka.NabavnaCijena.ToString(); tbxVeleprodajnaCijena.Text = stavka.VeleprodajnaCijena.ToString(); }