예제 #1
0
        private void btnLuu_Click(object sender, EventArgs e)
        {
            //Goi procedure ra o day tuong ung voi CREATE, READ, UPDATE, DELETE
            if (Them)
            {
                try
                {
                    db.Configuration.LazyLoadingEnabled = false;
                    int    MaNXB          = 1;
                    int    MaTG           = 1;
                    string Tensach        = txtTenSach.Text;
                    string Linhvuc        = txtLinhvuc.Text;
                    int    Gia            = int.Parse(txtGia.Text);
                    string Vitri          = cbViTri.SelectedItem.ToString();
                    int    Dangduocmuon   = int.Parse(txtTinhTrangMuon.Text);
                    int    Soluongsachmat = int.Parse(txtSoLuongBiMat.Text);
                    int    Tongsoluong    = int.Parse(txtTongSoLuong.Text);
                    /*var data =*/ db.sp_Create_Book(MaNXB, MaTG, Tensach, Linhvuc, Gia, Vitri, Dangduocmuon, Soluongsachmat, Tongsoluong);
                    //dgvQLSach.DataSource = data;
                    db.SaveChanges();
                    Them = false;
                    LoadData();
                    DisableComponent();
                    MessageBox.Show("Đã thêm xong !!!");
                }
                catch
                {
                    MessageBox.Show("Không thêm được. Lỗi rồi!");
                }
            }
            else if (CapNhat == true)
            {
                try
                {
                    db.Configuration.LazyLoadingEnabled = false;
                    int    MaNXB          = 1;
                    int    MaTG           = 1;
                    string Tensach        = txtTenSach.Text;
                    string Linhvuc        = txtLinhvuc.Text;
                    int    Gia            = int.Parse(txtGia.Text);
                    string Vitri          = cbViTri.SelectedItem.ToString();
                    int    Dangduocmuon   = int.Parse(txtTinhTrangMuon.Text);
                    int    Soluongsachmat = int.Parse(txtSoLuongBiMat.Text);
                    int    Tongsoluong    = int.Parse(txtTongSoLuong.Text);
                    /*var data =*/ db.sp_Update_Book(MaNXB, MaTG, Tensach, Linhvuc, Gia, Vitri, Dangduocmuon, Soluongsachmat, Tongsoluong);
                    //dgvQLSach.DataSource = data;
                    db.SaveChanges();
                    LoadData();
                    DisableComponent();
                    MessageBox.Show("Đã cập nhật xong !!!");
                }
                catch
                {
                    MessageBox.Show("Không cập nhật được. Lỗi rồi!");
                }
                btnHuy.Enabled     = false;
                btnLuu.Enabled     = false;
                btnThem.Enabled    = true;
                btnXoa.Enabled     = true;
                btnCapNhat.Enabled = true;
            }
            ClearClickedData();


            //if (!txtMaSach.Text.Trim().Equals(""))
            //{
            //    if (Them)
            //    {
            //        try
            //        {
            //            using (var db = new Model1())
            //            {
            //                db.Configuration.LazyLoadingEnabled = false;

            //                SACH sach = new SACH();
            //                sach.MASACH = int.Parse(txtMaSach.Text);
            //                sach.MANXB = int.Parse(cbMaNXB.SelectedItem.ToString());
            //                sach.MATACGIA = int.Parse(cbMTG.SelectedItem.ToString());
            //                sach.VITRI = cbViTri.SelectedItem.ToString();
            //                sach.TENSACH = txtTenSach.Text;
            //                sach.DANGDUOCMUON = 0;
            //                db.SACHes.Add(sach);
            //                db.SaveChanges();
            //            }
            //            LoadData();
            //            DisableComponent();
            //            MessageBox.Show("da them song");
            //        }
            //        catch
            //        {
            //            MessageBox.Show("Không thêm được. Lỗi rồi!");
            //        }
            //    }
            //    else if(CapNhat==true)
            //    {
            //        try
            //        {
            //            using (var db = new Model1())
            //            {
            //                db.Configuration.LazyLoadingEnabled = false;
            //                int tmp = int.Parse(txtMaSach.Text);
            //                var query = from d in db.SACHes
            //                            where d.MASACH == tmp
            //                            select d;
            //                foreach (var Changes in query)
            //                {
            //                    Changes.TENSACH = txtTenSach.Text;
            //                    Changes.VITRI = cbViTri.SelectedItem.ToString();
            //                    Changes.MANXB = int.Parse(cbMaNXB.Text);
            //                    Changes.MATACGIA = int.Parse(cbMTG.Text);
            //                }
            //                db.SaveChanges();
            //            }
            //            LoadData();
            //            DisableComponent();
            //            MessageBox.Show("da cap nhat song");
            //        }
            //        catch
            //        {
            //            MessageBox.Show("Không cap nhat được. Lỗi rồi!");
            //        }
            //    }
            //    btnHuy.Enabled = false;
            //    btnLuu.Enabled = false;
            //    btnThem.Enabled = true;
            //    btnXoa.Enabled = true;
            //    btnCapNhat.Enabled = true;
            //}
            //ClearClickedData();
        }