コード例 #1
0
        private void frmDoanhThu_Load(object sender, EventArgs e)
        {
            DoanhthuReport dt     = new DoanhthuReport();
            string         select = "";

            if (thang != "" && nam != "")
            {
                select = "SELECT * FROM v_doanhthu WHERE Tháng='" + thang + "' AND Năm='" + nam + "'";
                dt.SetDataSource(DataConn.GrdSource(select).Tables[0]);
                crystalReportViewer1.ReportSource = dt;
            }
            else if (thang != "" && nam == "")
            {
                //MessageBox.Show("Thang!= va nam== ");
                select = "SELECT * FROM v_doanhthu WHERE Tháng='" + thang + "'";
                dt.SetDataSource(DataConn.GrdSource(select).Tables[0]);
                crystalReportViewer1.ReportSource = dt;
            }
            else if (thang == "" && nam != "")
            {
                select = "SELECT * FROM v_doanhthu WHERE Năm='" + nam + "'";
                dt.SetDataSource(DataConn.GrdSource(select).Tables[0]);
                crystalReportViewer1.ReportSource = dt;
            }
            else
            {
                select = "SELECT * FROM v_doanhthu";
                dt.SetDataSource(DataConn.GrdSource(select).Tables[0]);
                crystalReportViewer1.ReportSource = dt;
            }
        }
コード例 #2
0
        private void frmNhaCungCap_Load(object sender, EventArgs e)
        {
            chkListBox.Items.Insert(0, "Mã nhà cung cấp");
            chkListBox.Items.Insert(1, "Tên nhà cung cấp");
            chkListBox.Items.Insert(2, "Tên mặt hàng");
            chkListBox.Items.Insert(3, "Điện thoại");
            chkListBox.Items.Insert(4, "Fax");
            chkListBox.Items.Insert(5, "Email");
            chkListBox.Items.Insert(6, "Địa chỉ");
            chkListBox.Items.Insert(7, "Ghi chú");

            //grdKq.Columns[0].Visible = true;
            //grdKq.Columns[1].Visible = true;
            //grdKq.Columns[2].Visible = true;
            //grdKq.Columns[3].Visible = true;
            //grdKq.Columns[4].Visible = true;
            //grdKq.Columns[5].Visible = true;
            //grdKq.Columns[6].Visible = true;

            HienThi();
            string  select = "SELECT* FROM tblMatHang";
            DataSet ds     = DataConn.GrdSource(select);

            cboMatHang.DataSource    = ds.Tables[0];
            cboMatHang.DisplayMember = "TenMatH";
            cboMatHang.ValueMember   = "MaMatH";
            btnThem_Click(sender, e);
        }
        //Load từ grid lên textbox
        private void grdKq_CurrentCellChanged(object sender, EventArgs e)
        {
            if (grdKq.RowCount > 0)
            {
                if (grdKq.CurrentCell == null)
                {
                    return;
                }
                if (grdKq.CurrentCell.RowIndex < grdKq.RowCount)
                {
                    int    hang   = grdKq.CurrentCell.RowIndex;
                    string select = "SELECT tblDatHangCT.MaPhieu,tblDatHangCT.MaMatH,TenMatH,TenKhachH,tblDatHangCT.SoLuong,NgayDat,NgayNhan,DienThoai,GhiChu from tblDatHangCT inner join tblMatHang on tblDatHangCT.MaMatH=tblMatHang.MaMatH" +
                                    " INNER JOIN tblDatHang ON tblDatHang.MaPhieu=tblDatHangCT.MaPhieu" +
                                    " where tblDatHangCT.MaPhieu=N'" + grdKq.Rows[hang].Cells[0].Value.ToString() + "'" +
                                    " AND tblDatHangCT.MaMatH='" + grdKq.Rows[hang].Cells[1].Value.ToString() + "'";
                    DataSet ds = DataConn.GrdSource(select);

                    txtMa.Text = ds.Tables[0].Rows[0]["MaPhieu"].ToString();
                    //txtTenKhach.Text = ds.Tables[0].Rows[0]["TenKhachH"].ToString();
                    //pckNgayDat.Text = ds.Tables[0].Rows[0]["NgayDat"].ToString();
                    //pckNgayNhan.Text = ds.Tables[0].Rows[0]["NgayNhan"].ToString();
                    //cboMatHang.Text = ds.Tables[0].Rows[0]["TenMatH"].ToString();
                    //txtSoLuong.Text = ds.Tables[0].Rows[0]["SoLuong"].ToString();
                    //txtDienThoai.Text = ds.Tables[0].Rows[0]["DienThoai"].ToString();
                    //txtGhiChu.Text = ds.Tables[0].Rows[0]["GhiChu"].ToString();
                    //txtMaH.Text = ds.Tables[0].Rows[0]["MaMatH"].ToString();
                }
                else
                {
                    return;
                }
            }
        }
コード例 #4
0
        private void btnSua_Click_1(object sender, EventArgs e)
        {
            try
            {
                if (txtSoLuong.Text == "" || txtDonGia.Text == "")
                {
                    throw new NotEnoughInfoException();
                }
                string update  = "UPDATE tblChiTietHDN SET SoLuong='" + txtSoLuong.Text + "',tblChiTietHDN.DonGia='" + txtDonGia.Text + "' WHERE MaMatH=N'" + txtMaMatH.Text + "' AND MaHD=N'" + txtMaHD.Text + "'";
                string update2 = "UPDATE tblHoaDonNhap SET NgayNhap=N'" + pckNgayNhap.Text + "' WHERE MaHD=N'" + txtMaHD.Text + "'";
                DataConn.ThucHienCmd(update);
                DataConn.ThucHienCmd(update2);
                MessageBox.Show("Đã sửa hóa đơn nhập!");

                string select = "select tblHoaDonNhap.MaHD Mã_hóa_đơn,tblMatHang.TenMatH Tên_mặt_hàng,tblNhaCungCap.TenNCC Tên_nhà_cung_cấp,tblChiTietHDN.SoLuong Số_lượng,tblChiTietHDN.DonGia Đơn_giá,tblHoaDonNhap.NgayNhap Ngày_nhập,tblHoaDonNhap.DonViTinh Đơn_vị_tính" +
                                " from (((tblNhaCungCap inner join tblHoaDonNhap on tblNhaCungCap.MaNCC=tblHoaDonNhap.MaNCC)" +
                                " inner join tblChiTietHDN on tblHoaDonNhap.MaHD=tblChiTietHDN.MaHD)" +
                                " inner join tblMatHang on tblChiTietHDN.MaMatH=tblMatHang.MaMatH)";
                DataSet ds = DataConn.GrdSource(select);
                grdKq.DataSource = ds.Tables[0];
                grdKq.Refresh();
            }
            catch (NotEnoughInfoException)
            {
                MessageBox.Show("Không đủ dữ liệu để sửa!");
            }
        }
コード例 #5
0
        private void btnSua_Click(object sender, EventArgs e)
        {
            try
            {
                if (txtDonGia.Text == "" || txtSoLuong.Text == "")
                {
                    throw new NotEnoughInfoException();
                }
                string update  = "UPDATE tblChiTietHDX SET SoLuong='" + txtSoLuong.Text + "',DonGia='" + txtDonGia.Text + "' WHERE MaMatH=N'" + txtMaMatH.Text + "' AND MaHD=N'" + txtMaHD.Text + "'";
                string update2 = "UPDATE tblHoaDonXuat SET NgayXuat=N'" + pckNgayXuat.Text + "' WHERE MaHD=N'" + txtMaHD.Text + "'";
                DataConn.ThucHienCmd(update);
                DataConn.ThucHienCmd(update2);
                MessageBox.Show("Đã sửa hóa đơn xuất!");

                string select = "select tblHoaDonXuat.MaHD Mã_hóa_đơn,tblMatHang.TenMatH Mặt_hàng,tblNhanVien.TenNhanVien Nhân_viên,tblHoaDonXuat.NgayXuat Ngày_xuất,tblChiTietHDX.SoLuong Số_lượng,tblChiTietHDX.DonGia Đơn_giá,tblHoaDonXuat.DonViTinh Đơn_vị_tính" +
                                " from (((tblMatHang inner join tblChiTietHDX on tblMatHang.MaMatH=tblChiTietHDX.MaMatH)" +
                                " inner join tblHoaDonXuat on tblChiTietHDX.MaHD=tblHoaDonXuat.MaHD)" +
                                " inner join tblNhanVien on tblHoaDonXuat.MaNhanVien=tblNhanVien.MaNhanVien)";
                DataSet ds = DataConn.GrdSource(select);
                grdKq.DataSource = ds.Tables[0];
                grdKq.Refresh();
            }
            catch (NotEnoughInfoException)
            {
                MessageBox.Show("Không đủ dữ liệu để sửa!");
            }
        }
コード例 #6
0
        //Load từ Grid lên các textbox
        private void grdKq_CurrentCellChanged(object sender, EventArgs e)
        {
            if (grdKq.RowCount > 0)
            {
                if (grdKq.CurrentCell == null)
                {
                    return;
                }
                if (grdKq.CurrentCell.RowIndex < grdKq.RowCount)
                {
                    try
                    {
                        int     hang   = grdKq.CurrentCell.RowIndex;
                        string  ma     = grdKq.Rows[hang].Cells[0].Value.ToString();
                        string  select = "select MaMatH,TenMatH,SoLuong,DonGia from tblMatHang WHERE MaMatH=N'" + ma + "'";
                        DataSet ds     = DataConn.GrdSource(select);

                        txtMaHang.Text  = ds.Tables[0].Rows[0]["MaMatH"].ToString();
                        txtSoLuong.Text = ds.Tables[0].Rows[0]["SoLuong"].ToString();
                        txtDonGia.Text  = ds.Tables[0].Rows[0]["DonGia"].ToString();
                        txtTenHang.Text = ds.Tables[0].Rows[0]["TenMatH"].ToString();
                    }
                    catch (Exception se)
                    {
                        MessageBox.Show("" + se.Message);
                    }
                }
                else
                {
                    return;
                }
            }
        }
コード例 #7
0
        private void frmMain_Load(object sender, EventArgs e)
        {
            string  select = "select* from tblMatHang";
            DataSet ds     = DataConn.GrdSource(select);

            cboMaMatH.DataSource    = ds.Tables[0];
            cboMaMatH.DisplayMember = "TenMatH";
            cboMaMatH.ValueMember   = "MaMatH";
            //txtMaMatH.Text = "";

            //Ẩn 1 số Menu khi không phải admin
            mặtHàngToolStripMenuItem.Enabled = false;
            //hóaĐơnNhậpToolStripMenuItem.Enabled = false;
            //hoáĐơnToolStripMenuItem.Enabled = false;
            nhânVienToolStripMenuItem.Enabled      = false;
            nhàCungCấpToolStripMenuItem.Enabled    = false;
            đăngNhậpToolStripMenuItem.Enabled      = true;
            nhậpHàngToolStripMenuItem1.Enabled     = false;
            xuấtHàngToolStripMenuItem1.Enabled     = false;
            doanhThuToolStripMenuItem.Enabled      = false;
            tồnKhoToolStripMenuItem.Enabled        = false;
            đăngXuấtToolStripMenuItem.Enabled      = false;
            đổiMậtKhẩuToolStripMenuItem.Enabled    = false;
            thêmNgườiDùngToolStripMenuItem.Enabled = false;
            khôiPhụcToolStripMenuItem.Enabled      = false;

            hóaĐơnNhậpToolStripMenuItem.Enabled      = true;
            danhSáchHóaĐơnToolStripMenuItem.Enabled  = false;
            hóaĐơnXuấtToolStripMenuItem.Enabled      = true;
            danhSáchHóađơnToolStripMenuItem1.Enabled = false;

            phiếuĐặtHàngToolStripMenuItem.Enabled  = true;
            danhSáchPhiếuToolStripMenuItem.Enabled = false;
        }
コード例 #8
0
        private void btnThongTin_Click(object sender, EventArgs e)
        {
            string select = "select MaMatH Mã_hàng,TenMatH Tên_hàng,SoLuong Số_lượng,DonGia Đơn_giá,GiaBan Giá_bán from tblMatHang where MaMatH=N'" + values + "'";

            //string select = "select MaMatH Mã_hàng,TenMatH Tên_hàng,SoLuong Số_lượng,DonGia Đơn_giá from tblMatHang";
            //string select = "select * from v_GiaBan where [Tên mặt hàng]=N'" + cboMaMatH.Text + "'";
            try
            {
                if (cboMaMatH.Text == "")
                {
                    throw new NotEnoughInfoException();
                }
                DataSet ds = DataConn.GrdSource(select);
                grdKetQua.DataSource = ds.Tables[0];
                grdKetQua.Refresh();
            }
            catch (FormatException)
            {
                MessageBox.Show("Không đúng định dạng cần thiết! Hãy xem trợ giúp!");
            }
            catch (NotEnoughInfoException)
            {
                MessageBox.Show("Bạn hãy chọn một mặt hàng nào đó!");
            }
        }
コード例 #9
0
        private void btnThem_Click(object sender, EventArgs e)
        {
            string select = "";

            try
            {
                //Exception khi không đủ dữ liệu
                if (txtMatHang.Text == "" || txtKhachHang.Text == "" || pckNgayDat.Text == "" || pckNgayNhan.Text == "" || txtDienThoai.Text == "")
                {
                    throw new NotEnoughInfoException();
                }

                //Exception khi năm nhận nhỏ hơn năm đặt
                if (pckNgayNhan.Value.Year < pckNgayNhan.Value.Year)
                {
                    throw new TimeLogicException();
                }

                //Exception nếu năm nhận bằng nhau mà tháng nhận lại nhỏ hơn tháng đặt
                else
                if ((pckNgayNhan.Value.Year == pckNgayDat.Value.Year) && (pckNgayNhan.Value.Month < pckNgayDat.Value.Month))
                {
                    throw new TimeLogicException();
                }

                //Exception nếu năm tháng nhận bằng nhau mà ngày nhận lại nhỏ hơn ngày đặt
                else
                if ((pckNgayDat.Value.Year == pckNgayNhan.Value.Year) && (pckNgayDat.Value.Month == pckNgayNhan.Value.Month) &&
                    (pckNgayDat.Value.Day > pckNgayNhan.Value.Day))
                {
                    throw new TimeLogicException();
                }

                //Exception khi sai định dạng
                if (float.Parse(txtSoLuong.Text) < 0)
                {
                    throw new FormatException();
                }

                select = "insert into tblDatHang(MaMatH,TenKhachH,SoLuong,NgayDat,NgayNhan,DienThoai) values(N'" + txtMatHang.Text + "',N'" + txtKhachHang.Text + "'," + txtSoLuong.Text +
                         ",N'" + pckNgayDat.Text + "'" +
                         ",N'" + pckNgayNhan.Text + "'" +
                         ",N'" + txtDienThoai.Text + "')";
                DataConn.ThucHienCmd(select);
                MessageBox.Show("Đã thêm đơn đặt hàng mới!");
            }
            catch (FormatException)
            {
                MessageBox.Show("Bạn nhập chưa đúng định dạng của dữ liệu cần thiết! Hãy xem lại hoặc nhấn F1 để vào trợ giúp!");
            }
            catch (NotEnoughInfoException)
            {
                MessageBox.Show("Bạn hãy nhập đủ các trường có dấu (*)");
            }
            catch (TimeLogicException)
            {
                MessageBox.Show("Chưa hợp lý về mặt thời gian! Bạn hãy xem lại hoặc nhấn F1 để vào trợ giúp!");
            }
        }
コード例 #10
0
        private void frmInHDX_Load(object sender, EventArgs e)
        {
            InHdxReport inhdx  = new InHdxReport();
            string      select = "SELECT* FROM vInHDX WHERE MaHD='" + mahd + "'";

            inhdx.SetDataSource(DataConn.GrdSource(select).Tables[0]);
            crystalReportViewer1.ReportSource = inhdx;
        }
コード例 #11
0
        private void HienTHi()
        {
            string  select = "select tblDatHangCT.MaPhieu [Mã phiếu],tblDatHangCT.MaMatH [Mã hàng],TenMatH [Tên hàng],TenKhachH [Khách hàng],tblDatHangCT.SoLuong [Số lượng],NgayDat [Ngày đặt],NgayNhan [Ngày nhận],DienThoai [Điện thoại],GhiChu [Ghi chú] from tblDatHangCT inner join tblMatHang on tblDatHangCT.MaMatH=tblMatHang.MaMatH INNER JOIN tblDatHang ON tblDatHang.MaPhieu=tblDatHangCT.MaPhieu";
            DataSet ds     = DataConn.GrdSource(select);

            grdKq.DataSource = ds.Tables[0];
            grdKq.Refresh();
        }
コード例 #12
0
        private void HienThi()
        {
            string  select = "select MaMatH [Mã hàng],TenMatH [Tên hàng],SoLuong [Số lượng],DonGia [Đơn giá] from tblMatHang";
            DataSet ds     = DataConn.GrdSource(select);

            grdKq.DataSource = ds.Tables[0];
            grdKq.Refresh();
        }
コード例 #13
0
        private void frmInPhieu_Load(object sender, EventArgs e)
        {
            InPhieuReport inphieu = new InPhieuReport();
            string        select  = "SELECT* FROM vInPhieu WHERE MaPhieu='" + maphieu + "'";

            inphieu.SetDataSource(DataConn.GrdSource(select).Tables[0]);
            crystalReportViewer1.ReportSource = inphieu;
        }
コード例 #14
0
        private void HienThi()
        {
            string  select = "select MaNhanVien [Mã nhân viên],TenNhanVien [Tên nhân viên],DiaChi [Địa chỉ],DienThoai [Điện thoại] from tblNhanVien";
            DataSet ds     = DataConn.GrdSource(select);

            grdKq.DataSource = ds.Tables[0];
            grdKq.Refresh();
        }
コード例 #15
0
        private void frmInHDN_Load(object sender, EventArgs e)
        {
            InHdnReport inhdn  = new InHdnReport();
            string      select = "SELECT* FROM vInHDN WHERE MaHD='" + mahd + "'";
            DataSet     ds     = DataConn.GrdSource(select);

            inhdn.SetDataSource(ds.Tables[0]);
            crystalReportViewer1.ReportSource = inhdn;
        }
コード例 #16
0
        private void frmHDX_Load(object sender, EventArgs e)
        {
            string  select = "select* from tblMatHang";
            DataSet ds     = DataConn.GrdSource(select);

            cboMaMatH.DataSource    = ds.Tables[0];
            cboMaMatH.DisplayMember = "TenMatH";
            cboMaMatH.ValueMember   = "MaMatH";
            txtMaMatH.Text          = "";
        }
コード例 #17
0
        private void HienThi()
        {
            string select = "select tblNhaCungCap.MaNCC [Mã NCC],tblNhaCungCap.TenNCC [Tên NCC],tblMatHang.TenMatH [Mặt hàng],tblNhaCungCap.DienThoai [Điện thoại],tblNhaCungCap.Fax [Fax],tblNhaCungCap.Email [Email],tblNhaCungCap.DiaChi [Địa chỉ],tblNhaCungCap.GhiChu [Ghi chú]" +
                            " from tblNhaCungCap inner join tblMatHang" +
                            " on tblNhaCungCap.MaMatH=tblMatHang.MaMatH";
            DataSet ds = DataConn.GrdSource(select);

            grdKq.DataSource = ds.Tables[0];
            grdKq.Refresh();
        }
コード例 #18
0
        private void HienThi()
        {
            string select = "SELECT tblHoaDonNhap.MaHD [Mã hóa đơn],TenNCC [Nhà cung cấp],tblChiTietHDN.MaMatH [Mã mặt hàng],TenMatH [Mặt hàng],tblChiTietHDN.SoLuong [Số lượng],NgayNhap [Ngày nhập],tblChiTietHDN.DonGia [Đơn giá],Thue [Thuế],tblChiTietHDN.DonViTinh [Đơn vị tính],tblHoaDonNhap.GhiChu [Ghi chú]" +
                            " FROM tblHoaDonNhap INNER JOIN tblChiTietHDN ON tblHoaDonNhap.MaHD=tblChiTietHDN.MaHD" +
                            " INNER JOIN tblMatHang ON tblChiTietHDN.MaMatH=tblMatHang.MaMatH" +
                            " INNER JOIN tblNhaCungCap ON tblNhaCungCap.MaNCC=tblHoaDonNhap.MaNCC";
            DataSet ds = DataConn.GrdSource(select);

            grdView.DataSource = ds.Tables[0];
            grdView.Refresh();
        }
コード例 #19
0
        private void HienThi()
        {
            string select = "SELECT tblHoaDonXuat.MaHD [Mã hóa đơn],tblNhanVien.TenNhanVien [Nhân viên],tblChiTietHDX.MaMatH [Mã hàng],tblMatHang.TenMatH [Mặt hàng],tblChiTietHDX.SoLuong [Số lượng],tblHoaDonXuat.NgayXuat [Ngày xuất],tblChiTietHDX.DonGia [Đơn giá],Thue [Thuế],DonViTinh [Đơn vị tính],tblHoaDonXuat.GhiChu [Ghi chú]" +
                            " FROM tblHoaDonXuat INNER JOIN tblChiTietHDX ON tblHoaDonXuat.MaHD=tblChiTietHDX.MaHD" +
                            " INNER JOIN tblMatHang ON tblMatHang.MaMatH=tblChiTietHDX.MaMatH" +
                            " INNER JOIN tblNhanVien ON tblNhanVien.MaNhanVien=tblHoaDonXuat.MaNhanVien";
            DataSet ds = DataConn.GrdSource(select);

            grdView.DataSource = ds.Tables[0];
            grdView.Refresh();
        }
コード例 #20
0
        private void mặtHàngToolStripMenuItem_Click(object sender, EventArgs e)
        {
            frmMatHang mathang = new frmMatHang();

            mathang.ShowDialog();

            string  select = "select* from tblMatHang";
            DataSet ds     = DataConn.GrdSource(select);

            cboMaMatH.DataSource    = ds.Tables[0];
            cboMaMatH.DisplayMember = "TenMatH";
            cboMaMatH.ValueMember   = "MaMatH";
        }
コード例 #21
0
        private void btnDoiPass_Click(object sender, EventArgs e)
        {
            string tendn   = txtTenDN.Text.Trim();
            string oldpass = txtOldPass.Text.Trim();
            string newpass = txtNewPass.Text.Trim();

            try
            {
                if (tendn == "")
                {
                    MessageBox.Show("Thiếu tên đăng nhập!", "Chú ý!");
                    txtTenDN.Select();
                    return;
                }
                if (oldpass == "")
                {
                    MessageBox.Show("Hãy nhập mật khẩu cũ!", "Chú ý!");
                    txtOldPass.Select();
                    return;
                }
                if (newpass == "")
                {
                    MessageBox.Show("Hãy nhập mật khẩu mới!", "Chú ý!");
                    txtNewPass.Select();
                    return;
                }
                string  select = "SELECT * FROM tblDangNhap";
                string  update = "UPDATE tblDangNhap SET MatKhau=N'" + newpass + "' WHERE TaiKhoan=N'" + txtTenDN.Text + "'";
                Boolean kt     = false;
                DataSet ds     = DataConn.GrdSource(select);
                for (int i = 0; i < ds.Tables[0].Rows.Count; ++i)
                {
                    if ((tendn == ds.Tables[0].Rows[i][0].ToString()) && (oldpass == ds.Tables[0].Rows[i][1].ToString()))
                    {
                        kt = true;
                        DataConn.ThucHienCmd(update);
                        MessageBox.Show("Đổi mật khẩu thành công!");
                        this.Close();
                    }
                }

                if (kt == false)
                {
                    MessageBox.Show("Bạn nhập sai tên đăng nhập hoặc mật khẩu!");
                }
            }
            catch (NotEnoughInfoException)
            {
                MessageBox.Show("Bạn hãy nhập đủ tất cả các trường có dấu (*)");
            }
        }
コード例 #22
0
 private void btnXoa_Click(object sender, EventArgs e)
 {
     try
     {
         string delete = "DELETE tblChiTietHDX WHERE MaHD='" + txtMaHD.Text + "' AND MaMatH='" + values1 + "'";
         DataConn.ThucHienCmd(delete);
         HienThi();
         btnTinhTien_Click(sender, e);
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
コード例 #23
0
        //string v = "";
        private void grdNhapHang_CurrentCellChanged(object sender, EventArgs e)
        {
            if (grdNhapHang.RowCount > 0)
            {
                if (grdNhapHang.CurrentCell == null)
                {
                    return;
                }
                if (grdNhapHang.CurrentCell.RowIndex < grdNhapHang.RowCount)
                {
                    try
                    {
                        int    hang   = grdNhapHang.CurrentCell.RowIndex;
                        string select = "SELECT tblHoaDonNhap.MaHD,TenNCC,tblChiTietHDN.MaMatH,TenMatH,tblChiTietHDN.SoLuong,NgayNhap,tblChiTietHDN.DonGia,Thue,tblChiTietHDN.DonViTinh,tblHoaDonNhap.GhiChu" +
                                        " FROM tblHoaDonNhap INNER JOIN tblChiTietHDN ON tblHoaDonNhap.MaHD=tblChiTietHDN.MaHD" +
                                        " INNER JOIN tblMatHang ON tblChiTietHDN.MaMatH=tblMatHang.MaMatH" +
                                        " INNER JOIN tblNhaCungCap ON tblNhaCungCap.MaNCC=tblHoaDonNhap.MaNCC" +
                                        " WHERE tblHoaDonNhap.MaHD=N'" + grdNhapHang.Rows[hang].Cells[0].Value.ToString() + "'" +
                                        " AND tblChiTietHDN.MaMatH=N'" + grdNhapHang.Rows[hang].Cells[2].Value.ToString() + "'";
                        DataSet ds = DataConn.GrdSource(select);

                        cboMaNCC.Text     = ds.Tables[0].Rows[0]["TenNCC"].ToString();
                        txtMaH.Text       = ds.Tables[0].Rows[0]["MaMatH"].ToString();
                        cboMaMatH.Text    = ds.Tables[0].Rows[0]["TenMatH"].ToString();
                        txtMaHoaDon.Text  = ds.Tables[0].Rows[0]["MaHD"].ToString();
                        txtSoLuong.Text   = ds.Tables[0].Rows[0]["SoLuong"].ToString();
                        pckNgayNhap.Text  = ds.Tables[0].Rows[0]["NgayNhap"].ToString();
                        txtDonGia.Text    = ds.Tables[0].Rows[0]["DonGia"].ToString();
                        txtThue.Text      = ds.Tables[0].Rows[0]["Thue"].ToString();
                        txtDonViTinh.Text = ds.Tables[0].Rows[0]["DonViTinh"].ToString();
                        txtGhiChu.Text    = ds.Tables[0].Rows[0]["GhiChu"].ToString();
                        //MessageBox.Show(txtMaH.Text);
                        //v = ds.Tables[0].Rows[0]["MaMatH"].ToString();
                    }
                    catch (FormatException)
                    {
                        MessageBox.Show("Định dạng dữ liệu không đúng!", "Thông báo!");
                    }
                    catch (Exception se)
                    {
                        MessageBox.Show("" + se.Message);
                    }
                }
                else
                {
                    return;
                }
            }
        }
コード例 #24
0
        private void btnXacNhan_Click(object sender, EventArgs e)
        {
            string tenDN   = txtTenDangNhap.Text.Trim();
            string matkhau = txtMatKhau.Text.Trim();

            try
            {
                if (tenDN == "")
                {
                    MessageBox.Show("Thiếu tên đăng nhập!", "Chú ý!");
                    txtTenDangNhap.Select();
                    return;
                }
                if (matkhau == "")
                {
                    MessageBox.Show("Hãy nhập mật khẩu!", "Chú ý!");
                    txtMatKhau.Select();
                    return;
                }
                string        select = "SELECT * FROM tblDangNhap";
                SqlDataReader dr     = DataConn.ThucHienReader(select);
                Boolean       kt     = false;
                if (dr != null)
                {
                    while (dr.Read())
                    {
                        if (dr.GetString(0) == tenDN && dr.GetString(1) == matkhau)
                        {
                            kt = true;
                            mainForm.DisplayAll();
                            MessageBox.Show("Đăng nhập thành công!");
                            this.Close();
                        }
                    }
                }
                dr.Close();
                dr.Dispose();

                if (kt == false)
                {
                    MessageBox.Show("Bạn nhập sai tên đăng nhập hoặc mật khẩu!");
                }
            }
            catch (NotEnoughInfoException)
            {
                MessageBox.Show("Bạn hãy nhập tên đăng nhập và mật khẩu!");
            }
        }
コード例 #25
0
 private void btnXoa_Click(object sender, EventArgs e)
 {
     try
     {
         string delete = "";
         delete = "DELETE tblChiTietHDX WHERE MaHD='" + txtMa.Text + "'";
         DataConn.ThucHienCmd(delete);
         delete = "DELETE tblHoaDonXuat WHERE MaHD='" + txtMa.Text + "'";
         DataConn.ThucHienCmd(delete);
         HienThi();
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
コード例 #26
0
 private void btnXoa_Click(object sender, EventArgs e)
 {
     try
     {
         string delete = "DELETE tblDatHangCT WHERE MaPhieu='" + txtMa.Text + "'";
         DataConn.ThucHienCmd(delete);
         delete = "DELETE tblDatHang WHERE MaPhieu='" + txtMa.Text + "'";
         DataConn.ThucHienCmd(delete);
         HienTHi();
         //txtMa.Text = "";
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
コード例 #27
0
 private void khôiPhụcToolStripMenuItem_Click(object sender, EventArgs e)
 {
     try
     {
         string backup = "USE Northwind RESTORE DATABASE qlbh FROM DISK=N'D:\\qlbh_saoluu' WITH REPLACE";
         if (MessageBox.Show("Khi khôi phục dữ liệu, tất cả các dữ liệu đã bị thay đổi sẽ trở lại như cũ. Bạn có chắc chắn muốn khôi phục dữ liệu không?", "Chú ý!", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
         {
             DataConn.ThucHienCmd(backup);
             MessageBox.Show("Đã khôi phục dữ liệu!", "Thông báo");
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show("" + ex.Message);
     }
 }
コード例 #28
0
        private void frmNhap_Load(object sender, EventArgs e)
        {
            pckNgayNhap.Text = DateTime.Today.TimeOfDay.ToString();
            txtMaHoaDon.Text = "";
            cboMaNCC.Text    = "";
            txtGhiChu.Text   = "";

            groupChiTietHDN.Enabled = false;
            btnGhi.Enabled          = false;
            btnHoan.Enabled         = false;
            btnInHD.Enabled         = false;
            btnSua.Enabled          = false;
            btnXoa.Enabled          = false;
            btnNhap.Enabled         = true;
            btnThem.Enabled         = false;
            txtMaHoaDon.Select();

            string select1 = "select* from tblNhaCungCap";
            string select2 = "select* from tblMatHang";

            try
            {
                DataSet ds = DataConn.GrdSource(select1);
                cboMaNCC.DataSource    = ds.Tables[0];
                cboMaNCC.DisplayMember = "TenNCC";
                cboMaNCC.ValueMember   = "MaNCC";
                if (cboMaNCC.ValueMember != null)
                {
                    values1 = ds.Tables[0].Rows[cboMaNCC.SelectedIndex][0].ToString();
                }

                ds = DataConn.GrdSource(select2);
                cboMaMatH.DataSource    = ds.Tables[0];
                cboMaMatH.DisplayMember = "TenMatH";
                cboMaMatH.ValueMember   = "MaMatH";
                if (cboMaMatH.ValueMember != null)
                {
                    values2 = ds.Tables[0].Rows[cboMaMatH.SelectedIndex][0].ToString();
                }
                HienThi();
                //btnNhap_Click(sender, e);
            }
            catch (FormatException)
            {
                MessageBox.Show("Không đúng định dạng dữ liệu cần thiết! Hãy xem trợ giúp!");
            }
        }
コード例 #29
0
        private void btnThem_Click(object sender, EventArgs e)
        {
            try
            {
                //Exception khi không đủ dữ liệu
                if (txtMaMatH.Text == "" || txtTenMatH.Text == "" || txtSoLuong.Text == "" || txtDonGia.Text == "")
                {
                    throw new NotEnoughInfoException();
                }

                //Exception khi trùng Mã mặt hàng (trùng khóa chính)
                string        select1 = "select MaMatH from tblMatHang";
                SqlDataReader dr      = DataConn.ThucHienReader(select1);
                if (dr != null)
                {
                    while (dr.Read())
                    {
                        if (dr.GetString(0) == txtMaMatH.Text)
                        {
                            dr.Close();
                            dr.Dispose();
                            throw new SameKeyException();
                        }
                    }
                }
                dr.Close();
                dr.Dispose();

                string select = "insert into tblMatHang values(N'" + txtMaMatH.Text + "',N'" + txtTenMatH.Text + "'," + txtSoLuong.Text + "," + txtDonGia.Text + "," + (float.Parse(txtDonGia.Text) + 20000) + ")";
                DataConn.ThucHienCmd(select);
                MessageBox.Show("Đã nhập thêm mặt hàng mới!");
            }
            catch (FormatException)
            {
                MessageBox.Show("Không đúng định dạng cần thiết! Hãy xem trợ giúp!");
            }
            catch (SameKeyException)
            {
                MessageBox.Show("Đã có mặt hàng với mã này! Hãy đổi mã mặt hàng khác!");
            }
            catch (NotEnoughInfoException)
            {
                MessageBox.Show("Bạn hãy nhập đủ các trường có dấu (*)");
            }
        }
コード例 #30
0
        private void btnThem_Click(object sender, EventArgs e)
        {
            string select = "";

            try
            {
                if (txtMaNV.Text == "" || txtTenNV.Text == "" || txtDiaChi.Text == "")
                {
                    throw new NotEnoughInfoException();
                }

                string        select1 = "select MaNhanVien from tblNhanVien";
                SqlDataReader dr      = DataConn.ThucHienReader(select1);
                if (dr != null)
                {
                    while (dr.Read())
                    {
                        if (dr.GetString(0) == txtMaNV.Text)
                        {
                            dr.Close();
                            dr.Dispose();
                            throw new SameKeyException();
                        }
                    }
                }
                dr.Close();
                dr.Dispose();

                select = "insert into tblNhanVien values(N'" + txtMaNV.Text + "',N'" + txtTenNV.Text + "',N'" + txtDiaChi.Text + "',N'" + txtDienThoai.Text + "')";
                DataConn.ThucHienCmd(select);
                MessageBox.Show("Đã thêm nhân viên " + txtTenNV.Text + " vào danh sách nhân viên!");
            }
            catch (FormatException)
            {
                MessageBox.Show("Không đúng định dạng dữ liệu cần thiết! Bạn hãy xem lại hoặc nhấn F1 để vào trợ giúp!");
            }
            catch (NotEnoughInfoException)
            {
                MessageBox.Show("Bạn hãy nhập đủ các trường có dấu (*)");
            }
            catch (SameKeyException)
            {
                MessageBox.Show("Đã có mã nhân viên này! Bạn hãy chọn một mã khác!");
            }
        }