示例#1
0
        /// <summary>
        /// добавление аукциона
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnAuAdd_Click(object sender, EventArgs e)
        {
            //создаем форму редактирования
            var f = new Auctions();

            //показываем диалог с редактированием
            if (f.ShowDialog() == DialogResult.OK)
            {
                //если нажали кнопку ОК пишем SQL по добавлению данных о аукционе
                var cmd = new OleDbCommand(@"insert into Auctions (auAddress, auDate, auPicture, auPrice) values (?,?,?,?)")
                {
                    Connection  = Db.Connection,
                    CommandType = CommandType.Text
                };
                //запоняем параметры для добавления данных
                cmd.Parameters.AddWithValue(@"auAddress", f.Auction.auAddress);
                cmd.Parameters.AddWithValue(@"auDate", f.Auction.auDate);
                cmd.Parameters.AddWithValue(@"auPicture", f.Auction.auPicture);
                cmd.Parameters.AddWithValue(@"auPrice", f.Auction.auPrice);
                //выполняем запрос по добавлению
                cmd.ExecuteNonQuery();
                //обновляем данные в datagridview
                LoadAuctions();
            }
        }
示例#2
0
        /// <summary>
        /// редактирование аукциона
        /// </summary>
        private void btnAuChange_Click(object sender, EventArgs e)
        {
            //если нет выделенной ячейки, то выходим
            if (dgvAuctions.CurrentCell == null)
            {
                return;
            }
            //индекс выделенной ячейки
            var i = dgvAuctions.CurrentCell.RowIndex;
            //создаем форму редактирования
            var f = new Auctions();

            //заплняем объект класса Auction данными из datagridview
            f.Auction.auId      = (int)dgvAuctions.Rows[i].Cells["auId"].Value;
            f.Auction.auPicture = (int)dgvAuctions.Rows[i].Cells["pId"].Value;
            f.Auction.auAddress = Convert.ToString(dgvAuctions.Rows[i].Cells["auAddress"].Value);
            f.Auction.auDate    = Convert.ToDateTime(dgvAuctions.Rows[i].Cells["auDate"].Value);
            f.Auction.auPrice   = Convert.ToInt32(dgvAuctions.Rows[i].Cells["auPrice"].Value);
            //показываем диалог с редактированием
            if (f.ShowDialog() == DialogResult.OK)
            {
                //если нажали кнопку ОК пишем SQL по изменению данных о аукционе
                var cmd = new OleDbCommand(@"update Auctions set auAddress=?, auPicture=?, auDate=?, auPrice=? where auId=?")
                {
                    Connection  = Db.Connection,
                    CommandType = CommandType.Text
                };
                //запоняем параметры для изменения данных
                cmd.Parameters.AddWithValue(@"auAddress", f.Auction.auAddress);
                cmd.Parameters.AddWithValue(@"auPicture", f.Auction.auPicture);
                cmd.Parameters.AddWithValue(@"auDate", f.Auction.auDate);
                cmd.Parameters.AddWithValue(@"auPrice", f.Auction.auPrice);
                cmd.Parameters.AddWithValue(@"auId", f.Auction.auId);
                //выполняем запрос по изменению
                cmd.ExecuteNonQuery();
                //обновляем данные в datagridview
                LoadAuctions();
            }
        }