예제 #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 btnInsert_Click(object sender, EventArgs e)
        {
            frmBookIns frm = new frmBookIns();

            if (frm.ShowDialog() == DialogResult.OK)
            {
                //입력받은 값으로 DB에 저장
                Book   book   = frm.BookInfo;
                BookDB db     = new BookDB();
                bool   result = db.Insert(book);
                db.Dispose();
                if (result)
                {
                    MessageBox.Show("성공적으로 추가되었습니다.");
                    LoadData();
                }
                else
                {
                    MessageBox.Show("다시 시도하여주십시오");
                }
                //
            }
        }