示例#1
0
        private void btnLuu_Click(object sender, EventArgs e)
        {
            if (cmbMCV.Text == "")
            {
                MessageBox.Show("Bạn cần nhập mã công việc!");
                cmbMCV.Focus();
                return;
            }
            if (txtTCV.Text == "")
            {
                MessageBox.Show("Bạn cần nhập tên công việc!");
                txtTCV.Focus();
                return;
            }
            string sql = "SELECT MaCongViec FROM CongViec WHERE MaCongViec = '" + cmbMCV.Text + "'";

            DAO.OpenConnection();
            if (DAO.checkKeyExit(sql))
            {
                MessageBox.Show("Mã tác giả này đã tồn tại, bạn phải nhập mã khác", "Thông báo",
                                MessageBoxButtons.OK, MessageBoxIcon.Warning);
                cmbMCV.Focus();
                cmbMCV.Text = "";
                return;
            }
            sql = "INSERT INTO TacGia (MaTacGia, TenTacGia) VALUES ('" + cmbMCV.Text + "', N'" + txtTCV.Text + "')";
            DAO.RunSql(sql);
            DAO.CloseConnetion();
            LoadDataToGridview();
        }
        private void btnSua_Click(object sender, EventArgs e)
        {
            string sql;

            if (KhoSach.Rows.Count == 0)
            {
                MessageBox.Show("Không còn dữ liệu!", "Thông báo",
                                MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }
            if (cboMS.Text == "")
            {
                MessageBox.Show("Bạn chưa chọn bản ghi nào", "Thông báo",
                                MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }
            double tn, tx;

            tn  = Convert.ToDouble(txtDGN.Text);
            tx  = tn * 110 / 100;
            sql = "UPDATE KhoSach SET TenSach = N'" + txtTS.Text.Trim().ToString() + "', SoLuong = '" + txtSL.Text +
                  "', DonGiaNhap = '" + txtDGN.Text + "', DonGiaBan = '" + tx + "', MaLoaiSach = '" + cboMLS.SelectedValue.ToString() +
                  "', MaTG = '" + cboMTG.SelectedValue.ToString() + "', MaNXB = '" + cboMNXB.SelectedValue.ToString() + "', MaLinhVuc = '" + cboMLV.SelectedValue.ToString() + "' , Anh = '" + txtAnh.Text + "', SoTrang = '" + txtSoTrang.Text + "' WHERE MaSach = '" + cboMS.SelectedValue.ToString() + "'";
            DAO.RunSql(sql);

            LoadDataToGridview();
        }
示例#3
0
        //Xóa
        private void button4_Click(object sender, EventArgs e)
        {
            DAO.OpenConnection();
            string sql;

            if (NgonNgu.Rows.Count == 0)
            {
                MessageBox.Show("Không còn dữ liệu!", "Thông báo",
                                MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }
            if (cboMNN.Text == "")
            {
                MessageBox.Show("Bạn chưa chọn bản ghi nào", "Thông báo",
                                MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }
            if (MessageBox.Show("Bạn có muốn xóa không?", "Thông báo", MessageBoxButtons.YesNo,
                                MessageBoxIcon.Question) == DialogResult.Yes)
            {
                sql = "DELETE FROM NgonNgu WHERE MaNgonNgu = '" + cboMNN.Text + "'";
                DAO.RunSql(sql);
                DAO.CloseConnetion();
                LoadDataToGridview();
            }
        }
        private void btnxoa_Click_1(object sender, EventArgs e)
        {
            string sql;

            if (NXB.Rows.Count == 0)
            {
                MessageBox.Show("Không còn dữ liệu!", "Thông báo",
                                MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }
            if (txtma.Text == "")
            {
                MessageBox.Show("Bạn chưa chọn bản ghi nào", "Thông báo",
                                MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }
            if (MessageBox.Show("Bạn có muốn xóa không?", "Thông báo", MessageBoxButtons.YesNo,
                                MessageBoxIcon.Question) == DialogResult.Yes)
            {
                sql = "DELETE FROM NhaXuatBan WHERE MaNXB = '" + txtma.Text + "'";
                DAO.RunSql(sql);

                LoadDataToGrivew();
            }
        }
        private void btnXoa_Click(object sender, EventArgs e)
        {
            string sql;

            if (KhoSach.Rows.Count == 0)
            {
                MessageBox.Show("Không còn dữ liệu!", "Thông báo",
                                MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }
            if (cboMS.Text == "")
            {
                MessageBox.Show("Bạn chưa chọn bản ghi nào", "Thông báo",
                                MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }
            if (MessageBox.Show("Bạn có muốn xóa không?", "Thông báo", MessageBoxButtons.YesNo,
                                MessageBoxIcon.Question) == DialogResult.Yes)
            {
                sql = "DELETE FROM KhoSach WHERE KhoSach.MaSach = '" + cboMS.Text + "'";
                DAO.RunSql(sql);

                LoadDataToGridview();
                ResetValues();
            }
        }
        private void btnluu_Click(object sender, EventArgs e)
        {
            if (cbomcv.Text == "")
            {
                MessageBox.Show("Bạn cần nhập mã công việc!");
                cbomcv.Focus();
                return;
            }
            if (txttcv.Text == "")
            {
                MessageBox.Show("Bạn cần nhập tên công việc!");
                txttcv.Focus();
                return;
            }
            string sql = "SELECT MaCongViec FROM CongViec WHERE MaCongViec = '" + cbomcv.Text + "'";

            if (DAO.checkKeyExit(sql))
            {
                MessageBox.Show("Mã công việc này đã tồn tại, bạn phải nhập mã khác", "Thông báo",
                                MessageBoxButtons.OK, MessageBoxIcon.Warning);
                cbomcv.Focus();
                cbomcv.Text = "";
                return;
            }
            sql = "INSERT INTO CongViec (MaCongViec, TenCongViec) VALUES ('" + cbomcv.Text + "', N'" + txttcv.Text + "')";
            DAO.RunSql(sql);

            LoadDataToGridview();
        }
示例#7
0
        private void btnxoa_Click(object sender, EventArgs e)
        {
            DAO.OpenConnection();
            string sql;

            if (MatSach.Rows.Count == 0)
            {
                MessageBox.Show("khong co du lieu");
            }
            if (txtmalanmat.Text == "")
            {
                MessageBox.Show("Bạn chưa chọn mã lần mất");
            }
            else
            {
                if (MessageBox.Show("Bạn muốn xóa không", "Thông báo",
                                    MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                {
                    sql = "delete from MatSach where MaLanMat ='" + txtmalanmat.Text + "'";
                    DAO.RunSql(sql);
                    LoadDataToGridview();
                    ResetValue();
                }
            }
            DAO.CloseConnetion();
        }
示例#8
0
        //Lưu
        private void button2_Click(object sender, EventArgs e)
        {
            if (cboMNN.Text == "")
            {
                MessageBox.Show("Bạn cần nhập mã ngôn ngữ!");
                cboMNN.Focus();
                return;
            }
            if (txtTNN.Text == "")
            {
                MessageBox.Show("Bạn cần nhập tên ngôn ngữ!");
                txtTNN.Focus();
                return;
            }
            string sql = "SELECT MaNgonNgu FROM NgonNgu WHERE MaNgonNgu = '" + cboMNN.Text + "'";

            DAO.OpenConnection();
            if (DAO.checkKeyExit(sql))
            {
                MessageBox.Show("Mã ngôn ngữ này đã tồn tại, bạn phải nhập mã khác", "Thông báo",
                                MessageBoxButtons.OK, MessageBoxIcon.Warning);
                cboMNN.Focus();
                cboMNN.Text = "";
                return;
            }
            sql = "INSERT INTO NgonNgu (MaNgonNgu, TenNgonNgu) VALUES ('" + cboMNN.Text + "', N'" + txtTNN.Text + "')";
            DAO.RunSql(sql);
            DAO.CloseConnetion();
            LoadDataToGridview();
        }
        private void btnhienthi_Click(object sender, EventArgs e)
        {
            DAO.OpenConnection();
            //xuất báo cáo
            if (cmbthang.Text == "")
            {
                MessageBox.Show("Hãy nhập đủ điều kiện!!!", "Yêu cầu ...", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }
            string sql = "SELECT * FROM KhachHang WHERE NOT EXISTS (SELECT * FROM HoaDonBan WHERE KhachHang.MaKhach = HoaDonBan.MaKhach AND MONTH (NgayBan) = " + Convert.ToInt32(cmbthang.Text) + ")";

            BC9 = DAO.GetDataToTable(sql);
            DAO.RunSql(sql);
            dataGridView1.DataSource            = BC9;
            dataGridView1.Columns[0].HeaderText = "Mã Khách";
            dataGridView1.Columns[0].Width      = 60;
            dataGridView1.Columns[1].HeaderText = "Tên Khách";
            dataGridView1.Columns[1].Width      = 170;
            dataGridView1.Columns[2].HeaderText = "Địa Chỉ";
            dataGridView1.Columns[2].Width      = 120;
            dataGridView1.Columns[3].HeaderText = "Điện Thoại";
            dataGridView1.Columns[3].Width      = 110;
            LoadDataGridView();
            DAO.CloseConnetion();
        }
示例#10
0
        private void btnHienThi_Click(object sender, EventArgs e)
        {
            DAO.OpenConnection();
            string sql = "SELECT a.MaSach,TenSach,SoLuong,DonGiaNhap,DonGiaBan,MaLoaiSach,MaTG,MaNXB,MaLinhVuc,MaNgonNgu,Anh,SoTrang" +
                         "FROM KhoSach a join ChiTietHDB b on a.MaSach =b.MaSach" +
                         "FROM ChiTietHDB b join HoaDonBan c on b.SoHDB =c.SoHDB" +
                         "WHERE NOT EXISTS (select c.SoHDB,NgayBan AS c WHERE NgayBan LIKE '%" + cboQuy.Text + "%')";

            if (cboQuy.Text == "")
            {
                MessageBox.Show("Bạn phải chọn quý!");
            }
            if (cboQuy.Text == "1")
            {
                sql = sql + "AND NgayBan >= '2020-01-01' AND NgayBan <= '2020-03-31'";
            }
            if (cboQuy.Text == "2")
            {
                sql = sql + "AND NgayBan >= '2020-04-01' AND NgayBan <= '2020-06-30'";
            }
            if (cboQuy.Text == "3")
            {
                sql = sql + "AND NgayBan >= '2020-07-01' AND NgayBan <= '2020-09-30'";
            }
            if (cboQuy.Text == "4")
            {
                sql = sql + "AND NgayBan >= '2020-10-01' AND NgayBan <= '2020-12-31'";
            }
            tblBC6 = DAO.GetDataToTable(sql);
            DAO.RunSql(sql);
            DAO.CloseConnetion();
        }
示例#11
0
        public void loadGridbyngaythang()
        {
            DAO.OpenConnection();
            string sql;

            sql = "select SoHDN,MaNV,NgayNhap,MaNCC,TongTien FROM HoaDonNhap WHERE NgayNhap LIKE '%" + cboNam.Text + "%'";
            DAO.RunSql(sql);
            dataGridView1.DataSource = tblBC7;
            //DAO.CloseConnetion();
        }
        private void DelUpdateTongtien(string Mahoadon, double Thanhtien)
        {
            Double Tong, Tongmoi;
            string sql;

            sql     = "SELECT TongTien FROM HoaDonBan WHERE SoHDB = N'" + Mahoadon + "'";
            Tong    = Convert.ToDouble(DAO.GetFieldValues(sql));
            Tongmoi = Tong - Thanhtien;
            sql     = "UPDATE HoaDonBan SET TongTien =" + Tongmoi + " WHERE SoHDB = N'" + Mahoadon + "'";
            DAO.RunSql(sql);
            txttongtien.Text = Tongmoi.ToString();
            txtchu.Text      = DAO.ChuyenSoSangChu(Tongmoi.ToString());
        }
示例#13
0
        private void btnHienThi_Click(object sender, EventArgs e)
        {
            if (cboNam.Text == "")
            {
                MessageBox.Show("Hãy nhập đủ điều kiện!!!", "Yêu cầu ...", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }
            loadGridbyngaythang();

            string sql = "SELECT SoHDN,MaNV,NgayNhap,MaNCC,TongTien FROM HoaDonNhap WHERE NgayNhap LIKE '%" + cboNam.Text + "%')";

            tblBC7 = DAO.GetDataToTable(sql);
            DAO.RunSql(sql);
        }
示例#14
0
        //Lưu
        private void btnLuu_Click(object sender, EventArgs e)
        {
            if (cmbMTG.Text == "")
            {
                MessageBox.Show("Bạn cần nhập mã tác giả!");
                cmbMTG.Focus();
                return;
            }
            if (txtTTG.Text == "")
            {
                MessageBox.Show("Bạn cần nhập tên tác giả!");
                txtTTG.Focus();
                return;
            }
            if (txtNS.Text == "")
            {
                MessageBox.Show("Bạn cần nhập ngày sinh!");
                txtNS.Focus();
                return;
            }
            if (cmbGT.Text == "")
            {
                MessageBox.Show("Bạn cần nhập giới tính!");
                cmbGT.Focus();
                return;
            }
            if (txtDC.Text == "")
            {
                MessageBox.Show("Bạn cần nhập đại chỉ!");
                txtDC.Focus();
                return;
            }
            string sql = "SELECT MaTacGia FROM TacGia WHERE MaTacGia = '" + cmbMTG.Text + "'";

            DAO.OpenConnection();
            if (DAO.checkKeyExit(sql))
            {
                MessageBox.Show("Mã tác giả này đã tồn tại, bạn phải nhập mã khác", "Thông báo",
                                MessageBoxButtons.OK, MessageBoxIcon.Warning);
                cmbMTG.Focus();
                cmbMTG.Text = "";
                return;
            }
            sql = "INSERT INTO TacGia (MaTacGia, TenTacGia) VALUES ('" + cmbMTG.Text + "', N'" + txtTTG.Text + "')";
            DAO.RunSql(sql);
            DAO.CloseConnetion();
            LoadDataToGridview();
        }
示例#15
0
        private void btnluu_Click(object sender, EventArgs e)
        {
            if (cbomnv.Text == "")
            {
                MessageBox.Show("Bạn cần nhập mã nhân viên!");
                cbomnv.Focus();
                return;
            }
            if (txttnv.Text == "")
            {
                MessageBox.Show("Bạn cần nhập tên nhân viên!");
                txttnv.Focus();
                return;
            }
            if (txtsdt.Text == "")
            {
                MessageBox.Show("Bạn cần nhập số điện thoai!");
                txtsdt.Focus();
                return;
            }
            if (txtdc.Text == "")
            {
                MessageBox.Show("Bạn cần nhập địa chỉ!");
                txtdc.Focus();
                return;
            }
            if (cbomcv.Text == "")
            {
                MessageBox.Show("Bạn cần nhập mã công việc!");
                cbomcv.Focus();
                return;
            }
            string sql = "SELECT MaNV FROM NhanVien WHERE MaNV = '" + cbomnv.Text + "'";

            DAO.OpenConnection();
            if (DAO.checkKeyExit(sql))
            {
                MessageBox.Show("Mã nhân viên này đã tồn tại, bạn phải nhập mã khác", "Thông báo",
                                MessageBoxButtons.OK, MessageBoxIcon.Warning);
                cbomnv.Focus();
                cbomnv.Text = "";
                return;
            }
            sql = "INSERT INTO NhanVien (MaNV, TenNV, DienThoai, DiaChi, MaCongViec) VALUES ('" + cbomnv.Text + "', N'" + txttnv.Text + "', '" + txtsdt.Text + "', '" + txtdc.Text + "', '" + cbomcv.Text + "')";
            DAO.RunSql(sql);
            DAO.CloseConnetion();
            LoadDataToGridview();
        }
示例#16
0
        private void btnluu_Click(object sender, EventArgs e)
        {
            if (txtmalanmat.Text == "")
            {
                MessageBox.Show("Bạn không được để trống mã lần mất");
                txtmalanmat.Focus();
                return;
            }

            if (cmbmasach.SelectedIndex == -1)
            {
                MessageBox.Show("Bạn chưa chọn mã sách");
                return;
            }
            if (txtngaymat.Text == "")
            {
                MessageBox.Show("Bạn không được để trống ngày mất");
                txtngaymat.Focus();
                return;
            }
            if (txtsoluongmat.Text == "")
            {
                MessageBox.Show("Bạn không được để trống số lượng mất");
                txtsoluongmat.Focus();
                return;
            }

            // - Mã lần mất ko được trùng
            string sql = "select * from MatSach where MaLanMat = '" +
                         txtmalanmat.Text.Trim() + "'";

            DAO.OpenConnection();
            if (DAO.checkKeyExit(sql))
            {
                MessageBox.Show("mã lần mất đã tồn tại");
                txtmalanmat.Focus();
                DAO.CloseConnetion();
                return;
            }
            else
            {
                sql = "INSERT INTO  MatSach (MaLanMat, MaSach, NgayMat, SoLuongMat) values ('" + txtmalanmat.Text.Trim() + "',N'" + cmbmasach.SelectedValue.ToString() + "','" + DAO.ConvertDateTime(txtngaymat.Text.Trim()) + "'," + txtsoluongmat.Text.Trim() + ")";

                DAO.RunSql(sql);
                LoadDataToGridview();
                DAO.CloseConnetion();
            }
        }
        private void btnLuu_Click(object sender, EventArgs e)
        {
            if (cboMTG.Text == "")
            {
                MessageBox.Show("Bạn cần nhập mã tác giả!");
                cboMTG.Focus();
                return;
            }
            if (txtTTG.Text == "")
            {
                MessageBox.Show("Bạn cần nhập tên tác giả!");
                txtTTG.Focus();
                return;
            }
            if (txtNS.Text == "")
            {
                MessageBox.Show("Bạn cần nhập ngày sinh!");
                txtNS.Focus();
                return;
            }
            if (cboGT.Text == "")
            {
                MessageBox.Show("Bạn cần nhập giới tính!");
                txtTTG.Focus();
                return;
            }
            if (txtDC.Text == "")
            {
                MessageBox.Show("Bạn cần nhập địa chỉ!");
                txtTTG.Focus();
                return;
            }
            string sql = "SELECT MaTG FROM TacGia WHERE MaTG = '" + cboMTG.Text + "'";

            if (DAO.checkKeyExit(sql))
            {
                MessageBox.Show("Mã tác giả này đã tồn tại, bạn phải nhập mã khác", "Thông báo",
                                MessageBoxButtons.OK, MessageBoxIcon.Warning);
                cboMTG.Focus();
                cboMTG.Text = "";
                return;
            }
            sql = "INSERT INTO TacGia (MaTG, TenTG, NgaySinh, GioiTinh, DiaChi) VALUES ('" + cboMTG.Text + "', N'" + txtTTG.Text + "', '" + DAO.ConvertDateTime(txtNS.Text) + "', N'" + cboGT.Text + "', '" + txtDC.Text + "')";
            DAO.RunSql(sql);

            LoadDataToGridview();
        }
        private void DelHang(string Mahoadon, string MaSach)
        {
            Double s, sl;
            double SLCon;
            string sql;

            sql = "SELECT SoLuong FROM ChiTietHDB WHERE SoHDB = N'" + Mahoadon + "' AND MaSach = N'" + MaSach + "'";
            s   = Convert.ToDouble(DAO.GetFieldValues(sql));
            sql = "DELETE ChiTietHDB WHERE SoHDB=N'" + Mahoadon + "' AND MaSach = N'" + MaSach + "'";
            DAO.RunSqlDel(sql);
            // Cập nhật lại số lượng cho các mặt hàng
            sql   = "SELECT Soluong FROM KhoSach WHERE MaSach = N'" + MaSach + "'";
            sl    = Convert.ToDouble(DAO.GetFieldValues(sql));
            SLCon = sl + s;
            sql   = "UPDATE KhoSach SET SoLuong =" + SLCon + " WHERE MaSach= N'" + MaSach + "'";
            DAO.RunSql(sql);
        }
        private void button2_Click(object sender, EventArgs e)
        {
            if (txtMKH.Text == "")
            {
                MessageBox.Show("Bạn cần nhập mã khách!");
                txtMKH.Focus();
                return;
            }
            if (txtTKH.Text == "")
            {
                MessageBox.Show("Bạn cần nhập tên khách!");
                txtTKH.Focus();
                return;
            }
            if (txtDC.Text == "")
            {
                MessageBox.Show("Bạn cần nhập địa chỉ!");
                txtDC.Focus();
                return;
            }
            if (txtDT.Text == "")
            {
                MessageBox.Show("Bạn cần nhập số điện thoại!");
                txtDT.Focus();
                return;
            }
            string sql = "SELECT MaKhach FROM KhachHang WHERE MaKhach = '" + txtMKH.Text + "'";

            if (DAO.checkKeyExit(sql))
            {
                MessageBox.Show("Mã khách hàng này đã tồn tại, bạn phải nhập mã khác", "Thông báo",
                                MessageBoxButtons.OK, MessageBoxIcon.Warning);
                txtMKH.Focus();
                txtMKH.Text = "";
                return;
            }
            sql = "INSERT INTO KhachHang (MaKhach, TenKhach, DiaChi, DienThoai) VALUES ('" + txtMKH.Text + "', N'" + txtTKH.Text + "', N'" + txtDC.Text + "', '" + txtDT.Text + "')";
            DAO.RunSql(sql);

            LoadDataToGridview();
        }
        private void btnsua_Click(object sender, EventArgs e)
        {
            string sql;

            if (CongViec.Rows.Count == 0)
            {
                MessageBox.Show("Không còn dữ liệu!", "Thông báo",
                                MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }
            if (cbomcv.Text == "")
            {
                MessageBox.Show("Bạn chưa chọn bản ghi nào", "Thông báo",
                                MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }
            sql = "UPDATE CongViec SET TenCongViec = N'" + txttcv.Text.Trim() + "' WHERE MaCongViec = '" + cbomcv.Text + "'";
            DAO.RunSql(sql);

            LoadDataToGridview();
        }
        private void btnSua_Click(object sender, EventArgs e)
        {
            string sql;

            if (TacGia.Rows.Count == 0)
            {
                MessageBox.Show("Không còn dữ liệu!", "Thông báo",
                                MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }
            if (cboMTG.Text == "")
            {
                MessageBox.Show("Bạn chưa chọn bản ghi nào", "Thông báo",
                                MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }
            sql = "UPDATE TacGia SET TenTG = N'" + txtTTG.Text.Trim() + "', DiaChi = N'" + txtDC.Text + "' WHERE MaTG = '" + cboMTG.Text + "'";
            DAO.RunSql(sql);

            LoadDataToGridview();
        }
        //Sửa
        private void button3_Click(object sender, EventArgs e)
        {
            string sql;

            if (NgonNgu.Rows.Count == 0)
            {
                MessageBox.Show("Không còn dữ liệu!", "Thông báo",
                                MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }
            if (cboMNN.Text == "")
            {
                MessageBox.Show("Bạn chưa chọn bản ghi nào", "Thông báo",
                                MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }
            sql = "UPDATE NgonNgu SET TenNgonNgu = N'" + txtTNN.Text.Trim() + "' WHERE MaNgonNgu = '" + cboMNN.Text + "'";
            DAO.RunSql(sql);

            LoadDataToGridview();
        }
        private void button3_Click(object sender, EventArgs e)
        {
            string sql;

            if (KhachHang.Rows.Count == 0)
            {
                MessageBox.Show("Không còn dữ liệu!", "Thông báo",
                                MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }
            if (txtMKH.Text == "")
            {
                MessageBox.Show("Bạn chưa chọn bản ghi nào", "Thông báo",
                                MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }
            sql = "UPDATE KhachHang SET TenKhach = N'" + txtTKH.Text.Trim() + "', DiaChi = N'" + txtDC.Text + "', DienThoai = N'" + txtDT.Text + "' WHERE MaKhach = '" + txtMKH.Text + "'";
            DAO.RunSql(sql);

            LoadDataToGridview();
        }
        private void btnsua_Click_1(object sender, EventArgs e)
        {
            string sql;

            if (NXB.Rows.Count == 0)
            {
                MessageBox.Show("Không còn dữ liệu!", "Thông báo",
                                MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }
            if (txtma.Text == "")
            {
                MessageBox.Show("Bạn chưa chọn bản ghi nào", "Thông báo",
                                MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }
            sql = "UPDATE NhaXuatBan SET TenNXB = N'" + txtNXB.Text.Trim() + "', DiaChi = N'" + txtdiachi.Text + "', DienThoai = '" + txtsdt.Text + "' WHERE MaNXB = '" + txtma.Text + "'";
            DAO.RunSql(sql);

            LoadDataToGrivew();
        }
        private void btnluu_Click_1(object sender, EventArgs e)
        {
            if (txtma.Text == "")
            {
                MessageBox.Show("Bạn chưa nhập mã NXB!");
                return;
            }
            if (txtNXB.Text == "")
            {
                MessageBox.Show("Bạn không được để trống tên nhà xuất bản!");
                txtNXB.Focus();
                return;
            }
            if (txtdiachi.Text == "")
            {
                MessageBox.Show("Bạn không được để trống địa chỉ!");
                txtdiachi.Focus();
                return;
            }
            if (txtsdt.Text == "")
            {
                MessageBox.Show("Bạn không được để trống số điện thoại!");
                txtsdt.Focus();
                return;
            }
            string sql = "SELECT MaNXB, TenNXB, DiaChi, DienThoai FROM NhaXuatBan WHERE MaNXB = '" + txtma.Text + "'";

            if (DAO.checkKeyExit(sql))
            {
                MessageBox.Show("Mã NXB này đã tồn tại, bạn phải nhập mã khác", "Thông báo",
                                MessageBoxButtons.OK, MessageBoxIcon.Warning);
                txtma.Focus();
                txtma.Text = "";
                return;
            }
            sql = "INSERT INTO NhaXuatBan (MaNXB, TenNXB, DiaChi, DienThoai) VALUES ('" + txtma.Text + "', N'" + txtNXB.Text + "', N'" + txtdiachi.Text + "', '" + txtsdt.Text + "')";
            DAO.RunSql(sql);

            LoadDataToGrivew();
        }
示例#26
0
        private void btnsua_Click(object sender, EventArgs e)
        {
            DAO.OpenConnection();
            string sql;

            if (NhanVien.Rows.Count == 0)
            {
                MessageBox.Show("Không còn dữ liệu!", "Thông báo",
                                MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }
            if (cbomnv.Text == "")
            {
                MessageBox.Show("Bạn chưa chọn bản ghi nào", "Thông báo",
                                MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }
            sql = "UPDATE NhanVien SET TenNV = N'" + txttnv.Text.Trim() + "' WHERE MaNV = '" + cbomnv.Text + "'";
            DAO.RunSql(sql);
            DAO.CloseConnetion();
            LoadDataToGridview();
        }
示例#27
0
        private void btnXoa_Click(object sender, EventArgs e)
        {
            string sql;

            if (NhaCungCap.Rows.Count == 0)
            {
                MessageBox.Show("khong co du lieu");
            }
            if (txtMNCC.Text == "")
            {
                MessageBox.Show("ban chua chon Nhà cung cấp");
            }
            else
            {
                if (MessageBox.Show("Bạn muốn xóa không", "Thông báo",
                                    MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                {
                    sql = "delete from NhaCungCap where MaNhaCC ='" + txtMNCC.Text + "'";
                    DAO.RunSql(sql);
                    loadDataToGridview();
                    Resetvalue();
                }
            }
        }
        private void btnLuu_Click(object sender, EventArgs e)
        {
            string sql;
            double sl, SLcon, tong, Tongmoi;

            sql = "SELECT SoHDB FROM HoaDonBan WHERE SoHDB=N'" + txtMHB.Text + "'";
            if (!DAO.checkKeyExit(sql))
            {
                // Mã hóa đơn chưa có, tiến hành lưu các thông tin chung
                // Mã HDBan được sinh tự động do đó không có trường hợp trùng khóa
                if (txtnb.Text.Length == 0)
                {
                    MessageBox.Show("Bạn phải nhập ngày bán", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    txtnb.Focus();
                    return;
                }
                if (cbomnv.Text.Length == 0)
                {
                    MessageBox.Show("Bạn phải nhập nhân viên", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    cbomnv.Focus();
                    return;
                }
                if (cbomkh.Text.Length == 0)
                {
                    MessageBox.Show("Bạn phải nhập khách hàng", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    cbomkh.Focus();
                    return;
                }
                sql = "INSERT INTO HoaDonBan(SoHDB,MaNV,NgayBan,MaKhach,TongTien) VALUES(N'" + txtMHB.Text.Trim() + "',N'" + cbomnv.SelectedValue + "', '" +
                      DAO.ConvertDateTime(txtnb.Text.Trim()) + "',N'" + cbomkh.SelectedValue + "'," + txttongtien.Text + ")";
                DAO.RunSql(sql);
            }
            // Lưu thông tin của các mặt hàng
            if (cboms.Text.Trim().Length == 0)
            {
                MessageBox.Show("Bạn phải nhập sách", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                cboms.Focus();
                return;
            }
            if ((txtsl.Text.Trim().Length == 0) || (txtsl.Text == "0"))
            {
                MessageBox.Show("Bạn phải nhập số lượng", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                txtsl.Text = "";
                txtsl.Focus();
                return;
            }
            if (txtgg.Text.Trim().Length == 0)
            {
                MessageBox.Show("Bạn phải nhập giảm giá", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                txtgg.Focus();
                return;
            }
            sql = "SELECT MaSach FROM ChiTietHDB WHERE MaSach=N'" + cboms.SelectedValue + "' AND SoHDB = N'" + txtMHB.Text.Trim() + "'";
            if (DAO.checkKeyExit(sql))
            {
                MessageBox.Show("Mã hàng này đã có, bạn phải nhập mã khác", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                ResetValuesHang();
                cboms.Focus();
                return;
            }
            // Kiểm tra xem số lượng hàng trong kho còn đủ để cung cấp không?
            sl = Convert.ToDouble(DAO.GetFieldValues("SELECT SoLuong FROM KhoSach WHERE MaSach = N'" + cboms.SelectedValue + "'"));
            if (Convert.ToDouble(txtsl.Text) > sl)
            {
                MessageBox.Show("Số lượng mặt hàng này chỉ còn " + sl, "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                txtsl.Text = "";
                txtsl.Focus();
                return;
            }
            sql = "INSERT INTO ChiTietHDB(SoHDB,MaSach,SoLuong,KhuyenMai, ThanhTien) VALUES(N'" + txtMHB.Text.Trim() + "', N'" + cboms.SelectedValue +
                  "'," + txtsl.Text + "," + txtgg.Text + "," + txtthanhtien.Text + ")";
            DAO.RunSql(sql);
            Load_DataGridViewChitiet();
            // Cập nhật lại số lượng của mặt hàng vào bảng tblHang
            SLcon = sl - Convert.ToDouble(txtsl.Text);
            sql   = "UPDATE KhoSach SET SoLuong =" + SLcon + " WHERE MaSach= N'" + cboms.SelectedValue + "'";
            DAO.RunSql(sql);
            // Cập nhật lại tổng tiền cho hóa đơn bán
            tong    = Convert.ToDouble(DAO.GetFieldValues("SELECT TongTien FROM HoaDonBan WHERE SoHDB = N'" + txtMHB.Text + "'"));
            Tongmoi = tong + Convert.ToDouble(txtthanhtien.Text);
            sql     = "UPDATE HoaDonBan SET TongTien =" + Tongmoi + " WHERE SoHDB = N'" + txtMHB.Text + "'";
            DAO.RunSql(sql);
            txttongtien.Text = Tongmoi.ToString();
            txtchu.Text      = "Bằng chữ: " + DAO.ChuyenSoSangChu(Tongmoi.ToString());
            ResetValuesHang();
            btnXoa.Enabled  = true;
            btnThem.Enabled = true;
            btnIn.Enabled   = true;
        }
        private void btnLuu_Click(object sender, EventArgs e)
        {
            string sql;

            if (cboMS.Text == "")
            {
                MessageBox.Show("Bạn cần nhập mã sách!");
                cboMS.Focus();
                return;
            }
            if (txtTS.Text == "")
            {
                MessageBox.Show("Bạn cần nhập tên sách!");
                txtTS.Focus();
                return;
            }
            if (txtSL.Text == "")
            {
                MessageBox.Show("Bạn cần nhập số lượng!");
                txtSL.Focus();
                return;
            }
            if (txtDGN.Text == "")
            {
                MessageBox.Show("Bạn cần nhập đơn giá nhập!");
                txtDGN.Focus();
                return;
            }
            if (txtDGB.Text == "")
            {
                MessageBox.Show("Bạn cần nhập đơn giá bán!");
                txtDGB.Focus();
                return;
            }
            if (cboMLS.Text == "")
            {
                MessageBox.Show("Bạn cần chọn mã loại sách!");
                cboMLS.Focus();
                return;
            }
            if (cboMTG.Text == "")
            {
                MessageBox.Show("Bạn cần chọn mã tác giả!");
                cboMTG.Focus();
                return;
            }
            if (cboMNXB.Text == "")
            {
                MessageBox.Show("Bạn cần chọn mã NXB!");
                cboMNXB.Focus();
                return;
            }
            if (cboMLV.Text == "")
            {
                MessageBox.Show("Bạn cần chọn mã lĩnh vực!");
                cboMLV.Focus();
                return;
            }
            if (cboMNN.Text == "")
            {
                MessageBox.Show("Bạn cần chọn mã ngôn ngữ!");
                cboMNN.Focus();
                return;
            }
            if (txtAnh.Text == "")
            {
                MessageBox.Show("Bạn cần nhập ảnh!");
                txtAnh.Focus();
                return;
            }
            if (txtSoTrang.Text == "")
            {
                MessageBox.Show("Bạn cần nhập số trang!");
                txtSoTrang.Focus();
                return;
            }
            sql = "SELECT MaSach FROM KhoSach WHERE MaSach = '" + cboMS.Text + "'";
            if (DAO.checkKeyExit(sql))
            {
                MessageBox.Show("Mã sách này đã tồn tại, bạn phải nhập mã khác", "Thông báo",
                                MessageBoxButtons.OK, MessageBoxIcon.Warning);
                cboMS.Focus();
                cboMS.Text = "";
                return;
            }
            //Câu 3: Giá bán = 110% giá nhập
            double tn, tx;

            if (txtDGN.Text == "")
            {
                tn = 0;
            }
            else
            {
                tn = Convert.ToDouble(txtDGN.Text);
            }
            tx          = tn * 110 / 100;
            txtDGB.Text = tx.ToString();
            sql         = "UPDATE KhoSach SET DonGiaBan = '" + tx + "' WHERE MaSach = '" + cboMS.Text + "'";
            DAO.RunSql(sql);
            sql = "INSERT INTO KhoSach (MaSach, TenSach, SoLuong, DonGiaNhap, DonGiaBan, MaLoaiSach, MaTG, MaNXB, MaLinhVuc, MaNgonNgu, Anh, SoTrang)" + "VALUES ('" + cboMS.Text + "', N'" + txtTS.Text + "', '" + txtSL.Text + "', '" + txtDGN.Text + "', '" + txtDGB.Text + "', '" + cboMLS.Text + "', '" + cboMTG.Text + "', '" + cboMNXB.Text + "', '" + cboMLV.Text + "', '" + cboMNN.Text + "' ,'" + txtAnh.Text + "', '" + txtSoTrang.Text + "')";
            DAO.RunSql(sql);

            LoadDataToGridview();
        }
        private void btnLuu_Click(object sender, EventArgs e)
        {
            string sql;
            double sl, SLcon, tong, Tongmoi, tx;

            sql = "SELECT SoHDN FROM HoaDonNhap WHERE SoHDN=N'" + txtmhdn.Text + "'";
            if (!DAO.checkKeyExit(sql))
            {
                // Mã hóa đơn chưa có, tiến hành lưu các thông tin chung

                if (txtnn.Text.Length == 0)
                {
                    MessageBox.Show("Bạn phải nhập ngày bán", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    txtnn.Focus();
                    return;
                }
                if (cbomnv.Text.Length == 0)
                {
                    MessageBox.Show("Bạn phải nhập nhân viên", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    cbomnv.Focus();
                    return;
                }
                if (cbomncc.Text.Length == 0)
                {
                    MessageBox.Show("Bạn phải nhập khách hàng", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    cbomncc.Focus();
                    return;
                }
                sql = "INSERT INTO HoaDonNhap(SoHDN, NgayNhap, MaNhaCC,MaNV, TongTien) VALUES(N'" + txtmhdn.Text.Trim() + "','" + DAO.ConvertDateTime(txtnn.Text.Trim()) + "',N'" + cbomncc.SelectedValue + "', N'" + cbomnv.SelectedValue + "'," + txttongtien.Text + ")";
                DAO.RunSql(sql);
            }
            // Lưu thông tin của các mặt hàng
            if (cboms.Text.Trim().Length == 0)
            {
                MessageBox.Show("Bạn phải nhập sách", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                cboms.Focus();
                return;
            }
            if ((txtsl.Text.Trim().Length == 0) || (txtsl.Text == "0"))
            {
                MessageBox.Show("Bạn phải nhập số lượng", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                txtsl.Text = "";
                txtsl.Focus();
                return;
            }
            if (txtgg.Text.Trim().Length == 0)
            {
                MessageBox.Show("Bạn phải nhập giảm giá", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                txtgg.Focus();
                return;
            }
            sql = "SELECT MaSach FROM ChiTietHDN WHERE MaSach=N'" + cboms.SelectedValue + "' AND SoHDN = N'" + txtmhdn.Text.Trim() + "'";
            if (DAO.checkKeyExit(sql))
            {
                MessageBox.Show("Mã hàng này đã có, bạn phải nhập mã khác", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                ResetValuesHang();
                cboms.Focus();
                return;
            }

            sl = Convert.ToDouble(DAO.GetFieldValues("SELECT SoLuong FROM KhoSach WHERE MaSach = N'" + cboms.SelectedValue + "'"));

            sql = "INSERT INTO ChiTietHDN(SoHDN,MaSach,SoLuongNhap,KhuyenMai, ThanhTien) VALUES(N'" + txtmhdn.Text.Trim() + "', N'" + cboms.SelectedValue + "'," + txtsl.Text + "," + txtgg.Text + "," + txtthanhtien.Text + ")";
            DAO.RunSql(sql);

            // Cập nhật lại số lượng của mặt hàng vào bảng tblSach
            SLcon = sl + Convert.ToDouble(txtsl.Text);
            sql   = "UPDATE KhoSach SET SoLuong =" + SLcon + " WHERE MaSach= N'" + cboms.SelectedValue + "'";
            DAO.RunSql(sql);
            sql = "UPDATE KhoSach SET DonGiaNhap =" + txtdg.Text + " WHERE MaSach= N'" + cboms.SelectedValue + "'";
            DAO.RunSql(sql);
            tx  = Convert.ToDouble(txtdg.Text) * 110 / 100;
            sql = "UPDATE KhoSach SET DonGiaBan = '" + tx + "' WHERE MaSach = '" + cboms.Text + "'";
            DAO.RunSql(sql);
            // Cập nhật lại tổng tiền cho hóa đơn nhap
            tong    = Convert.ToDouble(DAO.GetFieldValues("SELECT TongTien FROM HoaDonNhap WHERE SoHDN = N'" + txtmhdn.Text + "'"));
            Tongmoi = tong + Convert.ToDouble(txtthanhtien.Text);
            sql     = "UPDATE HoaDonNhap SET TongTien =" + Tongmoi + " WHERE SoHDN = N'" + txtmhdn.Text + "'";
            DAO.RunSql(sql);
            txttongtien.Text    = Tongmoi.ToString();
            txtbc.Text          = DAO.ChuyenSoSangChu(Tongmoi.ToString());
            txttongtien.Enabled = false;
            txtbc.Enabled       = false;
            ResetValuesHang();
            Load_DataGridViewChitiet();
            btnXoa.Enabled  = true;
            btnThem.Enabled = true;
            btnIn.Enabled   = true;
        }