Пример #1
0
 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);
     }
 }
Пример #2
0
 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;
 }
Пример #3
0
 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 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);
        }
Пример #5
0
 private void emptyControlls()
 {
     tbxKolicina.Text           = "";
     tbxNabavnaCijena.Text      = "";
     tbxRabat.Text              = "";
     tbxKolicina.Text           = "";
     tbxSifraRobe.Text          = "";
     tbxVeleprodajnaCijena.Text = "";
     izabranaRoba = null;
     gbIzabranaRoba.Hide();
     stavka = null;
 }
        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);
        }
        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);
        }
        public List <StavkaKalkulacijeDTO> getByKalkulacija(KalkulacijaDTO kalkulacija)
        {
            MySqlConnection connection = ConnectionPool.checkOutConnection();
            MySqlCommand    command    = connection.CreateCommand();

            command.CommandText = qGetByKalkulacija;
            command.Parameters.AddWithValue("RedniBroj", kalkulacija.RedniBroj);
            MySqlDataReader             reader = command.ExecuteReader();
            List <StavkaKalkulacijeDTO> lista  = new List <StavkaKalkulacijeDTO>();

            while (reader.Read())
            {
                StavkaKalkulacijeDTO stavka = readerToStavkaKalkulacijeDTO(reader);
                stavka.Kalkulacija        = kalkulacija;
                stavka.Roba               = MySqlRobaDAO.readerToRobaDTO(reader);
                stavka.Roba.JedinicaMjere = MySqlJedinicaMjereDAO.readerToJedinicaMjereDTO(reader);
                lista.Add(stavka);
            }
            reader.Close();
            ConnectionPool.checkInConnection(connection);
            return(lista);
        }