Exemple #1
0
        private void bttrasach_Click(object sender, EventArgs e)
        {
            laydulieu dl = new laydulieu();
            DataSet   d  = dl.getdata("select * from phieumuon where maphieumuon='" + maphieumuon + "' and GETdate()- phieumuon.ngaymuon > day(7)");

            while (true)
            {
                if (d.Tables[0].Rows.Count > 0)
                {
                    if (MessageBox.Show("Sách này đã quá hạn bạn có thật sự muốn tiếp tục thực hiện thao tác này không?", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Information) == DialogResult.No)
                    {
                        Frmmain.hf.set_text("Sách quá hạn là sách mượn vượt quá 7 ngày không xét trường hợp sách mượn đọc tại chỗ");
                        Frmmain.hf.set_anh(2);
                        Frmmain.hf.timer5.Enabled = true;
                        break;
                    }
                }
                Lsachmuon sm = new Lsachmuon(maphieumuon);
                Lsach     s  = new Lsach();
                s.set_masach(txtmasach.Text);
                if (s.trasach(txtsosachmuon.Text))
                {
                    if (sm.xoabo())
                    {
                        if (checkBox1.Checked)
                        {
                            if (MessageBox.Show("Sách này có thật sự bị hỏng không ?", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                            {
                                L_Ketnoi.ThietlapketNoi();
                                SqlDataReader dr     = dl.lay_reader("select masachhong from sachhong");
                                string        strtam = "";
                                while (dr.Read())
                                {
                                    strtam = dr[0].ToString();
                                }
                                L_Ketnoi.HuyKetNoi();
                                Lsachhong sh = new Lsachhong(masachhong(strtam), txtmasach.Text);
                                if (sh.taomoi() == false)
                                {
                                    MessageBox.Show("Quá trình cập nhật sách hỏng bị lỗi hãy chuyển qua mục thông tin sách hỏng để làm", "Thông báo");
                                }
                            }
                        }
                        bthuytt_Click(sender, e);
                        MessageBox.Show("Thao tác trả hoàn thành", "Thông báo");
                    }
                    else
                    {
                        MessageBox.Show("Thao tác xoá gặp lỗi thành", "Thông báo");
                    }
                }
                else
                {
                    MessageBox.Show("Thao tác xoá gặp lỗi thành", "Thông báo");
                }
                break;
            }
        }
Exemple #2
0
 private void btxoa_Click(object sender, EventArgs e)
 {
     if (MessageBox.Show("Bạn có thật sự muốn thực hiện thao tác xoá ", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
     {
         laydulieu     dl  = new laydulieu();
         SqlDataReader dr  = dl.lay_reader("select mavitri from sach where masach='" + txtmasach.Text + "'");
         string        tam = "";
         while (dr.Read())
         {
             tam = dr[0].ToString();
         }
         L_Ketnoi.HuyKetNoi();
         Lsach s = new Lsach();
         s.set_masach(txtmasach.Text);
         if (s.xoabo() == false)
         {
             MessageBox.Show("Lỗi trong xoá bỏ sách", "Thông báo");
         }
         int i = 0;
         while (i < treeView1.Nodes.Count)
         {
             if (treeView1.Nodes[i].Tag.ToString() == txtmasach.Text)
             {
                 treeView1.Nodes[i].Remove();
                 break;
             }
             i++;
         }
         Lvitriluutru lt = new Lvitriluutru();
         lt.set_mavitri(tam);
         if (lt.xoabo() == false)
         {
             MessageBox.Show("Lỗi trong xoá bỏ vị trí lưu trữ", "Thông báo");
         }
     }
 }
Exemple #3
0
        private void button1_Click_1(object sender, EventArgs e)
        {
            if (ktbandoc && ktsach)
            {
                laydulieu     dl  = new laydulieu();
                SqlDataReader dr  = dl.lay_reader("select maphieumuon from phieumuon");
                string        tam = "";
                while (dr.Read())
                {
                    tam = dr[0].ToString();
                }
                L_Ketnoi.HuyKetNoi();
                if (tam == "")
                {
                    tam = "PM00000";
                }
                else
                {
                    tam = maphieumuon(tam);
                }
                if (comboBox1.Text == "")
                {
                    MessageBox.Show("Bạn phải chọn thể thức mượn");
                }
                else
                {
                    if ((comboBox1.Text == strthethuc) && (comboBox1.Text != "Mượn giáo trình"))
                    {
                        MessageBox.Show("Không thể " + strthethuc + " 2 quyển sách, phải trả sách mới được mượn tiếp");
                    }
                    else
                    {
                        if (int.Parse(txtsoluong.Text) < int.Parse(textBox1.Text))
                        {
                            MessageBox.Show("Số lượng sách trong thư viện không đủ cho bạn mượn hãy nhập lại", "Thông báo");
                        }
                        else
                        {
                            if (txtthethuc.Text != comboBox1.Text)
                            {
                                MessageBox.Show("Thể thức bạn mượn sách này không thể đáp ứng được hãy chọn lại sách khác", "Thông báo");
                            }
                            else
                            {
                                Lsach s = new Lsach();
                                s.set_masach(txtmasach.Text);

                                if (s.chomuon(textBox1.Text))
                                {
                                    try
                                    {
                                        int        tamsl = int.Parse(textBox1.Text);
                                        Lphieumuon pm    = new Lphieumuon(tam, txtmabandoc.Text, comboBox1.Text, txtmasach.Text, KTdangnhap.strmanhanvien, DateTime.Parse(DateTime.Now.ToShortDateString()), tamsl);
                                        if (pm.taomoi())
                                        {
                                            Lsachmuon sm = new Lsachmuon(tam);
                                            if (sm.taomoi())
                                            {
                                                button2_Click(sender, e);
                                                MessageBox.Show("Đã hoàn thành thao tác", "Thông báo");
                                            }
                                            else
                                            {
                                                button2_Click(sender, e);
                                                MessageBox.Show("Thao tác gặp lỗi hãy thực hiện lại sau", "Thông báo");
                                            }
                                        }
                                        else
                                        {
                                            button2_Click(sender, e);
                                            MessageBox.Show("Thao tác gặp lỗi hãy thực hiện lại sau", "Thông báo");
                                        }
                                    }
                                    catch { MessageBox.Show(" Nhập sai số lượng sách mượn"); }
                                }
                                else
                                {
                                    MessageBox.Show("Quá trình cho mượn sách bị thất bại");
                                }
                            }
                        }
                    }
                }
            }
            else
            {
                MessageBox.Show("Bạn phải kiểm tra thông tin trước mới thực hiện được thao tác này", "Thông báo");
            }
        }
Exemple #4
0
        private void btcapnhat_Click(object sender, EventArgs e)
        {
            bool   tam = true;
            string str = "";

            if (btcapnhat.Text == "OK")
            {
                //--thuc hien tao du lieu cho doi tuong sach
                #region set giá trị
                Lsach s = new Lsach();
                if (cbthethuc.Text == "")
                {
                    s.set_thethuc("Mượn về nhà");
                }
                else
                {
                    s.set_thethuc(cbthethuc.Text);
                }
                s.set_masach(txtmasach.Text);
                s.set_masach(txtmasach.Text);
                try
                {
                    s.set_lanxb(int.Parse(txtlanxuatban.Text));
                }
                catch
                {
                    tam  = false;
                    str += ", Lần xuất bản";
                }
                try
                {
                    s.set_namxb(DateTime.Parse(txtnamxuatban.Text));
                }
                catch
                {
                    tam  = false;
                    str += ", Năm xuất bản";
                }
                try
                {
                    s.set_soluong(int.Parse(txtsoluong.Text));
                }
                catch
                {
                    tam  = false;
                    str += ", số lượng";
                }
                s.set_ngaynhap(DateTime.Parse(DateTime.Now.ToShortDateString()));
                s.set_nhande(txtnhande.Text);
                try
                {
                    s.set_sotrang(int.Parse(txtsotrang.Text));
                }
                catch
                {
                    tam  = false;
                    str += ", Số trang";
                }

                #endregion
                if (tam)
                {
                    string strtam = "";
                    if (s.laymangonngu(cbngonngu.Text) == 0)
                    {
                        strtam = mangonngu();
                        Lngonngu nn = new Lngonngu(strtam, cbngonngu.Text);
                        if (nn.taomoi() == false)
                        {
                            MessageBox.Show("Lỗi trong tạo mới ngôn ngữ", "Thông báo");
                        }
                        else
                        {
                            s.set_mangonngu(strtam);
                        }
                    }
                    if (s.laymanhaxuatban(cbnhaxuatban.Text) == 0)
                    {
                        strtam = manhaxuatban();
                        Lnhaxuatban xb = new Lnhaxuatban(strtam, cbnhaxuatban.Text);
                        if (xb.taomoi() == false)
                        {
                            MessageBox.Show("Lỗi trong tạo mới nhà xuất bản", "Thông báo");
                        }
                        else
                        {
                            s.set_manxb(strtam);
                        }
                    }
                    if (s.laymaphanloai(cbloaisach.Text) == 0)
                    {
                        strtam = maphanloai();
                        Lphanloai pl = new Lphanloai(strtam, cbloaisach.Text);
                        if (pl.taomoi() == false)
                        {
                            MessageBox.Show("Lỗi trong tạo mới loại sách", "Thông báo");
                        }
                        else
                        {
                            s.set_maphanloai(strtam);
                        }
                    }
                    if (s.laymatacgia(cbtacgia.Text) == 0)
                    {
                        strtam = matacgia();
                        Ltacgia tg = new Ltacgia(strtam, cbtacgia.Text);
                        if (tg.taomoi() == false)
                        {
                            MessageBox.Show("Có lỗi trong tạo mới tác giả", "Thông báo");
                        }
                        else
                        {
                            s.set_matacgia(strtam);
                        }
                    }
                    //--tạo mới một đối tượng vị trí----
                    string       macuoivitri = mavitri();
                    Lvitriluutru vt          = new Lvitriluutru(txtkho.Text, macuoivitri, txtke.Text, txtngan.Text);
                    if (vt.taomoi() == false)
                    {
                        MessageBox.Show("Lỗi trong tạo mới một vị trí");
                    }
                    s.set_mavitri(macuoivitri);
                    if (L_Ketnoi.cn.State == ConnectionState.Open)
                    {
                        L_Ketnoi.HuyKetNoi();
                    }
                    L_Ketnoi.ThietlapketNoi();
                    if (s.capnhat())
                    {
                        set_enable(false);
                        button1.Enabled   = true;
                        btxoa.Enabled     = true;
                        btcapnhat.Text    = "Cập nhật";
                        treeView1.Enabled = true;
                        MessageBox.Show("Đã cập nhật thành công");
                        Load_treeview();
                    }
                    else
                    {
                        MessageBox.Show("Lỗi trong cập nhật sách");
                    }
                }
                else
                {
                    MessageBox.Show("Một số lỗi trong nhập dữ liệu " + str);
                    Frmmain.hf.set_text("Số trang , lần xuất bản phải nhập vào một số. Năm xuất bản có dạng tháng/ngày/năm ");
                    Frmmain.hf.set_anh(2);
                    Frmmain.hf.timer5.Enabled = true;
                }
            }
            else
            {
                treeView1.Enabled = false;
                set_enable(true);
                button1.Enabled = false;
                btxoa.Enabled   = false;
                btcapnhat.Text  = "OK";
            }
        }
Exemple #5
0
        private void button1_Click(object sender, EventArgs e)
        {
            bool   tam = true;
            string str = "";

            if (button1.Text == "OK")
            {
                //--thuc hien tao du lieu cho doi tuong sach
                #region set giá trị
                Lsach s = new Lsach();
                if (cbthethuc.Text == "")
                {
                    s.set_thethuc("Mượn về nhà");
                }
                else
                {
                    s.set_thethuc(cbthethuc.Text);
                }
                s.set_masach(txtmasach.Text);
                s.set_lanxb(int.Parse(txtlanxuatban.Text));
                try
                {
                    s.set_namxb(DateTime.Parse(txtnamxuatban.Text));
                }
                catch
                {
                    tam  = false;
                    str += ", Năm xuất bản";
                }
                s.set_ngaynhap(DateTime.Parse(DateTime.Now.ToShortDateString()));
                s.set_nhande(txtnhande.Text);
                try
                {
                    s.set_sotrang(int.Parse(txtsotrang.Text));
                }
                catch
                {
                    tam  = false;
                    str += ", Số trang";
                }
                try
                {
                    s.set_soluong(int.Parse(txtsoluong.Text));
                }
                catch
                {
                    tam  = false;
                    str += ", số lượng";
                }
                #endregion
                if (tam)
                {
                    string strtam = "";
                    //---Tạo mới các đối tượng------------
                    if (s.laymangonngu(cbngonngu.Text) == 0)
                    {
                        strtam = mangonngu();
                        Lngonngu nn = new Lngonngu(strtam, cbngonngu.Text);
                        if (nn.taomoi() == false)
                        {
                            MessageBox.Show("Lỗi trong tạo mới ngôn ngữ", "Thông báo");
                        }
                        else
                        {
                            s.set_mangonngu(strtam);
                        }
                    }
                    if (s.laymanhaxuatban(cbnhaxuatban.Text) == 0)
                    {
                        strtam = manhaxuatban();
                        Lnhaxuatban xb = new Lnhaxuatban(strtam, cbnhaxuatban.Text);
                        if (xb.taomoi() == false)
                        {
                            MessageBox.Show("Lỗi trong tạo mới nhà xuất bản", "Thông báo");
                        }
                        else
                        {
                            s.set_manxb(strtam);
                        }
                    }
                    if (s.laymaphanloai(cbloaisach.Text) == 0)
                    {
                        strtam = maphanloai();
                        Lphanloai pl = new Lphanloai(strtam, cbloaisach.Text);
                        if (pl.taomoi() == false)
                        {
                            MessageBox.Show("Lỗi trong tạo mới loại sách", "Thông báo");
                        }
                        else
                        {
                            s.set_maphanloai(strtam);
                        }
                    }
                    if (s.laymatacgia(cbtacgia.Text) == 0)
                    {
                        strtam = matacgia();
                        Ltacgia tg = new Ltacgia(strtam, cbtacgia.Text);
                        if (tg.taomoi() == false)
                        {
                            MessageBox.Show("Có lỗi trong tạo mới tác giả", "Thông báo");
                        }
                        else
                        {
                            s.set_matacgia(strtam);
                        }
                    }
                    //--tạo mới một đối tượng vị trí----
                    string       macuoivitri = mavitri();
                    Lvitriluutru vt          = new Lvitriluutru(txtkho.Text, macuoivitri, txtke.Text, txtngan.Text);
                    s.set_mavitri(macuoivitri);
                    if (vt.taomoi() == false)
                    {
                        MessageBox.Show("Lỗi trong tạo mới một vị trí");
                    }

                    if (s.taomoi() == true)
                    {
                        set_enable(false);
                        btcapnhat.Enabled = true;
                        btxoa.Enabled     = true;
                        button1.Text      = "Tạo mới";
                        TreeNode n = new TreeNode();
                        n.Tag        = txtmasach.Text;
                        n.Text       = txtnhande.Text;
                        n.ImageIndex = 0;
                        treeView1.Nodes.Add(n);
                        treeView1.Enabled = true;
                        MessageBox.Show("Đã tạo mới thành công");
                        Frmmain.hf.timer5.Enabled = false;
                        Frmmain.hf.set_text("Làm tốt lắm");
                        Frmmain.hf.set_anh(3);
                    }
                    else
                    {
                        MessageBox.Show("Lỗi trong tạo mới sách");
                    }
                }
                else
                {
                    MessageBox.Show("Một số lỗi trong nhập dữ liệu " + str);
                    Frmmain.hf.set_text("Số trang , lần xuất bản phải nhập vào một số. Năm xuất bản có dạng ngày/tháng/năm");
                }
            }
            else
            {
                treeView1.Enabled = false;
                set_enable(true);
                btcapnhat.Enabled  = false;
                btxoa.Enabled      = false;
                txtngaynhap.Text   = DateTime.Now.ToShortDateString();
                button1.Text       = "OK";
                txtke.Text         = "";
                txtkho.Text        = "";
                txtlanxuatban.Text = "0";
                txtnamxuatban.Text = "";
                txtngan.Text       = "";
                txtnhande.Text     = "";
                txtsotrang.Text    = "0";
                laydulieu     dl     = new laydulieu();
                SqlDataReader dr     = dl.lay_reader("select masach from sach");
                string        strtam = "";
                while (dr.Read())
                {
                    strtam = dr[0].ToString();
                }
                L_Ketnoi.HuyKetNoi();
                if (strtam == "")
                {
                    txtmasach.Text = "S00000";
                }
                else
                {
                    txtmasach.Text = masach(strtam);
                }
                Frmmain.hf.set_anh(2);
                Frmmain.hf.set_text("Nếu các danh mục như loại sách, ngôn ngữ.v.v..không có trong mục chọn thì chỉ cần đánh giá trị mới vào mục chọn là nó sẽ tự động tạo mới danh mục cho bạn");
                Frmmain.hf.timer5.Enabled = true;
            }
        }