public static bool ThemMon(MonDTO mon) { string query = "INSERT INTO tblMonAn ([MaMon],[MaLoaiMon],[TenMon],[DonGia],[HinhAnh],[TrangThai]) VALUES (@maMon,@maLoaiMon,@tenMon,@donGia,@hinhAnh,@trangThai)"; SqlParameter[] parameter = new SqlParameter[6]; parameter[0] = new SqlParameter("@maMon", mon.MaMon); parameter[1] = new SqlParameter("@maLoaiMon", mon.MaLoaiMon); parameter[2] = new SqlParameter("@tenMon", mon.TenMon); parameter[3] = new SqlParameter("@donGia", mon.DonGia); parameter[4] = new SqlParameter("@hinhAnh", mon.HinhAnh); parameter[5] = new SqlParameter("@trangThai", true); int result = DataProvider.ExecuteInsertQuery(query, parameter); if (result > 0) { return(true); } return(false); }
private void btnThemMonHoc_Click(object sender, EventArgs e) { if (txtTenMonHocThem.Text == "") { MessageBox.Show("Phải nhập tên môn học"); return; } try { MonDTO monDTO = new MonDTO(); monDTO.TenMon = txtTenMonHocThem.Text; MonBUS.Insert(monDTO); MessageBox.Show("Thêm môn học thành công"); layDanhSachMon(); txtTenMonHocThem.Text = ""; } catch (System.Exception ex) { MessageBox.Show(ex.Message); } }
private void btnCapNhat_Click(object sender, EventArgs e) { if (txtTenMon.Text == "" || txtDonGia.Text == "" || cboLoaiMon.SelectedValue.ToString() == "" || chkTrangThai.Checked == false) { MessageBox.Show("Bạn chưa nhập đầy đủ hoặc bỏ trống thông tin món ăn", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } else { MonDTO mon = new MonDTO(); mon.MaMon = txtMaMon.Text; mon.MaLoaiMon = cboLoaiMon.SelectedValue.ToString(); mon.TenMon = txtTenMon.Text; mon.DonGia = Convert.ToInt32(txtDonGia.Text); if (openFileDialog1.FileName != "") { string fileName = txtMaMon.Text + '_' + DateTime.Now.ToFileTime() + ".jpg"; mon.HinhAnh = fileName; File.Copy(openFileDialog1.FileName, "image\\" + fileName, true); } else { string fileName = MonBUS.LayTenHinhHienTai(txtMaMon.Text); mon.HinhAnh = fileName; } mon.TrangThai = chkTrangThai.Checked; if (MonBUS.SuaMon(mon)) { //MessageBox.Show("Cập nhật món ăn thành công","Thông báo",MessageBoxButtons.OK,MessageBoxIcon.None); LamMoi(); LoadDSMon(); XoaForm(true); } else { MessageBox.Show("Cập nhật món ăn thất bại", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); mon = null; } } }
//Lấy DS món theo loại public static List <MonDTO> LayDSMonAnTheoLoai(string maLoai) { List <MonDTO> result = new List <MonDTO>(); string query = "select MaMon,MaLoaiMon,TenMon,DonGia,HinhAnh,TrangThai from tblMonAn Where MaLoaiMon = @MaLoaiMon AND TrangThai = 1 "; SqlParameter[] parameter = new SqlParameter[1]; parameter[0] = new SqlParameter("@MaLoaiMon", maLoai); DataTable dtb = DataProvider.ExecuteSelectQuery(query, parameter); foreach (DataRow r in dtb.Rows) { MonDTO mon = new MonDTO(); mon.MaMon = r["MaMon"].ToString(); mon.MaLoaiMon = r["MaLoaiMon"].ToString(); mon.TenMon = r["TenMon"].ToString(); mon.DonGia = Convert.ToInt32(r["DonGia"]); mon.HinhAnh = r["HinhAnh"].ToString(); mon.TrangThai = Convert.ToBoolean(r["TrangThai"]); result.Add(mon); } return(result); }
public static IList GetList() { ArrayList arrList = new ArrayList(); MonDTO mon = null; OleDbConnection connection = DataProvider.CreateConnection(); string cmdText = "Select * from MON"; OleDbCommand command = new OleDbCommand(cmdText, connection); OleDbDataReader reader = command.ExecuteReader(); while (reader.Read()) { mon = new MonDTO(); mon.MaMon = (int)reader["MaMon"]; mon.TenMon = (string)reader["TenMon"]; arrList.Add(mon); } reader.Close(); connection.Close(); return(arrList); }
public static MonDTO GetRecord(int maMon) { ArrayList arrList = new ArrayList(); MonDTO mon = new MonDTO(); OleDbConnection connection = DataProvider.CreateConnection(); string cmdText = "Select * from MON where MaMon = ?"; OleDbCommand command = new OleDbCommand(cmdText, connection); command.Parameters.Add("@MaMon", OleDbType.Integer); command.Parameters["@MaMon"].Value = maMon; OleDbDataReader reader = command.ExecuteReader(); while (reader.Read()) { mon.MaMon = (int)reader["MaMon"]; mon.TenMon = (string)reader["TenMon"]; arrList.Add(mon); } reader.Close(); connection.Close(); return(mon); }
public static bool ThemMon(MonDTO mon) { SqlConnection connection = DataProvider.GetConnection(); string query = "INSERT INTO Mon (ten_mon, loai_mon, hinh, gia_tien, trang_thai) VALUES (@tenMon, @loaiMon, @hinh, @giaTien, @trangThai)"; SqlCommand command = new SqlCommand(query, connection); command.Parameters.Add("@tenMon", System.Data.SqlDbType.NVarChar, 255).Value = mon.TenMon; command.Parameters.Add("@loaiMon", System.Data.SqlDbType.Int, 0).Value = mon.LoaiMon; command.Parameters.Add("@hinh", System.Data.SqlDbType.NVarChar, 255).Value = mon.Hinh; command.Parameters.Add("@giaTien", System.Data.SqlDbType.Float, 0).Value = mon.GiaTien; command.Parameters.Add("@trangThai", System.Data.SqlDbType.Bit, 0).Value = mon.TrangThai; connection.Open(); int reader = command.ExecuteNonQuery(); connection.Close(); if (reader == 1) { return(true); } return(false); }
public static void UpdateRecord(MonDTO monDTO) { MonDAO.UpdateRecord(monDTO); }
public static void Insert(MonDTO monDTO) { MonDAO.Insert(monDTO); }
private void ThemMon(object sender, EventArgs e) { ListView lsv = LayMenuMon(); if (radMenuMon.Checked) { if (lsv.SelectedItems.Count == 1) { MonDTO mon = (MonDTO)lsv.SelectedItems[0].Tag; DataGridViewRow rowMon = new DataGridViewRow(); rowMon.DefaultCellStyle.BackColor = Color.AliceBlue; rowMon.DefaultCellStyle.Font = new Font("Arial", 11.25F, FontStyle.Bold); rowMon.Height = 50; rowMon.Tag = mon; rowMon.Cells.Add(new DataGridViewTextBoxCell { Value = mon.TenMon }); rowMon.Cells.Add(new DataGridViewTextBoxCell { Value = 1 }); rowMon.Cells.Add(new DataGridViewTextBoxCell { Value = mon.GiaTien.ToString("#,###đ") }); if (MonBUS.KiemTraMonLaNuocUong(mon.LoaiMon)) { rowMon.Cells.Add(new DataGridViewTextBoxCell { Value = "Đá: 50%\nĐường: 50%" }); } // Thêm món vào hoá đơn nếu hoá đơn chưa có món nào if (dgvHoaDon.Rows.Count == 0) { dgvHoaDon.Rows.Add(rowMon); TinhThanhTien(); lblThanhTien.Text = TinhThanhTien().ToString("#,##0đ"); btnThanhToan.Enabled = true; btnThanhToan.BackColor = Color.LimeGreen; return; } //// Duyệt qua toàn bộ danh sách hoá đơn //foreach (DataGridViewRow rowHD in dgvHoaDon.Rows) //{ // if (rowHD.Tag.GetType() == typeof(MonDTO)) // { // // Tăng số lương món trong hoá đơn nếu hoá đơn đã có món đó // if (((MonDTO)rowHD.Tag).MaMon == mon.MaMon) // { // int soLuong = Convert.ToInt32(rowHD.Cells["colSoLuong"].Value); // rowHD.Cells["colSoLuong"].Value = soLuong + 1; // TinhThanhTien(); // return; // } // } //} //// Thêm món vào hoá đơn nếu hoá đơn chưa có món đó //dgvHoaDon.Rows.Add(rowMon); //lblThanhTien.Text = TinhThanhTien().ToString("#,##0đ");\ bool added = false; // Duyệt qua toàn bộ danh sách hoá đơn for (int i = 0; i < dgvHoaDon.Rows.Count; i++) { DataGridViewRow rowHD = dgvHoaDon.Rows[i]; if (rowHD.Tag.GetType() == typeof(MonDTO)) { // Kiểm tra dòng i có trùng món đang thêm không if (((MonDTO)rowHD.Tag).MaMon == mon.MaMon) { // Kiểm tra dòng tiếp theo có hay không if (i + 1 == dgvHoaDon.Rows.Count) { int soLuong = Convert.ToInt32(rowHD.Cells["colSoLuong"].Value); rowHD.Cells["colSoLuong"].Value = soLuong + 1; TinhThanhTien(); dgvHoaDon.CurrentCell = rowHD.Cells[0]; return; } else { // Nếu dòng i có topping thì kiểm tra tiếp if (dgvHoaDon.Rows[i + 1].Tag.GetType() == typeof(ToppingDTO)) { continue; } // Nếu dòng i không có topping thì tăng số lượng else { int soLuong = Convert.ToInt32(rowHD.Cells["colSoLuong"].Value); rowHD.Cells["colSoLuong"].Value = soLuong + 1; TinhThanhTien(); dgvHoaDon.CurrentCell = rowHD.Cells[0]; added = true; break; } } } } } // Thêm món vào hoá đơn nếu không có thao tác nào trong câu lệnh trên if (!added) { dgvHoaDon.Rows.Add(rowMon); dgvHoaDon.CurrentCell = rowMon.Cells[0]; lblThanhTien.Text = TinhThanhTien().ToString("#,##0đ"); } } } }
public bool themMon(MonDTO mon) { return(true); }
public static bool KhoiPhuc(MonDTO mon) { return(MonDAO.KhoiPhuc(mon)); }
public static bool SuaMon(MonDTO mon) { return(MonDAO.SuaMon(mon)); }
public static bool ThemMon(MonDTO mon) { return(MonDAO.ThemMon(mon)); }