예제 #1
0
        private void btnUpdate_Click(object sender, EventArgs e)
        {
            int rowIdx = dgvMember.CurrentRow.Index;

            Book book;

            book.ID     = Convert.ToInt32(dgvMember.CurrentRow.Cells[0].Value);
            book.Name   = dgvMember[1, rowIdx].Value.ToString();
            book.Author = dgvMember[2, rowIdx].Value.ToString();

            //학생정보를 수정폼에 전달해서 오픈
            frmBookIns frm = new frmBookIns(OpenMode.Update);

            frm.BookInfo = book; //set
            if (frm.ShowDialog() == DialogResult.OK)
            {
                //변경된 학생정보를 DB에 수정
                BookDB db     = new BookDB();
                bool   result = db.Update(frm.BookInfo); //get
                db.Dispose();

                if (result)
                {
                    //MessageBox.Show("수정되었습니다.");
                    //재조회
                    LoadData();
                }
                else
                {
                    MessageBox.Show("다시 수정을 시도하여 주십시오.");
                }
            }
        }
예제 #2
0
        private void btnUpdate_Click(object sender, EventArgs e)
        {
            int rowIndex = dataGridView1.CurrentRow.Index;

            Book bk;

            bk.BookID    = Convert.ToInt32(dataGridView1.CurrentRow.Cells[0].Value);
            bk.BookName  = dataGridView1[1, rowIndex].Value.ToString(); //위와 같지만 다른 방법
            bk.Author    = dataGridView1[2, rowIndex].Value.ToString();
            bk.Publisher = dataGridView1[3, rowIndex].Value.ToString();
            bk.BookImage = null;

            frmBookInsUp frm = new frmBookInsUp(frmBookInsUp.OpenMode.Update);

            frm.bookInfo = bk;
            if (frm.ShowDialog() == DialogResult.OK)
            {
                Book   book   = frm.bookInfo;
                BookDB bookdb = new BookDB();
                bool   result = bookdb.Update(book);
                bookdb.Dispose();
                if (result)
                {
                    MessageBox.Show("추가되었습니다.");
                    LoadData();
                }
                else
                {
                    MessageBox.Show("다시 시도하여 주십시오.");
                }
            }
        }