Esempio n. 1
0
        private void btnXoa_Click_1(object sender, EventArgs e)
        {
            double sl, slcon, slxoa;

            if (MessageBox.Show("Bạn có chắc chắn muốn xóa không?", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
            {
                string    sql        = "SELECT Mabinh,Soluong FROM Chi_tiet_hoa_don_ban WHERE SoHDB = N'" + txtSoHDB.Text + "'";
                DataTable DM_Binh_ga = DAO.GetDataToTable(sql);
                for (int hang = 0; hang <= DM_Binh_ga.Rows.Count - 1; hang++)
                {
                    // Cập nhật lại số lượng cho các mặt hàng
                    sl    = Convert.ToDouble(DAO.GetFieldValues("SELECT SoLuong FROM DM_Binh_ga WHERE Mabinh = N'" + DM_Binh_ga.Rows[hang][0].ToString() + "'"));
                    slxoa = Convert.ToDouble(DM_Binh_ga.Rows[hang][1].ToString());
                    slcon = sl + slxoa;
                    sql   = "UPDATE DM_Binh_ga SET Soluong =" + slcon + " WHERE Mabinh= N'" + DM_Binh_ga.Rows[hang][0].ToString() + "'";
                    DAO.RunSql(sql);
                }

                //Xóa chi tiết hóa đơn
                sql = "DELETE Chi_tiet_hoa_don_ban WHERE SoHDB=N'" + txtSoHDB.Text + "'";
                DAO.RunSqlDel(sql);

                //Xóa hóa đơn
                sql = "DELETE Hoa_don_ban WHERE SoHDB=N'" + txtSoHDB.Text + "'";
                DAO.RunSqlDel(sql);
                ResetValues();
                Load_DataGridViewChitiet();
                btnXoa.Enabled = false;
            }
        }
        private void bt_thongke_Click(object sender, EventArgs e)
        {
            if (comboBox1.SelectedIndex == -1)
            {
                MessageBox.Show("Bạn chưa nhập tháng");
                comboBox1.Focus();
                return;
            }
            if (comboBox2.SelectedIndex == -1)
            {
                MessageBox.Show("Bạn chưa nhập năm");
                comboBox2.Focus();
                return;
            }
            string sql = " select Hoa_don_ban.Makhach,Tenkhach,Diachi,Dienthoai,ngayban,chi_tiet_hoa_don_ban.mabinh ,"
                         + "  chi_tiet_hoa_don_ban.soluong as so_luong,giamgia,dbo.DM_Binh_ga.dongiaban,thanhtien,tenbinh "
                         + "from Hoa_don_ban join Khach_hang on Hoa_don_ban.MaKhach = Khach_hang.Makhach JOIN dbo.Chi_tiet_hoa_don_ban "
                         + " ON hoa_don_ban.sohdb = chi_tiet_hoa_don_ban.sohdb JOIN "
                         + "dbo.DM_Binh_ga ON chi_tiet_hoa_don_ban.mabinh = dm_binh_ga.mabinh"
                         + " where MONTH(ngayban) =" + comboBox1.SelectedValue + " and YEAR(ngayban)=" + comboBox2.SelectedValue;


            BCKH = DAO.GetDataToTable(sql);
            if (BCKH.Rows.Count == 0)
            {
                MessageBox.Show("không có bản ghi nào thỏa mãn điều kiện", "thông báo",
                                MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            else
            {
                MessageBox.Show("có" + BCKH.Rows.Count + "bản ghi thỏa mãn điều kiện", "thông báo",
                                MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            DAO.loatdata(sql, dataGridView1);
        }
Esempio n. 3
0
        private void btnHuy_Click(object sender, EventArgs e)
        {
            double sl, slcon, slxoa;

            if (MessageBox.Show("Bạn có chắc chắn muốn xóa không?", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
            {
                string    sql        = "SELECT Mabinh,SoLuong FROM chi_tiet_hoa_don_nhap WHERE SoHDN = N'" + txtSoHDN.Text + "'";
                DataTable DM_Binh_ga = DAO.GetDataToTable(sql);
                for (int ga = 0; ga <= DM_Binh_ga.Rows.Count - 1; ga++)
                {
                    // Cập nhật lại số lượng cho các loại ga
                    sl    = Convert.ToDouble(DAO.GetFieldValues("SELECT SoLuong FROM DM_Binh_ga WHERE Mabinh = N'" + DM_Binh_ga.Rows[ga][0].ToString() + "'"));
                    slxoa = Convert.ToDouble(DM_Binh_ga.Rows[ga][1].ToString());
                    slcon = sl - slxoa;
                    sql   = "UPDATE DM_Binh_ga SET SoLuong =" + slcon + " WHERE Mabinh= N'" + DM_Binh_ga.Rows[ga][0].ToString() + "'";
                    DAO.RunSql(sql);
                }

                //Xóa chi tiết hóa đơn
                sql = "DELETE Chi_tiet_hoa_don_nhap WHERE SoHDN=N'" + txtSoHDN.Text + "'";
                DAO.RunSqlDel(sql);

                //Xóa hóa đơn
                sql = "DELETE hoa_don_nhap WHERE SoHDN=N'" + txtSoHDN.Text + "'";
                DAO.RunSqlDel(sql);
                ResetValues();
                LoadDataGridView();
            }
        }
Esempio n. 4
0
        private void btnHienthi_Click(object sender, EventArgs e)
        {
            string sql;

            sql = "select tenbinh /*Chi_tiet_hoa_don_nhap.SoHDN*/, Hoa_don_nhap.NgayNhap,Chi_tiet_hoa_don_nhap.Mabinh," +
                  "Hoa_don_nhap.MaNCC,Chi_tiet_hoa_don_nhap.Dongia,Chi_tiet_hoa_don_nhap.Soluong,Chi_tiet_hoa_don_nhap.Giamgia," +
                  "Chi_tiet_hoa_don_nhap.Thanhtien,manv,hoa_don_nhap.sohdn" +
                  " from Chi_tiet_hoa_don_nhap join Hoa_don_nhap on Chi_tiet_hoa_don_nhap.SoHDN = Hoa_don_nhap.SoHDN join DM_Binh_ga ON DM_Binh_ga.Mabinh = Chi_tiet_hoa_don_nhap.Mabinh ";
            DataTable DM_Binh_ga            = DAO.GetDataToTable(sql);
            DataTable Hoa_don_nhap          = DAO.GetDataToTable(sql);
            DataTable Chi_tiet_hoa_don_nhap = DAO.GetDataToTable(sql);

            DataGridView_hdn.DataSource = DM_Binh_ga;
            DataGridView_hdn.DataSource = Hoa_don_nhap;
            DataGridView_hdn.DataSource = Chi_tiet_hoa_don_nhap;
            LoadDataGridView();
        }
Esempio n. 5
0
        private void btnHienThi_Click(object sender, EventArgs e)
        {
            DAO.OpenConnection();
            btnLuu.Enabled   = true;
            btnThem.Enabled  = true;
            btnThoat.Enabled = true;
            btnSua.Enabled   = true;
            btnXoa.Enabled   = true;

            string sql;

            sql = "SELECT Mabinh, Tenbinh, Maloai,Mamau,Makhoiluong,ManuocSX,Soluong, Dongianhap, Dongiaban,Thoigianbaohanh, Anh, Ghichu FROM DM_Binh_ga";
            DataTable DM_Binh_ga = DAO.GetDataToTable(sql);

            GridViewBinhGas.DataSource = DM_Binh_ga;
            DAO.CloseConnection();
        }
Esempio n. 6
0
        private void bt_timkiem_Click(object sender, EventArgs e)
        {
            string sql;

            if ((txtNgaynhap.Text == "") && (cboMaNCC.Text == "") && (cboMabinh.Text == ""))


            {
                MessageBox.Show("Hãy nhập một điều kiện tìm kiếm!!!", "Yêu cầu ...", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }

            sql = "select tenbinh /*Chi_tiet_hoa_don_nhap.SoHDN*/, Hoa_don_nhap.NgayNhap,Chi_tiet_hoa_don_nhap.Mabinh," +
                  "Hoa_don_nhap.MaNCC,Chi_tiet_hoa_don_nhap.Dongia,Chi_tiet_hoa_don_nhap.Soluong,Chi_tiet_hoa_don_nhap.Giamgia," +
                  "Chi_tiet_hoa_don_nhap.Thanhtien,manv,hoa_don_nhap.sohdn" +
                  " from Chi_tiet_hoa_don_nhap join Hoa_don_nhap on Chi_tiet_hoa_don_nhap.SoHDN = Hoa_don_nhap.SoHDN join DM_Binh_ga ON DM_Binh_ga.Mabinh = Chi_tiet_hoa_don_nhap.Mabinh where 1=1 ";

            if (cboMabinh.Text != "")
            {
                sql = sql + " AND dm_binh_ga.Mabinh Like N'%" + cboMabinh.Text + "%'";
            }

            if (cboMaNCC.Text != "")
            {
                sql = sql + " AND Mancc Like N'%" + cboMaNCC.SelectedValue + "%'";
            }

            if (txtNgaynhap.Text != "")
            {
                sql = sql + "AND CONVERT(VARCHAR(25), Ngaynhap, 126) Like N'%" + DAO.ConvertDateTime(txtNgaynhap.Text) + "%'";
            }

            DataTable DM_Binh_ga = DAO.GetDataToTable(sql);

            if (DM_Binh_ga.Rows.Count == 0)
            {
                MessageBox.Show("không có bản ghi nào thỏa mãn điều kiện", "thông báo",
                                MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            else
            {
                MessageBox.Show("Có " + DM_Binh_ga.Rows.Count + " bản ghi thỏa mãn điều kiện!!!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            DAO.loatdata(sql, DataGridView_hdn);
        }
Esempio n. 7
0
        private void Load_DataGridViewChitiet()
        {
            DataTable Chi_tiet_hoa_don_ban = new DataTable();

            txtDiachi.Enabled    = false;
            txtDienthoai.Enabled = false;
            txtDongia.Enabled    = false;
            txtTenbinh.Enabled   = false;
            txtTenKH.Enabled     = false;
            txtTenNV.Enabled     = false;
            DAO.OpenConnection();
            string sql;

            sql = "SELECT b.tenbinh,c.ngayban,a.SoHDB,a.Mabinh,makhach,manv, a.Soluong, b.Dongiaban, a.Giamgia,a.Thanhtien  FROM Chi_tiet_hoa_don_ban AS a join DM_Binh_ga as b on a.mabinh=b.mabinh join hoa_don_ban as c on a.SoHDB=c.SoHDB ";
            Chi_tiet_hoa_don_ban           = DAO.GetDataToTable(sql);
            DataGridViewChiTiet.DataSource = Chi_tiet_hoa_don_ban;
            DAO.CloseConnection();
        }
Esempio n. 8
0
        private void btDangnhap_Click(object sender, EventArgs e)
        {
            if (txtTaikhoan.Text == "")
            {
                MessageBox.Show("Bạn chưa nhập tài khoản");
                txtTaikhoan.Focus();
                return;
            }
            if (txtMatkhau.Text == "")
            {
                MessageBox.Show("Bạn chưa nhập mật khẩu");
                txtMatkhau.Focus();
                return;
            }
            DAO.OpenConnection();

            {
                DataTable tk, tk1;
                //string sql = "select count(*) from taikhoan where taikhoan='" + txtTaikhoan.Text + "' and matkhau='" + txtMatkhau.Text + "'";

                string sql1 = "select * from taikhoan where taikhoan='" + txtTaikhoan.Text + "' and matkhau='" + txtMatkhau.Text + "'";
                DAO.OpenConnection();
                tk = DAO.GetDataToTable(sql1);
                //tk1 = DAO.GetDataToTable(sql);
                // SqlCommand cmd = new SqlCommand(sql, DAO.Conn);
                // SqlDataReader reader = cmd.ExecuteReader();
                if (tk.Rows.Count > 0)
                {
                    this.Hide();
                    Form main = new frmmain();
                    main.Show();
                }
                else
                {
                    string sql = "select matkhau from taikhoan where taikhoan='" + txtTaikhoan.Text + "'";
                    if (txtMatkhau.Text != DAO.GetFieldValues(sql).ToString())
                    {
                        MessageBox.Show("bạn nhập sai mật khẩu hoặc tài khoản không tồn tại,hãy nhập lại");
                        txtMatkhau.Text  = "";
                        txtTaikhoan.Text = "";
                    }
                }
            }
        }
Esempio n. 9
0
        private void bt_thongke_Click(object sender, EventArgs e)
        {
            DAO.OpenConnection();
            if (comboBox1.SelectedIndex == -1)
            {
                MessageBox.Show("Bạn chưa nhập tháng");
                comboBox1.Focus();
                return;
            }
            if (comboBox2.SelectedIndex == -1)
            {
                MessageBox.Show("Bạn chưa nhập năm");
                comboBox2.Focus();
                return;
            }
            string sql = "select sum(thanhtien) as tong_tien,DM_binh_ga.dongiaban," +
                         "dm_binh_ga.mabinh,tenbinh,sum(chi_tiet_hoa_don_ban.soluong) as so_luong, ngayban " +

                         "from chi_tiet_Hoa_don_ban join dm_binh_ga on " +
                         "chi_tiet_hoa_don_ban.mabinh = dm_binh_ga.mabinh join hoa_don_ban on hoa_don_ban.sohdb = chi_tiet_hoa_don_ban.sohdb " +
                         " where MONTH(ngayban)=" + comboBox1.SelectedValue + " and YEAR(ngayban)=" + comboBox2.SelectedValue +

                         " group BY dm_binh_ga.mabinh,tenbinh,DM_binh_ga.dongiaban,ngayban ";

            BCDT = DAO.GetDataToTable(sql);
            if (BCDT.Rows.Count == 0)
            {
                MessageBox.Show("không có bản ghi nào thỏa mãn điều kiện", "thông báo",
                                MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            else
            {
                MessageBox.Show("có" + BCDT.Rows.Count + "bản ghi thỏa mãn điều kiện", "thông báo",
                                MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            DAO.loatdata(sql, dataGridViewdoanhthu);



            labeldoanhthu.Text = DAO.GetFieldValues("SELECT SUM(thanhtien) FROM dbo.Chi_tiet_hoa_don_ban JOIN dbo.Hoa_don_ban ON hoa_don_ban.sohdb = chi_tiet_hoa_don_ban.sohdb  " +
                                                    " where MONTH(ngayban)=" + comboBox1.SelectedValue + " and YEAR(ngayban)=" + comboBox2.SelectedValue);
            DAO.CloseConnection();
        }
Esempio n. 10
0
        private void btnTimkiem_Click_1(object sender, EventArgs e)
        {
            DataTable Chi_tiet_hoa_don_ban = new DataTable();

            if (cmbMaHDB.Text == "")
            {
                MessageBox.Show("Bạn phải chọn một mã hóa đơn để tìm", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                cmbMaHDB.Focus();
                return;
            }
            txtSoHDB.Text = cmbMaHDB.Text;
            LoadInfoHoaDon();
            string sql;

            sql = "SELECT b.tenbinh,c.ngayban,a.SoHDB,a.Mabinh,makhach,manv, a.Soluong, b.Dongiaban, a.Giamgia,a.Thanhtien " +
                  "FROM Chi_tiet_hoa_don_ban AS a join DM_Binh_ga as b on a.mabinh=b.mabinh join hoa_don_ban as c on a.SoHDB=c.SoHDB " +
                  "where a.sohdb='" + txtSoHDB.Text + "'";
            Chi_tiet_hoa_don_ban           = DAO.GetDataToTable(sql);
            DataGridViewChiTiet.DataSource = Chi_tiet_hoa_don_ban;


            cmbMaHDB.SelectedIndex = -1;
        }
Esempio n. 11
0
 private void cmbMabinh_DropDown_1(object sender, EventArgs e)
 {
     cmbMabinh.DataSource    = DAO.GetDataToTable("SELECT Mabinh From DM_Binh_ga");
     cmbMabinh.ValueMember   = "Mabinh";
     cmbMabinh.SelectedIndex = -1;
 }
Esempio n. 12
0
        private void btnInhoadon_Click(object sender, EventArgs e)
        {
            COMExcel.Application exApp = new COMExcel.Application();
            COMExcel.Workbook    exBook;  //Trong 1 chương trình Excel có nhiều Workbook
            COMExcel.Worksheet   exSheet; //Trong 1 Workbook có nhiều Worksheet
            COMExcel.Range       exRange;
            string    sql;
            int       hang = 0, cot = 0;
            DataTable tblThongtinHD, tblThongtinHang;

            exBook  = exApp.Workbooks.Add(COMExcel.XlWBATemplate.xlWBATWorksheet);
            exSheet = exBook.Worksheets[1];
            // Định dạng chung
            exRange = exSheet.Cells[1, 1];
            exRange.Range["A1:Z300"].Font.Name         = "Times new roman"; //Font chữ
            exRange.Range["A1:B3"].Font.Size           = 10;
            exRange.Range["A1:B3"].Font.Bold           = true;
            exRange.Range["A1:B3"].Font.ColorIndex     = 5;
            exRange.Range["A1:A1"].ColumnWidth         = 10;
            exRange.Range["B1:B1"].ColumnWidth         = 17;
            exRange.Range["A1:B1"].MergeCells          = true;
            exRange.Range["A1:B1"].HorizontalAlignment = COMExcel.XlHAlign.xlHAlignCenter;
            exRange.Range["A1:B1"].Value               = "Đại Lý Bán Ga nhóm 9";
            exRange.Range["A2:B2"].MergeCells          = true;
            exRange.Range["A2:B2"].HorizontalAlignment = COMExcel.XlHAlign.xlHAlignCenter;
            exRange.Range["A2:B2"].Value               = "Số 75 Thái Hà-Đống Đa-Hà Nội";
            exRange.Range["A3:B3"].MergeCells          = true;
            exRange.Range["A3:B3"].HorizontalAlignment = COMExcel.XlHAlign.xlHAlignCenter;
            exRange.Range["A3:B3"].Value               = "Điện thoại: 0866162243";
            exRange.Range["C2:E2"].Font.Size           = 16;
            exRange.Range["C2:E2"].Font.Bold           = true;
            exRange.Range["C2:E2"].Font.ColorIndex     = 3;
            exRange.Range["C2:E2"].MergeCells          = true;
            exRange.Range["C2:E2"].HorizontalAlignment = COMExcel.XlHAlign.xlHAlignCenter;
            exRange.Range["C2:E2"].Value               = "HÓA ĐƠN NHẬP";
            // Biểu diễn thông tin chung của hóa đơn nhập
            sql           = "SELECT a.SoHDN, a.NgayNhap, a.TongTien, b.TenNCC, b.DiaChi, b.DienThoai, c.TenNV FROM hoa_don_nhap AS a, nha_cc AS b, nhan_vien AS c WHERE a.SoHDN = N'" + txtSoHDN.Text + "' AND a.MaNCC = b.MaNCC AND a.MaNV = c.MaNV";
            tblThongtinHD = DAO.GetDataToTable(sql);
            exRange.Range["B6:C9"].Font.Size  = 12;
            exRange.Range["B6:B6"].Value      = "Mã hóa đơn:";
            exRange.Range["C6:E6"].MergeCells = true;
            exRange.Range["C6:E6"].Value      = tblThongtinHD.Rows[0][0].ToString();
            exRange.Range["B7:B7"].Value      = "Nhà cung cấp:";
            exRange.Range["C7:E7"].MergeCells = true;
            exRange.Range["C7:E7"].Value      = tblThongtinHD.Rows[0][3].ToString();
            exRange.Range["B8:B8"].Value      = "Địa chỉ:";
            exRange.Range["C8:E8"].MergeCells = true;
            exRange.Range["C8:E8"].Value      = tblThongtinHD.Rows[0][4].ToString();
            exRange.Range["B9:B9"].Value      = "Điện thoại:";
            exRange.Range["C9:E9"].MergeCells = true;
            exRange.Range["C9:D9"].Value      = tblThongtinHD.Rows[0][5].ToString();
            //Lấy thông tin các mặt hàng
            sql = "SELECT b.Tenbinh, a.Soluong, b.DonGiaNhap, a.Giamgia, a.ThanhTien " +
                  "FROM chi_tiet_hoa_don_nhap AS a , DM_binh_ga AS b WHERE a.SoHDN = N'" +
                  txtSoHDN.Text + "' AND a.Mabinh = b.Mabinh";
            tblThongtinHang = DAO.GetDataToTable(sql);
            //Tạo dòng tiêu đề bảng
            exRange.Range["A11:F11"].Font.Bold           = true;
            exRange.Range["A11:F11"].HorizontalAlignment = COMExcel.XlHAlign.xlHAlignCenter;
            exRange.Range["C11:F11"].ColumnWidth         = 12;
            exRange.Range["A11:A11"].Value = "STT";
            exRange.Range["B11:B11"].Value = "Tên bình";
            exRange.Range["C11:C11"].Value = "Số lượng nhập";
            exRange.Range["D11:D11"].Value = "Đơn giá";
            exRange.Range["E11:E11"].Value = "Giảm giá";
            exRange.Range["F11:F11"].Value = "Thành tiền";
            for (hang = 0; hang < tblThongtinHang.Rows.Count; hang++)
            {
                //Điền số thứ tự vào cột 1 từ dòng 12
                exSheet.Cells[1][hang + 12] = hang + 1;
                for (cot = 0; cot < tblThongtinHang.Columns.Count; cot++)
                //Điền thông tin hàng từ cột thứ 2, dòng 12
                {
                    exSheet.Cells[cot + 2][hang + 12] = tblThongtinHang.Rows[hang][cot].ToString();
                    if (cot == 3)
                    {
                        exSheet.Cells[cot + 2][hang + 12] = tblThongtinHang.Rows[hang][cot].ToString() + "%";
                    }
                }
            }
            exRange           = exSheet.Cells[cot][hang + 14];
            exRange.Font.Bold = true;
            exRange.Value2    = "Tổng tiền:";
            exRange           = exSheet.Cells[cot + 1][hang + 14];
            exRange.Font.Bold = true;
            exRange.Value2    = tblThongtinHD.Rows[0][2].ToString();
            exRange           = exSheet.Cells[1][hang + 15]; //Ô A1
            exRange.Range["A1:F1"].MergeCells          = true;
            exRange.Range["A1:F1"].Font.Bold           = true;
            exRange.Range["A1:F1"].Font.Italic         = true;
            exRange.Range["A1:F1"].HorizontalAlignment = COMExcel.XlHAlign.xlHAlignRight;
            exRange.Range["A1:F1"].Value = "Bằng chữ: " + DAO.ChuyenSoSangChu(tblThongtinHD.Rows[0][2].ToString());
            exRange = exSheet.Cells[4][hang + 17]; //Ô A1
            exRange.Range["A1:C1"].MergeCells          = true;
            exRange.Range["A1:C1"].Font.Italic         = true;
            exRange.Range["A1:C1"].HorizontalAlignment = COMExcel.XlHAlign.xlHAlignCenter;
            DateTime d = Convert.ToDateTime(tblThongtinHD.Rows[0][1]);

            exRange.Range["A1:C1"].Value               = "Hà Nội, ngày " + d.Day + " tháng " + d.Month + " năm " + d.Year;
            exRange.Range["A2:C2"].MergeCells          = true;
            exRange.Range["A2:C2"].Font.Italic         = true;
            exRange.Range["A2:C2"].HorizontalAlignment = COMExcel.XlHAlign.xlHAlignCenter;
            exRange.Range["A2:C2"].Value               = "Nhân viên nhập hàng";
            exRange.Range["A6:C6"].MergeCells          = true;
            exRange.Range["A6:C6"].Font.Italic         = true;
            exRange.Range["A6:C6"].HorizontalAlignment = COMExcel.XlHAlign.xlHAlignCenter;
            exRange.Range["A6:C6"].Value               = tblThongtinHD.Rows[0][6];
            exSheet.Name  = "Hóa đơn nhập";
            exApp.Visible = true;
        }
Esempio n. 13
0
        private void bt_inbaocao_Click(object sender, EventArgs e)
        {
            if (text_nam.Text == "")
            {
                MessageBox.Show("bạn phải nhập năm báo cáo");
                text_nam.Focus();
                return;
            }
            if (comboBox1.SelectedIndex == -1)
            {
                MessageBox.Show("bạn phải chọn mã nhà cung cấp");
            }


            COMExcel.Application exApp = new COMExcel.Application();
            COMExcel.Workbook    exBook;
            COMExcel.Worksheet   exSheet;
            COMExcel.Range       exRange;
            string    sql, sql1;
            int       hang = 0, cot = 0;
            DataTable danhsach;
            DataTable danhsach1;

            exBook  = exApp.Workbooks.Add(COMExcel.XlWBATemplate.xlWBATWorksheet);
            exSheet = exBook.Worksheets[1];
            exRange = exSheet.Cells[1, 1];
            exRange.Range["A1:Z300"].Font.Name         = "Times new roman";
            exRange.Range["A1:B3"].Font.Size           = 14;
            exRange.Range["A1:B3"].Font.Bold           = true;
            exRange.Range["A1:B3"].Font.ColorIndex     = 5;
            exRange.Range["A1:A1"].ColumnWidth         = 16;
            exRange.Range["B1:C1"].ColumnWidth         = 16;
            exRange.Range["A1:C1"].MergeCells          = true;
            exRange.Range["A1:C1"].HorizontalAlignment = COMExcel.XlHAlign.xlHAlignCenter;
            exRange.Range["A1:C1"].Value               = "Đại lý bán ga nhóm 9";
            exRange.Range["A2:C2"].MergeCells          = true;
            exRange.Range["A2:C2"].HorizontalAlignment = COMExcel.XlHAlign.xlHAlignCenter;
            exRange.Range["A2:C2"].Value               = "75 Thái Hà-Đống Đa-Hà Nội";
            exRange.Range["A3:C3"].MergeCells          = true;
            exRange.Range["A3:C3"].HorizontalAlignment = COMExcel.XlHAlign.xlHAlignCenter;
            exRange.Range["A3:C3"].Value               = "Điện thoại: 0866162243";
            exRange.Range["E2:J2"].Font.Size           = 14;
            exRange.Range["E2:J2"].Font.Bold           = true;
            exRange.Range["E2:J2"].Font.ColorIndex     = 3;
            exRange.Range["E2:J2"].MergeCells          = true;
            exRange.Range["E2:J2"].HorizontalAlignment = COMExcel.XlHAlign.xlHAlignCenter;
            exRange.Range["E2:J2"].Value               = "Báo Cáo Nhập Hàng Từ " + textBoxtenncc.Text + " Trong Tháng " + numeric_thang.Value + " Năm " + text_nam.Text;
            sql = "select Chi_tiet_hoa_don_nhap.SoHDN, nha_cc.MaNCC,TenNCC," +
                  "Dienthoai,NgayNhap,dm_binh_ga.Mabinh,tenbinh,chi_tiet_hoa_don_nhap.Soluong,GIAMGIA,chi_tiet_hoa_don_nhap.Dongia,Thanhtien from Nha_cc join Hoa_don_nhap on " +
                  "Nha_cc.MaNCC = Hoa_don_nhap.MaNCC join Chi_tiet_hoa_don_nhap " +
                  "on Hoa_don_nhap.SoHDN = Chi_tiet_hoa_don_nhap.SoHDN join dm_binh_ga on Dm_binh_ga.mabinh=chi_tiet_hoa_don_nhap.mabinh  where month(ngaynhap)='"
                  + numeric_thang.Value + "' and year(ngaynhap)='" + text_nam.Text + "'" +
                  "AND nha_cc.mancc='" + comboBox1.SelectedValue + "'";
            sql1 = "select SUM(TongTien) from hoa_don_nhap  where (MONTH(NgayNhap) = '" + numeric_thang.Value + "') AND (YEAR(NgayNhap) = '" + text_nam.Text + "'" +
                   " and mancc='" + comboBox1.SelectedValue + "')";
            danhsach  = DAO.GetDataToTable(sql);
            danhsach1 = DAO.GetDataToTable(sql1);

            exRange.Range["B5:G5"].Font.Bold           = true;
            exRange.Range["B5:G5"].HorizontalAlignment = COMExcel.XlHAlign.xlHAlignCenter;
            exRange.Range["B5:B5"].ColumnWidth         = 8;
            exRange.Range["C5:C5"].ColumnWidth         = 8;
            exRange.Range["D5:D5"].ColumnWidth         = 11;
            exRange.Range["E5:E5"].ColumnWidth         = 15;
            exRange.Range["F5:F5"].ColumnWidth         = 11;
            exRange.Range["G5:G5"].ColumnWidth         = 15;
            exRange.Range["H5:H5"].ColumnWidth         = 10;
            exRange.Range["I5:I5"].ColumnWidth         = 15;
            exRange.Range["J5:J5"].ColumnWidth         = 11;
            exRange.Range["K5:K5"].ColumnWidth         = 11;
            exRange.Range["L5:L5"].ColumnWidth         = 11;
            exRange.Range["M5:M5"].ColumnWidth         = 11;
            exRange.Range["C4:C4"].Font.Bold           = true;
            exRange.Range["C4:C4"].HorizontalAlignment = COMExcel.XlHAlign.xlHAlignCenter;



            exRange.Range["E5:E5"].Font.Bold           = true;
            exRange.Range["E5:E5"].HorizontalAlignment = COMExcel.XlHAlign.xlHAlignCenter;
            exRange.Range["B5:B5"].Value = "STT";
            exRange.Range["C5:C5"].Value = "Số HĐN";
            exRange.Range["D5:D5"].Value = "Mã NCC";
            exRange.Range["E5:E5"].Value = "Tên NCC";
            exRange.Range["F5:F5"].Value = "Điện thoại";
            exRange.Range["G5:G5"].Value = "Ngày nhập";

            exRange.Range["H5:H5"].Value = "Mã bình";
            exRange.Range["I5:I5"].Value = "Tên bình";
            exRange.Range["J5:J5"].Value = "Số lượng";
            exRange.Range["K5:K5"].Value = "Đơn Giá";
            exRange.Range["L5:L5"].Value = "Giảm giá";
            exRange.Range["M5:M5"].Value = "Thành Tiền";
            for (hang = 0; hang < danhsach.Rows.Count; hang++)
            {
                exSheet.Cells[2][hang + 6] = hang + 1;
                for (cot = 0; cot < danhsach.Columns.Count; cot++)
                {
                    exSheet.Cells[cot + 3][hang + 6] = danhsach.Rows[hang][cot].ToString();
                }
            }

            exRange = exSheet.Cells[2][hang + 8];
            exRange.Range["D1:E1"].MergeCells          = true;
            exRange.Range["D1:E1"].Font.Italic         = true;
            exRange.Range["D1:E1"].HorizontalAlignment = COMExcel.XlHAlign.xlHAlignCenter;
            exRange.Range["D1:E1"].Value               = "Tổng tiền các hóa đơn: " + danhsach1.Rows[0][0];
            exRange.Range["D2:F2"].MergeCells          = true;
            exRange.Range["D2:F2"].Font.Italic         = true;
            exRange.Range["D2:F2"].HorizontalAlignment = COMExcel.XlHAlign.xlHAlignCenter;
            exRange.Range["D2:F2"].Value               = "Bằng chữ: " + DAO.ChuyenSoSangChu(danhsach1.Rows[0][0].ToString());


            exRange = exSheet.Cells[2][hang + 8];
            exRange.Range["D4:F4"].MergeCells          = true;
            exRange.Range["D4:F4"].Font.Italic         = true;
            exRange.Range["D4:F4"].HorizontalAlignment = COMExcel.XlHAlign.xlHAlignCenter;
            exRange.Range["D4:F4"].Value = "Hà Nội, Ngày " + DateTime.Now.ToShortDateString();

            exRange.Range[" D5: F5 "].Value              = " Nhân viên lập báo cáo ";
            exRange.Range[" D5: F5 "].MergeCells         = true;
            exRange.Range["D5: F5 "].HorizontalAlignment = COMExcel.XlHAlign.xlHAlignCenter;
            exRange.Range[" D5: F5 "].Value              = " (Kí, Ghi rõ họ tên)";
            exSheet.Name  = " NHẬP HÀNG";
            exApp.Visible = true;
        }
Esempio n. 14
0
        private void bt_inbaocao_Click(object sender, EventArgs e)
        {
            if (comboBox1.SelectedIndex == -1)
            {
                MessageBox.Show("Bạn chưa nhập tháng");
                comboBox1.Focus();
                return;
            }
            if (comboBox2.SelectedIndex == -1)
            {
                MessageBox.Show("Bạn chưa nhập năm");
                comboBox2.Focus();
                return;
            }
            COMExcel.Application exApp = new COMExcel.Application();
            COMExcel.Workbook    exBook;
            COMExcel.Worksheet   exSheet;
            COMExcel.Range       exRange;
            string    sql, sql1;
            int       hang = 0, cot = 0;
            DataTable danhsach;
            DataTable danhsach1;

            exBook  = exApp.Workbooks.Add(COMExcel.XlWBATemplate.xlWBATWorksheet);
            exSheet = exBook.Worksheets[1];
            exRange = exSheet.Cells[1, 1];
            exRange.Range["A1:Z300"].Font.Name         = "Times new roman";
            exRange.Range["A1:B3"].Font.Size           = 14;
            exRange.Range["A1:B3"].Font.Bold           = true;
            exRange.Range["A1:B3"].Font.ColorIndex     = 5;
            exRange.Range["A1:A1"].ColumnWidth         = 16;
            exRange.Range["B1:C1"].ColumnWidth         = 16;
            exRange.Range["A1:C1"].MergeCells          = true;
            exRange.Range["A1:C1"].HorizontalAlignment = COMExcel.XlHAlign.xlHAlignCenter;
            exRange.Range["A1:C1"].Value               = "Đại lý bán ga nhóm 9";
            exRange.Range["A2:C2"].MergeCells          = true;
            exRange.Range["A2:C2"].HorizontalAlignment = COMExcel.XlHAlign.xlHAlignCenter;
            exRange.Range["A2:C2"].Value               = "75 Thái Hà-Đống Đa-Hà Nội";
            exRange.Range["A3:C3"].MergeCells          = true;
            exRange.Range["A3:C3"].HorizontalAlignment = COMExcel.XlHAlign.xlHAlignCenter;
            exRange.Range["A3:C3"].Value               = "Điện thoại: 0866162243";
            exRange.Range["E2:J2"].Font.Size           = 14;
            exRange.Range["E2:J2"].Font.Bold           = true;
            exRange.Range["E2:J2"].Font.ColorIndex     = 3;
            exRange.Range["E2:J2"].MergeCells          = true;
            exRange.Range["E2:J2"].HorizontalAlignment = COMExcel.XlHAlign.xlHAlignCenter;
            exRange.Range["E2:J2"].Value               = "Báo Cáo Khách Hàng Trong Tháng " + comboBox1.SelectedValue + " Năm " + comboBox2.SelectedValue;
            sql = " select hoa_don_ban.sohdb,Hoa_don_ban.Makhach,Tenkhach,Dienthoai,diachi,ngayban,chi_tiet_hoa_don_ban.mabinh ,"
                  + " tenbinh, chi_tiet_hoa_don_ban.soluong as so_luong,dbo.DM_Binh_ga.dongiaban,giamgia,thanhtien "
                  + "from Hoa_don_ban join Khach_hang on Hoa_don_ban.MaKhach = Khach_hang.Makhach JOIN dbo.Chi_tiet_hoa_don_ban "
                  + " ON hoa_don_ban.sohdb = chi_tiet_hoa_don_ban.sohdb JOIN "
                  + "dbo.DM_Binh_ga ON chi_tiet_hoa_don_ban.mabinh = dm_binh_ga.mabinh"
                  + " where MONTH(ngayban) =" + comboBox1.SelectedValue + " and YEAR(ngayban)=" + comboBox2.SelectedValue;
            sql1      = "select SUM(TongTien) from hoa_Don_ban where MONTH(ngayban) =" + comboBox1.SelectedValue + " and YEAR(ngayban)=" + comboBox2.SelectedValue;
            danhsach  = DAO.GetDataToTable(sql);
            danhsach1 = DAO.GetDataToTable(sql1);

            exRange.Range["B5:G5"].Font.Bold           = true;
            exRange.Range["B5:G5"].HorizontalAlignment = COMExcel.XlHAlign.xlHAlignCenter;
            exRange.Range["B5:B5"].ColumnWidth         = 8;
            exRange.Range["C5:C5"].ColumnWidth         = 8;
            exRange.Range["D5:D5"].ColumnWidth         = 11;
            exRange.Range["E5:E5"].ColumnWidth         = 22;
            exRange.Range["F5:F5"].ColumnWidth         = 11;
            exRange.Range["G5:G5"].ColumnWidth         = 11;
            exRange.Range["H5:H5"].ColumnWidth         = 15;
            exRange.Range["I5:I5"].ColumnWidth         = 10;
            exRange.Range["J5:J5"].ColumnWidth         = 11;
            exRange.Range["K5:K5"].ColumnWidth         = 11;
            exRange.Range["L5:L5"].ColumnWidth         = 11;
            exRange.Range["M5:M5"].ColumnWidth         = 11;
            exRange.Range["C4:D4"].Font.Bold           = true;
            exRange.Range["C4:D4"].HorizontalAlignment = COMExcel.XlHAlign.xlHAlignCenter;
            exRange.Range["C4:D4"].Font.Size           = 16;


            exRange.Range["E5:E5"].Font.Bold           = true;
            exRange.Range["E5:E5"].HorizontalAlignment = COMExcel.XlHAlign.xlHAlignCenter;
            exRange.Range["B5:B5"].Value = "STT";
            exRange.Range["C5:C5"].Value = "Số HĐB";
            exRange.Range["D5:D5"].Value = "Mã Khách";
            //exRange.Range["G5:G5"].Value = "Địa Chỉ";
            exRange.Range["E5:E5"].Value = "Tên Khách";
            exRange.Range["F5:F5"].Value = "Số điện thoại";
            exRange.Range["G5:G5"].Value = "Địa chỉ";
            exRange.Range["H5:H5"].Value = "Ngày mua";

            exRange.Range["I5:I5"].Value = "Mã bình";
            exRange.Range["J5:J5"].Value = "Tên bình";
            exRange.Range["K5:K5"].Value = "Số lượng";
            exRange.Range["L5:L5"].Value = "Đơn Giá";
            exRange.Range["M5:M5"].Value = "Giảm giá";
            exRange.Range["N5:N5"].Value = "Thành Tiền";

            for (hang = 0; hang < danhsach.Rows.Count; hang++)
            {
                exSheet.Cells[2][hang + 6] = hang + 1;
                for (cot = 0; cot < danhsach.Columns.Count; cot++)
                {
                    exSheet.Cells[cot + 3][hang + 6] = danhsach.Rows[hang][cot].ToString();
                }
            }

            /*exRange = exSheet.Cells[2][hang + 8];
             * exRange.Range["D1:E1"].MergeCells = true;
             * exRange.Range["D1:E1"].Font.Italic = true;
             * exRange.Range["D1:E1"].HorizontalAlignment = COMExcel.XlHAlign.xlHAlignCenter;
             * exRange.Range["D1:E1"].Value = "Tổng tiền các hóa đơn: " + danhsach1.Rows[0][0].ToString();
             * exRange.Range["D2:F2"].MergeCells = true;
             * exRange.Range["D2:F2"].Font.Italic = true;
             * exRange.Range["D2:F2"].HorizontalAlignment = COMExcel.XlHAlign.xlHAlignCenter;
             * exRange.Range["D2:F2"].Value = "Bằng chữ: " + DAO.ChuyenSoSangChu(danhsach1.Rows[0][0].ToString());*/


            exRange = exSheet.Cells[2][hang + 8];
            exRange.Range["D4:F4"].MergeCells          = true;
            exRange.Range["D4:F4"].Font.Italic         = true;
            exRange.Range["D4:F4"].HorizontalAlignment = COMExcel.XlHAlign.xlHAlignCenter;
            exRange.Range["D4:F4"].Value = "Hà Nội, Ngày " + DateTime.Now.ToShortDateString();

            exRange.Range[" D5: F5 "].Value              = " Nhân viên lập báo cáo ";
            exRange.Range[" D5: F5 "].MergeCells         = true;
            exRange.Range["D5: F5 "].HorizontalAlignment = COMExcel.XlHAlign.xlHAlignCenter;
            exRange.Range[" D6: F6 "].Value              = " (Kí, Ghi rõ họ tên)";
            exRange.Range[" D6: F6 "].MergeCells         = true;
            exRange.Range["D6: F6 "].HorizontalAlignment = COMExcel.XlHAlign.xlHAlignCenter;
            exSheet.Name  = " BÁO CÁO KHÁCH HÀNG";
            exApp.Visible = true;
        }
Esempio n. 15
0
 private void cmbMaNV_DropDown_1(object sender, EventArgs e)
 {
     cmbMaNV.DataSource    = DAO.GetDataToTable("Select MaNV From Nhan_Vien");
     cmbMaNV.ValueMember   = "MaNV";
     cmbMaNV.SelectedIndex = -1;
 }
Esempio n. 16
0
        //tim kiem
        private void btnTimKiem_Click_1(object sender, EventArgs e)
        {
            string sql;

            if ((txtMaBinh.Text == "") && (txtTenBinh.Text == "") && (cmbLoaiGas.Text == "") && (cmbMau.Text == "") && (cmbKhoiLuong.Text == "") &&
                (cmbNuocSX.Text == "") && (txtSoLuong.Text == "") && (txtDonGiaNhap.Text == "") && (txtDonGiaBan.Text == "") && (txtTGBH.Text == "") &&
                (txtAnh.Text == "") && (txtGhichu.Text == ""))
            {
                MessageBox.Show("Hãy nhập một điều kiện tìm kiếm!!!");
                return;
            }

            sql = "SELECT * FROM DM_Binh_ga WHERE 1=1";

            if (txtMaBinh.Text != "")
            {
                sql = sql + " AND MaBinh Like N'%" + txtMaBinh.Text + "%'";
            }
            if (txtTenBinh.Text != "")
            {
                sql = sql + " AND TenBinh Like N'%" + txtTenBinh.Text + "%'";
            }
            if (cmbLoaiGas.Text != "")
            {
                sql = sql + " AND Maloai Like N'%" + cmbLoaiGas.SelectedValue + "%'";
            }
            if (cmbMau.Text != "")
            {
                sql = sql + " AND Mamau Like N'%" + cmbMau.SelectedValue + "%'";
            }
            if (cmbKhoiLuong.Text != "")
            {
                sql = sql + " AND Makhoiluong Like N'%" + cmbKhoiLuong.SelectedValue + "%'";
            }
            if (cmbNuocSX.Text != "")
            {
                sql = sql + " AND ManuocSX Like N'%" + cmbNuocSX.SelectedValue + "%'";
            }
            if (txtSoLuong.Text != "" && txtSoLuong.Text != "0")
            {
                sql = sql + " AND Soluong Like N'%" + txtSoLuong.Text + "%'";
            }
            if (txtDonGiaNhap.Text != "" && txtDonGiaNhap.Text != "0")
            {
                sql = sql + " AND Dongianhap Like N'%" + txtDonGiaNhap.Text + "%'";
            }
            if (txtDonGiaBan.Text != "" && txtDonGiaBan.Text != "0")
            {
                sql = sql + " AND Dongiaban Like N'%" + txtDonGiaBan.Text + "%'";
            }
            if (txtTGBH.Text != "")
            {
                sql = sql + " AND Thoigianbaohanh Like N'%" + txtTGBH.Text + "%'";
            }
            if (txtAnh.Text != "")
            {
                sql = sql + " AND Anh Like N'%" + txtAnh.Text + "%'";
            }
            if (txtGhichu.Text != "")
            {
                sql = sql + " AND Ghichu Like N'%" + txtGhichu.Text + "%'";
            }
            DataTable DM_Binh_ga = DAO.GetDataToTable(sql);

            if (DM_Binh_ga.Rows.Count == 0)
            {
                MessageBox.Show("Không có bản ghi thỏa mãn điều kiện!!!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            else
            {
                MessageBox.Show("Có " + DM_Binh_ga.Rows.Count + " bản ghi thỏa mãn điều kiện!!!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            GridViewBinhGas.DataSource = DM_Binh_ga;

            txtMaBinh.Enabled     = true;
            txtGhichu.Enabled     = true;
            txtTenBinh.Enabled    = true;
            txtDonGiaNhap.Enabled = true;
            txtDonGiaBan.Enabled  = true;
            txtAnh.Enabled        = true;
            cmbKhoiLuong.Enabled  = true;
            cmbMau.Enabled        = true;
        }
Esempio n. 17
0
        private void btnInhoadon_Click_1(object sender, EventArgs e)
        {
            COMExcel.Application exApp = new COMExcel.Application();
            COMExcel.Workbook    exBook;  //Trong 1 chương trình Excel có nhiều Workbook
            COMExcel.Worksheet   exSheet; //Trong 1 Workbook có nhiều Worksheet
            COMExcel.Range       exRange;
            string    sql;
            int       hang = 0, cot = 0;
            DataTable hoa_don_ban, DM_Binh_ga;

            exBook  = exApp.Workbooks.Add(COMExcel.XlWBATemplate.xlWBATWorksheet);
            exSheet = exBook.Worksheets[1];
            // Định dạng chung
            exRange = exSheet.Cells[1, 1];
            exRange.Range["A1:Z300"].Font.Name         = "Times new roman"; //Font chữ
            exRange.Range["A1:B3"].Font.Size           = 10;
            exRange.Range["A1:B3"].Font.Bold           = true;
            exRange.Range["A1:B3"].Font.ColorIndex     = 5; //Màu xanh da trời
            exRange.Range["A1:A1"].ColumnWidth         = 7;
            exRange.Range["B1:B1"].ColumnWidth         = 15;
            exRange.Range["A1:B1"].MergeCells          = true;
            exRange.Range["A1:B1"].HorizontalAlignment = COMExcel.XlHAlign.xlHAlignCenter;
            exRange.Range["A1:B1"].Value               = "Bình gas A";
            exRange.Range["A2:B2"].MergeCells          = true;
            exRange.Range["A2:B2"].HorizontalAlignment = COMExcel.XlHAlign.xlHAlignCenter;
            exRange.Range["A2:B2"].Value               = "Hoàng Mai - Hà Nội";
            exRange.Range["A3:B3"].MergeCells          = true;
            exRange.Range["A3:B3"].HorizontalAlignment = COMExcel.XlHAlign.xlHAlignCenter;
            exRange.Range["A3:B3"].Value               = "Điện thoại: (09)38526419";
            exRange.Range["C2:E2"].Font.Size           = 16;
            exRange.Range["C2:E2"].Font.Bold           = true;
            exRange.Range["C2:E2"].Font.ColorIndex     = 3; //Màu đỏ
            exRange.Range["C2:E2"].MergeCells          = true;
            exRange.Range["C2:E2"].HorizontalAlignment = COMExcel.XlHAlign.xlHAlignCenter;
            exRange.Range["C2:E2"].Value               = "HÓA ĐƠN BÁN";
            // Biểu diễn thông tin chung của hóa đơn bán
            sql         = @"SELECT a.SoHDB, a.Ngayban, a.Tongtien, b.Tenkhach, b.Diachi, b.Dienthoai, c.TenNV FROM Hoa_don_ban AS a, Khach_hang AS b, Nhan_Vien AS c WHERE a.SoHDB= N'" + txtSoHDB.Text + "' AND a.Makhach = b.Makhach AND a.MaNV = c.MaNV";
            hoa_don_ban = DAO.GetDataToTable(sql);
            exRange.Range["B6:C9"].Font.Size  = 12;
            exRange.Range["B6:B6"].Value      = "Mã hóa đơn:";
            exRange.Range["C6:E6"].MergeCells = true;
            exRange.Range["C6:E6"].Value      = hoa_don_ban.Rows[0][0].ToString();
            exRange.Range["B7:B7"].Value      = "Khách hàng:";
            exRange.Range["C7:E7"].MergeCells = true;
            exRange.Range["C7:E7"].Value      = hoa_don_ban.Rows[0][3].ToString();
            exRange.Range["B8:B8"].Value      = "Địa chỉ:";
            exRange.Range["C8:E8"].MergeCells = true;
            exRange.Range["C8:E8"].Value      = hoa_don_ban.Rows[0][4].ToString();
            exRange.Range["B9:B9"].Value      = "Điện thoại:";
            exRange.Range["C9:E9"].MergeCells = true;
            exRange.Range["C9:E9"].Value      = hoa_don_ban.Rows[0][5].ToString();
            //Lấy thông tin các mặt hàng
            sql = @"SELECT b.Tenbinh, a.Soluong, b.Dongiaban, a.Giamgia, a.Thanhtien " +
                  "FROM Chi_tiet_hoa_don_ban AS a , DM_Binh_ga AS b WHERE a.SoHDB = N'" +
                  txtSoHDB.Text + "' AND a.Mabinh = b.Mabinh";
            DM_Binh_ga = DAO.GetDataToTable(sql);
            //Tạo dòng tiêu đề bảng
            exRange.Range["A11:F11"].Font.Bold           = true;
            exRange.Range["A11:F11"].HorizontalAlignment = COMExcel.XlHAlign.xlHAlignCenter;
            exRange.Range["C11:F11"].ColumnWidth         = 12;
            exRange.Range["A11:A11"].Value = "STT";
            exRange.Range["B11:B11"].Value = "Tên hàng";
            exRange.Range["C11:C11"].Value = "Số lượng";
            exRange.Range["D11:D11"].Value = "Đơn giá";
            exRange.Range["E11:E11"].Value = "Giảm giá";
            exRange.Range["F11:F11"].Value = "Thành tiền";
            for (hang = 0; hang < DM_Binh_ga.Rows.Count; hang++)
            {
                //Điền số thứ tự vào cột 1 từ dòng 12
                exSheet.Cells[1][hang + 12] = hang + 1;
                for (cot = 0; cot < DM_Binh_ga.Columns.Count; cot++)
                //Điền thông tin hàng từ cột thứ 2, dòng 12
                {
                    exSheet.Cells[cot + 2][hang + 12] = DM_Binh_ga.Rows[hang][cot].ToString();
                    if (cot == 3)
                    {
                        exSheet.Cells[cot + 2][hang + 12] = DM_Binh_ga.Rows[hang][cot].ToString() + "%";
                    }
                }
            }
            exRange           = exSheet.Cells[cot][hang + 15];
            exRange.Font.Bold = true;
            exRange.Value2    = "Tổng tiền:";
            exRange           = exSheet.Cells[cot + 1][hang + 15];
            exRange.Font.Bold = true;
            exRange.Value2    = DM_Binh_ga.Rows[0][2].ToString();
            exRange           = exSheet.Cells[1][hang + 16]; //Ô A1
            exRange.Range["A1:F1"].MergeCells          = true;
            exRange.Range["A1:F1"].Font.Bold           = true;
            exRange.Range["A1:F1"].Font.Italic         = true;
            exRange.Range["A1:F1"].HorizontalAlignment = COMExcel.XlHAlign.xlHAlignRight;
            exRange.Range["A1:F1"].Value = "Bằng chữ: " + DAO.ChuyenSoSangChu(DM_Binh_ga.Rows[0][2].ToString());
            exRange = exSheet.Cells[4][hang + 18]; //Ô A1
            exRange.Range["A1:C1"].MergeCells          = true;
            exRange.Range["A1:C1"].Font.Italic         = true;
            exRange.Range["A1:C1"].HorizontalAlignment = COMExcel.XlHAlign.xlHAlignCenter;
            DateTime d = Convert.ToDateTime(hoa_don_ban.Rows[0][1]);

            exRange.Range["A1:C1"].Value               = "Hà Nội, ngày " + d.Day + " tháng " + d.Month + " năm " + d.Year;
            exRange.Range["A2:C2"].MergeCells          = true;
            exRange.Range["A2:C2"].Font.Italic         = true;
            exRange.Range["A2:C2"].HorizontalAlignment = COMExcel.XlHAlign.xlHAlignCenter;
            exRange.Range["A2:C2"].Value               = "Nhân viên bán hàng";
            exRange.Range["A6:C6"].MergeCells          = true;
            exRange.Range["A6:C6"].Font.Italic         = true;
            exRange.Range["A6:C6"].HorizontalAlignment = COMExcel.XlHAlign.xlHAlignCenter;
            exRange.Range["A6:C6"].Value               = hoa_don_ban.Rows[0][6];
            exSheet.Name  = "Hóa đơn bán ";
            exApp.Visible = true;
        }
Esempio n. 18
0
        private void bt_inbaocao_Click(object sender, EventArgs e)
        {
            if (combo_manv.SelectedIndex == -1)
            {
                MessageBox.Show("Bạn chưa chọn mã nhân viên", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                combo_manv.Focus();
                return;
            }
            COMExcel.Application exApp = new COMExcel.Application();
            COMExcel.Workbook    exBook;
            COMExcel.Worksheet   exSheet;
            COMExcel.Range       exRange;
            string    sql;
            int       hang = 0, cot = 0;
            DataTable danhsach;

            exBook  = exApp.Workbooks.Add(COMExcel.XlWBATemplate.xlWBATWorksheet);
            exSheet = exBook.Worksheets[1];
            exRange = exSheet.Cells[1, 1];
            exRange.Range["A1:Z300"].Font.Name         = "Times new roman";
            exRange.Range["A1:B3"].Font.Size           = 10;
            exRange.Range["A1:B3"].Font.Bold           = true;
            exRange.Range["A1:B3"].Font.ColorIndex     = 5;
            exRange.Range["A1:A1"].ColumnWidth         = 7;
            exRange.Range["B1:B1"].ColumnWidth         = 15;
            exRange.Range["A1:B1"].MergeCells          = true;
            exRange.Range["A1:B1"].HorizontalAlignment = COMExcel.XlHAlign.xlHAlignCenter;
            exRange.Range["A1:B1"].Value               = "Cửa hàng bán Ga";
            exRange.Range["A2:B2"].MergeCells          = true;
            exRange.Range["A2:B2"].HorizontalAlignment = COMExcel.XlHAlign.xlHAlignCenter;
            exRange.Range["A2:B2"].Value               = "Đội Cấn - Hà Nội";
            exRange.Range["A3:B3"].MergeCells          = true;
            exRange.Range["A3:B3"].HorizontalAlignment = COMExcel.XlHAlign.xlHAlignCenter;
            exRange.Range["A3:B3"].Value               = "Điện thoại: 01635612685";
            exRange.Range["C2:G2"].Font.Size           = 16;
            exRange.Range["C2:G2"].Font.Bold           = true;
            exRange.Range["C2:G2"].Font.ColorIndex     = 3;
            exRange.Range["C2:G2"].MergeCells          = true;
            exRange.Range["C2:G2"].HorizontalAlignment = COMExcel.XlHAlign.xlHAlignCenter;
            exRange.Range["C2:G2"].Value               = "Báo cáo top 3 sản phẩm được bán ít nhất theo nhân viên ";

            sql = "SELECT TOP 3 c.MaNV,TenNV,a.Mabinh,d.Tenbinh, sum(a.Soluong) as soluong from Chi_tiet_hoa_don_ban as a join Hoa_don_ban as b on a.SoHDB = b.SoHDB join Nhan_vien  as c on c.MaNV = b.MaNV join DM_Binh_ga as d on d.Mabinh = a.Mabinh where c.manv = '" + combo_manv.SelectedValue.ToString() + "' group by tenbinh ,c.MaNV, TenNV, a.mabinh, tenbinh order by soluong ASC";



            danhsach = DAO.GetDataToTable(sql);

            exRange.Range["B5:G5"].Font.Bold           = true;
            exRange.Range["B5:G5"].HorizontalAlignment = COMExcel.XlHAlign.xlHAlignCenter;
            exRange.Range["B5:B5"].ColumnWidth         = 12;
            exRange.Range["C5:C5"].ColumnWidth         = 11;
            exRange.Range["D5:D5"].ColumnWidth         = 23;
            exRange.Range["E5:E5"].ColumnWidth         = 23;
            exRange.Range["F5:F5"].ColumnWidth         = 23;
            exRange.Range["G5:G5"].ColumnWidth         = 23;
            exRange.Range["B5:B5"].Value = "STT";
            exRange.Range["C5:C5"].Value = "Mã NV";
            exRange.Range["D5:D5"].Value = "Tên NV";
            exRange.Range["E5:E5"].Value = "Mã bình";
            exRange.Range["F5:F5"].Value = "Tên bình";
            exRange.Range["G5:G5"].Value = "soluong";


            for (hang = 0; hang < danhsach.Rows.Count; hang++)
            {
                exSheet.Cells[2][hang + 6] = hang + 1;
                for (cot = 0; cot < danhsach.Columns.Count; cot++)
                {
                    exSheet.Cells[cot + 3][hang + 6] = danhsach.Rows[hang][cot].ToString();
                }
            }

            exRange = exSheet.Cells[2][hang + 8];
            exRange.Range["D4:F4"].MergeCells          = true;
            exRange.Range["D4:F4"].Font.Italic         = true;
            exRange.Range["D4:F4"].HorizontalAlignment = COMExcel.XlHAlign.xlHAlignCenter;
            exRange.Range["D4:F4"].Value = "Hà Nội, Ngày " + DateTime.Now.ToShortDateString();

            exRange.Range[" D5: F5 "].Value              = " Nhân viên lập báo cáo ";
            exRange.Range[" D5: F5 "].MergeCells         = true;
            exRange.Range["D5: F5 "].HorizontalAlignment = COMExcel.XlHAlign.xlHAlignCenter;
            exRange.Range[" D5: F5 "].Value              = " (Kí, Ghi rõ họ tên)";
            exApp.Visible = true;
            exSheet.Name  = "Báo cáo";
            exApp.Visible = true;
        }
Esempio n. 19
0
 private void cmbMaKH_DropDown_1(object sender, EventArgs e)
 {
     cmbMaKH.DataSource    = DAO.GetDataToTable("select Makhach from Khach_hang");
     cmbMaKH.ValueMember   = "Makhach";
     cmbMaKH.SelectedIndex = -1;
 }