示例#1
0
        public void delete(LinijaStavkaDTO stavka)
        {
            MySqlConnection conn = new MySqlConnection(ConfigurationManager.ConnectionStrings["BP_PosteSrpske"].ConnectionString);

            try
            {
                conn.Open();

                MySqlCommand cmd = conn.CreateCommand();
                cmd.CommandText = "DELETE FROM linijastavka WHERE IdLinija=@IdLinija AND IdPoslovnica=@IdPoslovnica";

                cmd.Parameters.AddWithValue("@IdLinija", stavka.LinijaId);
                cmd.Parameters.AddWithValue("@IdPoslovnica", stavka.Poslovnica.PoslovnicaId);
                int brojRedova = cmd.ExecuteNonQuery();
            }
            catch (MySqlException e)
            {
                System.Windows.Forms.MessageBox.Show("Greska pri delete stavka", "Greska", System.Windows.Forms.MessageBoxButtons.OK, System.Windows.Forms.MessageBoxIcon.Error);
                System.Console.WriteLine(e.StackTrace);

                e.ErrorCode.ToString();
            }
            finally
            {
                conn.Close();
            }
        }
示例#2
0
        public int insert(LinijaStavkaDTO stavka)
        {
            MySqlConnection conn = new MySqlConnection(ConfigurationManager.ConnectionStrings["BP_PosteSrpske"].ConnectionString);

            try
            {
                conn.Open();
                MySqlCommand cmd = conn.CreateCommand();
                cmd.CommandText = "INSERT INTO linijastavka VALUES(@IdLinija, @IdPoslovnica, @Vrijeme)";

                cmd.Parameters.AddWithValue("@IdLinija", stavka.LinijaId);
                cmd.Parameters.AddWithValue("@IdPoslovnica", stavka.Poslovnica.PoslovnicaId);
                cmd.Parameters.AddWithValue("@Vrijeme", stavka.Vrijeme);
                Console.Write(stavka.LinijaId + " " + stavka.Poslovnica.PoslovnicaId + " " + stavka.Vrijeme);
                int brojRedova = cmd.ExecuteNonQuery();
            }
            catch (MySqlException e)
            {
                MessageBox.Show("greska pri insert linija stavka");
                return(0);
            }
            finally
            {
                conn.Close();
            }
            return(1);
        }
示例#3
0
        private void dgvStavka_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            var senderGrid = (DataGridView)sender;

            if (senderGrid.Columns[e.ColumnIndex] is DataGridViewButtonColumn &&
                e.RowIndex != -1)
            {
                LinijaStavkaDAO lsDAO      = DAOFactory.getDAOFactory().GetLinijaStavkaDAO();
                PoslovnicaDAO   posl       = DAOFactory.getDAOFactory().getPoslovnicaDAO();
                PoslovnicaDTO   poslovnica = posl.vratiSaImenom(dgvStavka.Rows[e.RowIndex].Cells[0].Value.ToString());

                LinijaStavkaDTO lsDTO = new LinijaStavkaDTO();
                //Console.WriteLine("rez kad kliknem na delete: " + rez);
                lsDTO.LinijaId   = int.Parse(rez.ToString());//idLinije
                lsDTO.Poslovnica = poslovnica;
                lsDAO.delete(lsDTO);
                ucitajTabelu();
            }
        }
示例#4
0
        private void btnAddStavka_Click(object sender, EventArgs e)
        {
            PoslovnicaDTO stavka = cbStavka.SelectedItem as PoslovnicaDTO;
            TimeSpan      vrijeme;

            try {
                vrijeme = TimeSpan.Parse(mtbStavka.Text);
            }
            catch (Exception ec)
            {
                return;
            }

            LinijaStavkaDAO lsdao = DAOFactory.getDAOFactory().GetLinijaStavkaDAO();
            //Console.WriteLine("rez prilikom dodavaanja stavke: " + rez);
            LinijaStavkaDTO lstavka = new LinijaStavkaDTO(int.Parse(rez.ToString()), stavka, vrijeme);

            int p = lsdao.insert(lstavka);

            dgvStavka.Rows.Add(lstavka.Poslovnica.Naziv, lstavka.Vrijeme.ToString());
        }