private void dgPredhodneKalkulacijeCellContentClick(object sender, DataGridViewCellEventArgs e)
 {
     if (e.ColumnIndex == 8)
     {
         if (e.RowIndex >= 0)
         {
             KalkulacijaDTO             kalkulacija = (KalkulacijaDTO)dgPredhodneKalkulacije.Rows[e.RowIndex].Cells["colObjekat"].Value;
             StavkaKalkulacijeDodajForm skdf        = new StavkaKalkulacijeDodajForm(kalkulacija);
             skdf.ShowDialog();
             popuniPredhodneKalkulacije();
         }
     }
     if (e.ColumnIndex == 7)
     {
         if (e.RowIndex >= 0)
         {
             KalkulacijaDTO         kalkulacija = (KalkulacijaDTO)dgPredhodneKalkulacije.Rows[e.RowIndex].Cells["colObjekat"].Value;
             KalkulacijaIzmjeniForm kif         = new KalkulacijaIzmjeniForm(kalkulacija);
             if (kif.ShowDialog() == DialogResult.OK)
             {
                 popuniPredhodneKalkulacije();
             }
         }
     }
 }
Exemplo n.º 2
0
        public void updateObjectIznos(KalkulacijaDTO kalkulacija)
        {
            MySqlConnection connection = ConnectionPool.checkOutConnection();
            MySqlCommand    command    = new MySqlCommand("iznosKalkulacije", connection);

            command.CommandType = System.Data.CommandType.StoredProcedure;
            command.Parameters.AddWithValue("rb", kalkulacija.RedniBroj);
            command.Parameters["rb"].Direction = System.Data.ParameterDirection.Input;
            command.Parameters.AddWithValue("@veleprodajniIznos", kalkulacija.VeleprodajnaVrijednost);
            command.Parameters["@veleprodajniIznos"].Direction = System.Data.ParameterDirection.Output;
            command.Parameters.AddWithValue("@nabavniIznos", kalkulacija.NetoNabavnaVrijednost);
            command.Parameters["@nabavniIznos"].Direction = System.Data.ParameterDirection.Output;
            command.Parameters.AddWithValue("@razlikaUCijeni", kalkulacija.RazlikaUCijeni);
            command.Parameters["@razlikaUCijeni"].Direction = System.Data.ParameterDirection.Output;
            command.ExecuteNonQuery();
            try
            {
                kalkulacija.RazlikaUCijeni         = Convert.ToDouble(command.Parameters["@razlikaUCijeni"].Value.ToString());
                kalkulacija.NetoNabavnaVrijednost  = Convert.ToDouble(command.Parameters["@nabavniIznos"].Value.ToString());
                kalkulacija.VeleprodajnaVrijednost = Convert.ToDouble(command.Parameters["@veleprodajniIznos"].Value.ToString());
            }
            catch (Exception)
            {
            }
            Console.WriteLine("V: " + kalkulacija.VeleprodajnaVrijednost + " n " + kalkulacija.NetoNabavnaVrijednost + " r " + kalkulacija.RazlikaUCijeni);
            ConnectionPool.checkInConnection(connection);
        }
 private void fillObject(KalkulacijaDTO kalkulacija)
 {
     kalkulacija.PoslovnaGodina        = VeleprodajaUtil.PoslovnaGodina;
     kalkulacija.BrojFaktureDobavljaca = tbxBrojFaktureDobavljaca.Text;
     kalkulacija.Partner = (PartnerDTO)cbDobavljac.Items[cbDobavljac.SelectedIndex];
     kalkulacija.Datum   = dtpDatumKalkulacije.Value;
 }
Exemplo n.º 4
0
        public static KalkulacijaDTO readerToKalkulacijaDTO(MySqlDataReader reader)
        {
            KalkulacijaDTO kalkulacija = new KalkulacijaDTO(MySqlStavkaKnjigeTrgovineNaVeliko.readerToStavkaKnjigeTrgovineNaVeliko(reader));

            kalkulacija.BrojFaktureDobavljaca = reader.GetString("BrojFaktureDobavljaca");
            return(kalkulacija);
        }
        private KalkulacijaDTO insertKalkulacija()
        {
            KalkulacijaDTO kalkulacija = new KalkulacijaDTO();

            fillObject(kalkulacija);
            VeleprodajaUtil.getDAOFactory().getKalkulacijaDAO().insert(kalkulacija);
            return(kalkulacija);
        }
 public KalkulacijaIzmjeniForm(KalkulacijaDTO kalkulacija)
 {
     InitializeComponent();
     VeleprodajaUtil.initPartnerComboBox(cbDobavljac, kalkulacija.Partner.Jib);
     tbxBrojFaktureDobavljaca.Text = kalkulacija.BrojFaktureDobavljaca;
     dtpDatumKalkulacije.Value     = kalkulacija.Datum;
     this.kalkulacija = kalkulacija;
 }
Exemplo n.º 7
0
 public StavkaKalkulacijeDodajForm(KalkulacijaDTO kalkulacija)
 {
     InitializeComponent();
     this.kalkulacija = kalkulacija;
     gbIzabranaRoba.Hide();
     fillKalkulacijaData();
     fillKalkulacijaValues();
     fillStavke();
 }
Exemplo n.º 8
0
        public void delete(KalkulacijaDTO kalkulacija)
        {
            MySqlConnection connection = ConnectionPool.checkOutConnection();
            MySqlCommand    command    = connection.CreateCommand();

            command.CommandText = qDelete;
            command.Parameters.AddWithValue("RedniBroj", kalkulacija.RedniBroj);
            command.ExecuteNonQuery();
            ConnectionPool.checkInConnection(connection);
        }
Exemplo n.º 9
0
        public int update(KalkulacijaDTO kalkulacija)
        {
            int             rows       = new MySqlStavkaKnjigeTrgovineNaVeliko().update(kalkulacija);
            MySqlConnection connection = ConnectionPool.checkOutConnection();
            MySqlCommand    command    = connection.CreateCommand();

            command.CommandText = qUpdate;
            command.Parameters.AddWithValue("RedniBroj", kalkulacija.RedniBroj);
            command.Parameters.AddWithValue("BrojFaktureDobavljaca", kalkulacija.BrojFaktureDobavljaca);
            int rows1 = command.ExecuteNonQuery();

            ConnectionPool.checkInConnection(connection);
            return(rows1);
        }
Exemplo n.º 10
0
 private void obrisiToolStripMenuItem_Click(object sender, EventArgs e)
 {
     if (dgPredhodneKalkulacije.SelectedCells.Count > 0)
     {
         int rowIndex = dgPredhodneKalkulacije.SelectedCells[0].RowIndex;
         if (rowIndex >= 0)
         {
             KalkulacijaDTO kalkulacija = (KalkulacijaDTO)dgPredhodneKalkulacije.Rows[rowIndex].Cells["colObjekat"].Value;
             if (MessageBox.Show(this, "Jeste li sigurni da zelite da obrisete oznacenu kalkulaciju?", "", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == DialogResult.OK)
             {
                 VeleprodajaUtil.getDAOFactory().getKalkulacijaDAO().delete(kalkulacija);
             }
         }
     }
 }
        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);
        }
Exemplo n.º 12
0
        public List <KalkulacijaDTO> getAll()
        {
            MySqlConnection connection = ConnectionPool.checkOutConnection();
            MySqlCommand    command    = connection.CreateCommand();

            command.CommandText = qGetAll;
            command.Parameters.AddWithValue("PoslovnaGodina", VeleprodajaUtil.PoslovnaGodina);
            MySqlDataReader       reader = command.ExecuteReader();
            List <KalkulacijaDTO> lista  = new List <KalkulacijaDTO>();

            while (reader.Read())
            {
                KalkulacijaDTO kalkulacija = readerToKalkulacijaDTO(reader);
                kalkulacija.Partner        = MySqlPartnerDAO.readerToPartnerDTO(reader);
                kalkulacija.Partner.Mjesto = MySqlMjestoDAO.readerToMjestoDTO(reader);
                updateObjectIznos(kalkulacija);
                lista.Add(kalkulacija);
            }
            reader.Close();
            ConnectionPool.checkInConnection(connection);
            return(lista);
        }