Example #1
0
        private void btn_huy_sua_dau_sach_Click(object sender, EventArgs e)
        {
            this.Visible = false;
            DauSach frm = new DauSach();

            frm.Show();
        }
Example #2
0
        private void btn_huy_them_dau_sach_Click(object sender, EventArgs e)
        {
            this.Hide();
            DauSach frm = new DauSach();

            frm.Show();
        }
Example #3
0
        private void btn_xoa_Click(object sender, EventArgs e)
        {
            Int32 selectedRowCount = dtgv_dau_sach.Rows.GetRowCount(DataGridViewElementStates.Selected);

            if (selectedRowCount > 0)
            {
                for (int i = 0; i < selectedRowCount; i++)
                {
                    //sb.Append("Row: ");
                    //sb.Append(dataGridView1.SelectedRows[i].Index.ToString());
                    //sb.Append(Environment.NewLine);

                    var index_row = dtgv_dau_sach.SelectedRows[i].Index;
                    int pro_id    = Convert.ToInt32(dtgv_dau_sach.Rows[index_row].Cells[0].Value);

                    db.dau_sach.RemoveRange(db.dau_sach.Where(o => o.id == pro_id));
                }

                db.SaveChanges();
                this.Visible = false;
                MessageBox.Show("Xóa thành công");
                Refresh_Form(10, current_page_Index);
                DauSach frm = new DauSach();
                frm.Show();

                //reload

                //var list = db.dau_sach.ToList().Select(i => new DauSachViewModel(i)).ToList();
                // var bindingList = new BindingList<DauSachViewModel>(list);
                //var source = new BindingSource(bindingList, null);
                // dtgv_dau_sach.DataSource = source;
            }
        }
        private void btn_them_sl_cuon_sach_Click(object sender, EventArgs e)
        {
            Int32 so_luong_cuon_sach_can_them = Int32.Parse(txt_them_dau_sach.Text);

            for (int i = 0; i < so_luong_cuon_sach_can_them; i++)
            {
                string u = (from w in db.cuon_sach orderby w.id descending select w.id).First().ToString();
                string ma_cuon_sach;
                int    stt = Int32.Parse(u);
                stt = stt + 1;
                if (stt < 10)
                {
                    ma_cuon_sach = "CS000" + stt.ToString();

                    var cuon_sach_ins = db.Set <cuon_sach>();
                    cuon_sach_ins.Add(new cuon_sach {
                        ma_cuon_sach = ma_cuon_sach.Trim(), id_dau_sach = dau_sach_ins.id, id_tinh_trang = 6
                    });

                    db.SaveChanges();
                }
                if (stt < 100 && stt >= 10)
                {
                    ma_cuon_sach = "CS0" + stt.ToString();
                    var cuon_sach_ins = db.Set <cuon_sach>();
                    cuon_sach_ins.Add(new cuon_sach {
                        ma_cuon_sach = ma_cuon_sach.Trim(), id_dau_sach = dau_sach_ins.id, id_tinh_trang = 6
                    });

                    db.SaveChanges();
                }
            }
            this.Hide();
            DauSach frm = new DauSach();

            frm.Show();
        }
Example #5
0
        //Sửa đầu sách

        private void btn_sua_dau_sach_Click(object sender, EventArgs e)
        {
            try
            {
                dau_sach obj = db.dau_sach.Find(dau_sach_ins.id);
                obj.ten_dau_sach  = ten_dau_sach_sua.Text.Trim();
                obj.id_loai_sach  = int.Parse(loai_sach_sua.SelectedValue.ToString());
                obj.tom_tat       = tom_tat_sua.Text.Trim();
                obj.id_nxb        = int.Parse(nxb_sua.SelectedValue.ToString());
                obj.nam_xuat_ban  = int.Parse(nam_xuat_ban_sua.Text);
                obj.id_tac_gia    = int.Parse(tac_gia_sua.SelectedValue.ToString());
                obj.id_tinh_trang = int.Parse(tinh_trang_sua.SelectedValue.ToString());

                phieu_nhap_chi_tiet obj_pnct = db.phieu_nhap_chi_tiet.Where(w => w.id_dau_sach == dau_sach_ins.id).FirstOrDefault();
                obj_pnct.id_nha_xuat_ban = int.Parse(nxb_sua.SelectedValue.ToString());
                // var list = context.Products.ToList().Select(i => new Product2(i)).ToList();
                //var bindingList = new BindingList<Product2>(list);
                //var source = new BindingSource(bindingList, null);
                //dtgv1.DataSource = source;

                db.SaveChanges();
                //var list = db.Products.ToList().Select(i => new Product2(i)).ToList();
                MessageBox.Show("Sửa thông tin thành công");
                this.Visible = false;
                DauSach frm = new DauSach();
                frm.Refresh_Form(3, current_page_Index);
                frm.Show();
            }

            catch (Exception ex)
            {
                MessageBox.Show("Sửa độc giả không thành công. Vui lòng kiểm tra lại thông tin độc giả");
            }

            //frm.Refresh_dtgv(List<Product2> list);
        }
Example #6
0
        private void btn_them_dau_sach_Click(object sender, EventArgs e)
        {
            try
            {
                //Thêm đầu sách
                dau_sach.ten_dau_sach       = ten_dau_sach_them.Text.Trim();
                dau_sach.id_loai_sach       = int.Parse(loai_sach_them.SelectedValue.ToString());
                dau_sach.tom_tat            = tom_tat_them.Text;
                dau_sach.id_nxb             = int.Parse(nxb_them.SelectedValue.ToString());
                dau_sach.so_luong_cuon_sach = int.Parse(txt_soluong.Text);
                dau_sach.nam_xuat_ban       = int.Parse(nam_xuat_ban_them.Text);
                dau_sach.id_tac_gia         = int.Parse(tac_gia_them.SelectedValue.ToString());
                dau_sach.id_tinh_trang      = 2;
                float thanh_tien = float.Parse(txt_thanhtien.Text);
                float so_luong   = float.Parse(txt_soluong.Text);
                float gia_nhap   = float.Parse(txt_gianhap.Text);
                if (so_luong == 0)
                {
                    MessageBox.Show("Vui lòng kiểm tra lại số lượng nhập");
                }

                if (gia_nhap == 0)
                {
                    MessageBox.Show("Vui lòng kiểm tra lại giá nhập");
                }

                if (so_luong > 0 && gia_nhap > 0)
                {
                    dau_sach.ma_dau_sach = db.Database.SqlQuery <string>(
                        "Get_MaDauSach").Single();

                    db.dau_sach.Add(dau_sach);
                    db.SaveChanges();
                    //MessageBox.Show(nxb_them.SelectedValue.ToString());

                    // Thêm thông tin vào phiếu nhập và phiếu nhập chi tiết

                    //MessageBox.Show(gia_nhap.ToString());
                    //MessageBox.Show(thanh_tien.ToString());
                    //MessageBox.Show(so_luong.ToString());
                    object[] parameters =
                    {
                        new SqlParameter("@thanhtien",       thanh_tien),
                        new SqlParameter("@id_nha_xuat_ban", int.Parse(nxb_them.SelectedValue.ToString())),
                        new SqlParameter("@gia_nhap",        gia_nhap),
                        new SqlParameter("@so_luong_nhap",   so_luong)
                    };
                    db.Database.ExecuteSqlCommand("Them_PhieuNhap @thanhtien, @id_nha_xuat_ban, @gia_nhap, @so_luong_nhap", parameters);

                    //MessageBox.Show("Thêm thành công");

                    DialogResult dialogResult = MessageBox.Show("Nhập sách thành công!. Bạn có muốn nhập nữa không?", "THÔNG BÁO THÀNH CÔNG", MessageBoxButtons.YesNo);
                    if (dialogResult == DialogResult.Yes)
                    {
                        //do something
                        this.Hide();
                        DauSachNhap_Exist frm1 = new DauSachNhap_Exist();
                        frm1.Show();
                    }
                    else if (dialogResult == DialogResult.No)
                    {
                        //do something else
                        this.Hide();
                        DauSach frm = new DauSach();
                        frm.Show();
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Thêm đầu sách không thành công. Vui lòng kiểm tra lại thông tin");
            }
        }