예제 #1
0
        private void button1_Click(object sender, EventArgs e)
        {
            //if (DateTime.Now <= DateTime.Parse(dateTimePicker3.Text))
            //{
            //    MessageBox.Show("Mốc thời gian không đúng, Xin nhập lại!");
            //    dateTimePicker3.Focus();
            //    return;
            //}
            listView1.Items.Clear();

            DoanhThu_DTO DT = new DoanhThu_DTO();

            DT.Ten_Ban       = comboBox2.Text;
            DT.Ngay_Hien_Tai = DateTime.Parse(dateTimePicker3.Text.ToString());
            DT.Error         = "Không tìm thấy Doanh thu theo ngay yêu cầu";
            if (checkBox4.Checked == true)
            {
                List <DoanhThu_DTO> List_DoanhThu = DoanhThu_BUS.List_DoanhThu2(DT);
                foreach (DoanhThu_DTO item in List_DoanhThu)
                {
                    ListViewItem List_item = new ListViewItem(item.Ten_Ban.ToString());
                    List_item.SubItems.Add(item.Ngay_Lap.ToString());
                    List_item.SubItems.Add(item.Ten_SP.ToString());
                    List_item.SubItems.Add(item.Loai.ToString());
                    List_item.SubItems.Add(item.Thanh_Tien.ToString());
                    listView1.Items.Add(List_item);
                }
                textBox1.Text = Convert.ToString(DoanhThu_BUS.TongTienBan2(DT));
                if (DT.TongThanhTien == 0)
                {
                    MessageBox.Show("Không có Doanh Thu ngày được chọn");
                }
            }
            if (checkBox3.Checked == true)
            {
                listView1.Items.Clear();
                List <DoanhThu_DTO> List_DoanhThu = DoanhThu_BUS.List_All2(DT);
                foreach (DoanhThu_DTO item in List_DoanhThu)
                {
                    ListViewItem List_item = new ListViewItem(item.Ten_Ban.ToString());
                    List_item.SubItems.Add(item.Ngay_Lap.ToString());
                    List_item.SubItems.Add(item.Ten_SP.ToString());
                    List_item.SubItems.Add(item.Loai.ToString());
                    List_item.SubItems.Add(item.Thanh_Tien.ToString());
                    listView1.Items.Add(List_item);
                }
                textBox1.Text = Convert.ToString(DoanhThu_BUS.TongTien_All2(DT));
                if (DT.TongThanhTien == 0)
                {
                    MessageBox.Show(DT.Error);
                }
            }
            if (checkBox3.Checked == false && checkBox4.Checked == false)
            {
                MessageBox.Show("Xin Chon Phuong Thuc!");
            }
        }
예제 #2
0
        private void btIn_Click(object sender, EventArgs e)
        {
            DoanhThu_DTO DoanhThu = new DoanhThu_DTO();

            DoanhThu.NgayDau  = DateTime.Parse(dtNgayDau.Text);
            DoanhThu.NgayCuoi = DateTime.Parse(dtNgayCuoi.Text);
            List <DoanhThu_DTO> DT1 = DoanhThu_BUS.TongDoanhThu(DoanhThu);

            if (DT1.Count == 0)
            {
                MessageBox.Show("Không có báo cáo Doanh Thu để in ra!Vui lòng kiểm tra lại trước khi in!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }
            DataGridView drgv = new DataGridView();

            using (SaveFileDialog sfd = new SaveFileDialog()
            {
                Filter = "Excel Wordnook|*.xls", ValidateNames = true
            })
            {
                if (sfd.ShowDialog() == DialogResult.OK)
                {
                    Microsoft.Office.Interop.Excel.Application app = new Microsoft.Office.Interop.Excel.Application();
                    Workbook  wb = app.Workbooks.Add(XlSheetType.xlWorksheet);
                    Worksheet ws = (Worksheet)app.ActiveSheet;
                    app.Visible    = false;
                    ws.Cells[1, 1] = "Cà phê The Cold House";
                    ws.Cells[2, 1] = "Editor: Trần Đức Sơn";
                    //ws.Cells[3, 1] = string.Format("Doanh thu theo bàn số {0}", comboBox1.Text);
                    ws.Cells[3, 1] = string.Format("Tổng doanh thu là: {0} VND", tbTongDoanhThu.Text);
                    ws.Cells[4, 3] = "Mã Hóa Đơn";
                    ws.Cells[4, 4] = "Mã Bàn";
                    ws.Cells[4, 5] = "Thành Tiền";

                    int z = 5;
                    //foreach (ListViewItem item in .Items)
                    //{
                    for (int i = 0; i < dataGridView1.Rows.Count; i++)
                    {
                        for (int j = 5; j < dataGridView1.Columns.Count - 1; j++)
                        {
                            for (int k = 2; k >= 0; k--)
                            {
                                ws.Cells[i + 5, j - k] = dataGridView1.Rows[i].Cells[j].Value.ToString();
                            }
                        }
                    }
                    wb.SaveAs(sfd.FileName, XlFileFormat.xlWorkbookDefault, Type.Missing, Type.Missing, true, false, XlSaveAsAccessMode.xlNoChange, XlSaveConflictResolution.xlLocalSessionChanges, Type.Missing, Type.Missing);
                    app.Quit();
                    MessageBox.Show("Impot Success!");
                }
            }
        }
예제 #3
0
        private void btSearch_Click(object sender, EventArgs e)
        {
            if (DateTime.Parse(dtNgayDau.Text) > DateTime.Parse(dtNgayCuoi.Text))
            {
                MessageBox.Show("Thời gian không hợp lệ! Xin vui lòng kiểm tra lại!", "Cảnh báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }
            DoanhThu_DTO DoanhThu = new DoanhThu_DTO();

            DoanhThu.NgayDau  = DateTime.Parse(dtNgayDau.Text);
            DoanhThu.NgayCuoi = DateTime.Parse(dtNgayCuoi.Text);
            DoanhThu.Error    = "Không có Doanh Thu trong khoảng thời gian này";

            List <DoanhThu_DTO> DT = DoanhThu_BUS.List_DoanhThu(DoanhThu);

            dataGridView1.DataSource         = DT;
            dataGridView1.Columns[0].Visible = false;
            dataGridView1.Columns[1].Visible = false;
            dataGridView1.Columns[2].Visible = false;
            dataGridView1.Columns[6].Visible = false;
            if (DT.Count == 0)
            {
                MessageBox.Show(DoanhThu.Error, "Cảnh báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }

            List <DoanhThu_DTO> DT1 = DoanhThu_BUS.TongDoanhThu(DoanhThu);

            if (DT1.Count == 0)
            {
                tbTongDoanhThu.Text = "0";
            }
            else
            {
                tbTongDoanhThu.Text = DT1[0].TongDoanhThu.ToString();
            }
        }
예제 #4
0
 private void FrmDoanhThuNgay_Load(object sender, EventArgs e)
 {
     dtBus = new DoanhThu_BUS();
 }
예제 #5
0
        private void btnOK_Click(object sender, EventArgs e)
        {
            if (DateTime.Parse(dateTimePicker2.Text) <= DateTime.Parse(dateTimePicker1.Text))
            {
                MessageBox.Show("Mốc thời gian không đúng, Xin nhập lại!");
                dateTimePicker2.Focus();
                return;
            }
            if (checkBox1.Checked == true && comboBox1.Text == "")
            {
                MessageBox.Show("Xin chọn bàn");
                return;
            }
            listView1.Items.Clear();

            DoanhThu_DTO dt = new DoanhThu_DTO();

            dt.Ten_Ban     = comboBox1.Text;
            dt.Ngay_Dau    = DateTime.Parse(dateTimePicker1.Text);
            dt.Ngay_cuoi   = DateTime.Parse(dateTimePicker2.Text);
            dt.Error_First = "Không có Doanh Thu Theo Yêu Cầu";
            if (checkBox1.Checked == true)
            {
                List <DoanhThu_DTO> List_DoanhThu = DoanhThu_BUS.List_DoanhThu(dt);
                foreach (DoanhThu_DTO item in List_DoanhThu)
                {
                    ListViewItem List_item = new ListViewItem(item.Ten_Ban.ToString());
                    List_item.SubItems.Add(item.Ngay_Lap.ToString());
                    List_item.SubItems.Add(item.Ten_SP.ToString());
                    List_item.SubItems.Add(item.Loai.ToString());
                    List_item.SubItems.Add(item.Thanh_Tien.ToString());
                    listView1.Items.Add(List_item);
                }

                textBox1.Text = Convert.ToString(DoanhThu_BUS.TongTienBan(dt));
                if (dt.TongThanhTien_First == 0)
                {
                    MessageBox.Show("Không có Doanh Thu ngày được chọn");
                    return;
                }
            }
            if (checkBox2.Checked == true)
            {
                listView1.Items.Clear();
                List <DoanhThu_DTO> List_DoanhThu = DoanhThu_BUS.List_All(dt);
                foreach (DoanhThu_DTO item in List_DoanhThu)
                {
                    ListViewItem List_item = new ListViewItem(item.Ten_Ban.ToString());
                    List_item.SubItems.Add(item.Ngay_Lap.ToString());
                    List_item.SubItems.Add(item.Ten_SP.ToString());
                    List_item.SubItems.Add(item.Loai.ToString());
                    List_item.SubItems.Add(item.Thanh_Tien.ToString());
                    listView1.Items.Add(List_item);
                }
                textBox1.Text = Convert.ToString(DoanhThu_BUS.TongTien_All(dt));
                if (dt.TongThanhTien == 0)
                {
                    MessageBox.Show(dt.Error);
                }
            }
            if (checkBox1.Checked == false && checkBox2.Checked == false)
            {
                MessageBox.Show("Xin Chon Phuong Thuc!");
            }
        }