public bool search(DoanhThu_DTO dt) { string query = string.Empty; query += "SELECT [maHD], [ngaytao], [tenBN], [tienthuoc], [tongcong] FROM HoaDon"; using (SqlConnection _cnn = new SqlConnection(ConnectionString)) { using (SqlCommand cmd = new SqlCommand()) { cmd.Connection = _cnn; cmd.CommandType = System.Data.CommandType.Text; cmd.CommandText = query; try { _cnn.Open(); cmd.ExecuteNonQuery(); _cnn.Close(); _cnn.Dispose(); } catch (Exception ex) { _cnn.Close(); return(false); } } } return(true); }
public static List <DoanhThu_DTO> TongDoanhThu(DoanhThu_DTO DT) { List <DoanhThu_DTO> DoanhSach = new List <DoanhThu_DTO>(); try { DoanhThu_DTO DoanhThu; con.Open(); SqlCommand cmd = new SqlCommand("proc_TongDoanhThu", con); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@NgayDau", DT.NgayDau); cmd.Parameters.AddWithValue("@NgayCuoi", DT.NgayCuoi); var reader = cmd.ExecuteReader(); while (reader.Read()) { DoanhThu = new DoanhThu_DTO(); DoanhThu.TongDoanhThu = Int32.Parse(reader["TongDoanhThu"].ToString()); DoanhSach.Add(DoanhThu); } reader.Close(); cmd.Dispose(); } catch (Exception ex) { DT.Error = ex.ToString(); } finally { if (con.State == ConnectionState.Open) { con.Close(); } } return(DoanhSach); }
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!"); } }
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!"); } } }
public List <DoanhThu_DTO> selectByKeyWord(string sKeyword) { string query = string.Empty; query += "SELECT [maHD], [ngaytao], [tenBN], [tienthuoc], [tongcong]"; query += "FROM [HoaDon]"; query += " WHERE ([maHD] LIKE CONCAT('%',@sKeyword,'%'))"; query += " OR ([ngaytao] LIKE CONCAT('%',@sKeyword,'%'))"; query += " OR ([tenBN] LIKE CONCAT('%',@sKeyword,'%'))"; query += " OR ([tienthuoc] LIKE CONCAT('%',@sKeyword,'%'))"; query += " OR ([tongcong] LIKE CONCAT('%',@sKeyword,'%'))"; List <DoanhThu_DTO> lsDoanhThu = new List <DoanhThu_DTO>(); using (SqlConnection con = new SqlConnection(ConnectionString)) { using (SqlCommand cmd = new SqlCommand()) { cmd.Connection = con; cmd.CommandType = System.Data.CommandType.Text; cmd.CommandText = query; cmd.Parameters.AddWithValue("@sKeyword", sKeyword); try { con.Open(); SqlDataReader reader = null; reader = cmd.ExecuteReader(); if (reader.HasRows == true) { while (reader.Read()) { DoanhThu_DTO dt = new DoanhThu_DTO(); dt.maHD = reader["maHD"].ToString(); dt.ngaytao = reader["ngaytao"].ToString(); dt.tenBN = reader["tenBN"].ToString(); dt.tienthuoc = Convert.ToDecimal(reader["tienthuoc"].ToString()); dt.tongcong = Convert.ToDecimal(reader["tongcong"].ToString()); lsDoanhThu.Add(dt); } } con.Close(); con.Dispose(); } catch (Exception ex) { con.Close(); return(null); } } } return(lsDoanhThu); }
public static int TongTien_All2(DoanhThu_DTO DT) { string sQuery = string.Format("exec [proc_TongTien_All2] @NgayHT = '{0}'", DT.Ngay_Hien_Tai); sprovider = new Provider(); DataTable dt = sprovider.GetData(sQuery); for (int i = 0; i < dt.Rows.Count; i++) { DT.TongThanhTien = Int32.Parse(dt.Rows[0][0].ToString()); } return(DT.TongThanhTien); }
public static int TongTienBan2(DoanhThu_DTO DT) { try { string sQuery = string.Format("exec proc_TongTienBan2 @TenBan = '{0}',@NgayHT = '{1}'", DT.Ten_Ban, DT.Ngay_Hien_Tai); sprovider = new Provider(); DataTable dt = sprovider.GetData(sQuery); for (int i = 0; i < dt.Rows.Count; i++) { DT.TongThanhTien = int.Parse(dt.Rows[0][0].ToString()); } } catch (Exception ex) { DT.Error = ex.ToString(); } return(DT.TongThanhTien); }
public static int TongTienBan(DoanhThu_DTO DT) { try { string sQuery = string.Format("exec [proc_TongTienBan] @TenBan = '{0}',@NgayDau = '{1}',@NgayCuoi='{2}'", DT.Ten_Ban, DT.Ngay_Dau, DT.Ngay_cuoi); sprovider = new Provider(); DataTable dt = sprovider.GetData(sQuery); for (int i = 0; i < dt.Rows.Count; i++) { DT.TongThanhTien_First = Int32.Parse(dt.Rows[0][0].ToString()); } } catch (Exception ex) { DT.Error_First = ex.ToString(); } return(DT.TongThanhTien_First); }
public static List <DoanhThu_DTO> List_ALL(DoanhThu_DTO DT) { string sQuery = string.Format("exec [proc_All] @NgayDau = '{0}',@NgayCuoi='{1}'", DT.Ngay_Dau, DT.Ngay_cuoi); sprovider = new Provider(); DataTable dt = sprovider.GetData(sQuery); List <DoanhThu_DTO> DoanhThu = new List <DoanhThu_DTO>(); for (int i = 0; i < dt.Rows.Count; i++) { DoanhThu_DTO d = new DoanhThu_DTO(); d.Ten_Ban = dt.Rows[i]["Ten_Ban"].ToString(); d.Ngay_Lap = DateTime.Parse(dt.Rows[i]["Ngay_Lap"].ToString()); d.Ten_SP = dt.Rows[i]["Ten_SP"].ToString(); d.Loai = dt.Rows[i]["Loai_SP"].ToString(); d.Thanh_Tien = Int32.Parse(dt.Rows[i]["ThanhTien"].ToString()); DoanhThu.Add(d); } return(DoanhThu); }
private void BtnSearch_Click(object sender, EventArgs e) { dgvDT.DataSource = null; //1. Map data from GUI DoanhThu_DTO dt = new DoanhThu_DTO(); //2. Kiểm tra data hợp lệ or not //3. Xóa trong DB bool kq = dtBus.search(dt); if (kq == false) { MessageBox.Show("Tra cứu thất bại. Vui lòng kiểm tra lại dũ liệu"); } else { MessageBox.Show("Tra cứu thành công"); this.loadData_Vao_GridView(); } }
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(); } }
public static List <DoanhThu_DTO> TongDoanhThu(DoanhThu_DTO DT) { return(DoanhThu_DAO.TongDoanhThu(DT)); }
public static List <DoanhThu_DTO> List_DoanhThu(DoanhThu_DTO DT) { return(DoanhThu_DAO.List_DoanhThu(DT)); }
public static int TongTien_All2(DoanhThu_DTO DT) { return(DoanhThu_DAO.TongTien_All2(DT)); }
public static List <DoanhThu_DTO> List_All2(DoanhThu_DTO DT) { return(DoanhThu_DAO.List_ALL2(DT)); }
public bool search(DoanhThu_DTO dt) { bool re = dtDal.search(dt); return(re); }
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!"); } }