public static int ThemMonAn(int mode, MonAn_DTO MonAn, string maNH) { Provider provider = new Provider(); string store = "sp_ThemMonAn"; if (mode == 3) { store = "sp_ThemMonAn_Fix"; } //string sql = string.Format("insert into MonAn(TenMon,LoaiMon,Gia,DonViTinh,MaNH) values ('{0}','{1}','{2}','{3}','{4}')", MonAn.tenmon, MonAn.Mamon, MonAn.Gia, MonAn.Dvtinh,maNH); SqlCommand cm = provider.CreateCommandStoreName(store); cm.Parameters.Add("@TenMon", SqlDbType.NVarChar, 50); cm.Parameters.Add("@LoaiMon", SqlDbType.NChar, 20); cm.Parameters.Add("@Gia", SqlDbType.Int); cm.Parameters.Add("@DonViTinh", SqlDbType.NVarChar, 20); cm.Parameters.Add("@MaNH", SqlDbType.NChar, 5); cm.Parameters["@TenMon"].Value = MonAn.tenmon; cm.Parameters["@LoaiMon"].Value = MonAn.Mamon; cm.Parameters["@Gia"].Value = MonAn.Gia; cm.Parameters["@DonViTinh"].Value = MonAn.Dvtinh; cm.Parameters["@MaNH"].Value = maNH; return(provider.ExecuteInsertUpdateDelete(cm)); }
//--------------------------Sửa Món Ăn--------------------------------- private void btnSuaMonAn_Click(object sender, EventArgs e) { if (drMonAn == null) { MessageBox.Show("Chọn Món Ăn Muốn Sửa"); return; } MonAn_DTO monAn = new MonAn_DTO(); monAn.ID = int.Parse(drMonAn.Cells["ID"].Value.ToString()); monAn.TenNhomMon = cbNhomMon.Text; monAn.TenMonAn = txtTenMonAn.Text; monAn.DonViTinh = txtDonViTinh.Text; monAn.Gia = int.Parse(txtDonGia.Text); monAn.IMAGE = pictureBox1.Image; if (MonAn_BUS.SuaMonAn(monAn)) { drMonAn = null; cbNhomMon.Text = ""; txtTenMonAn.Text = ""; txtDonViTinh.Text = ""; txtDonGia.Text = ""; pictureBox1.Image = null; LoadMonAn(); MessageBox.Show("Sửa thành công"); return; } MessageBox.Show("Sửa thất bại"); }
public static int CapNhatMonAn(int mode, MonAn_DTO MonAn, int maMonAn) { Provider provider = new Provider(); string store = "sp_CapNhatMonAn"; if (mode == 3) { store = "sp_CapNhatMonAn_Fix"; } //chua xu ly nha hang // string sql = string.Format("update MonAn set TenMon=N'{0}',Gia='{1}',DonViTinh='{2}' where MaMon='{3}' and MaNH='{4}'", MonAn.tenmon, MonAn.Gia, MonAn.Dvtinh, maMonAn,maNH); SqlCommand cm = provider.CreateCommandStoreName(store); cm.Parameters.Add("@TenMon", SqlDbType.NVarChar, 50); cm.Parameters.Add("@gia", SqlDbType.Money); cm.Parameters.Add("@DVTinh", SqlDbType.NVarChar, 10); cm.Parameters.Add("@MaMon", SqlDbType.Int); cm.Parameters["@TenMon"].Value = MonAn.tenmon; cm.Parameters["@gia"].Value = MonAn.Gia; cm.Parameters["@DVTinh"].Value = MonAn.Dvtinh; cm.Parameters["@MaMon"].Value = maMonAn; return(provider.ExecuteInsertUpdateDelete(cm)); }
public static List <MonAn_DTO> LocNhomMonAn(string tenNhomMon) { string chuoiTruyVan = "Select * From MonAn where MaNhomMon like '%" + tenNhomMon + "%'"; conn = DataProvider.OpenConnection(); DataTable dt = DataProvider.LayDataTable(chuoiTruyVan, conn); if (dt.Rows.Count == 0) { return(null); } List <MonAn_DTO> lstMonAn = new List <MonAn_DTO>(); for (int i = 0; i < dt.Rows.Count; i++) { MonAn_DTO monAn = new MonAn_DTO(); monAn.ID = int.Parse(dt.Rows[i]["ID"].ToString()); monAn.TenNhomMon = NhomMonAn_DAO.layTenNhomMonAn(dt.Rows[i]["MaNhomMon"].ToString()); monAn.TenMonAn = dt.Rows[i]["TenMonAn"].ToString(); monAn.DonViTinh = dt.Rows[i]["DonViTinh"].ToString(); monAn.Gia = int.Parse(dt.Rows[i]["Gia"].ToString()); monAn.IMAGE = DataProvider.LoadImage(conn, $"select Image from MonAn where ID='{monAn.ID}'"); lstMonAn.Add(monAn); } DataProvider.CloseConnection(conn); return(lstMonAn); }
public static List <MonAn_DTO> LoadMonAn() { string chuoiTruyVan = "Select ID, TenMonAn, DonViTinh, Gia, TenNhom From MonAn, NhomMon where MaNhomMon = MaNhom"; conn = DataProvider.OpenConnection(); DataTable dt = DataProvider.LayDataTable(chuoiTruyVan, conn); if (dt.Rows.Count == 0) { return(null); } List <MonAn_DTO> lstMonAn = new List <MonAn_DTO>(); for (int i = 0; i < dt.Rows.Count; i++) { MonAn_DTO monAn = new MonAn_DTO(); monAn.ID = int.Parse(dt.Rows[i]["ID"].ToString()); monAn.TenMonAn = dt.Rows[i]["TenMonAn"].ToString(); monAn.DonViTinh = dt.Rows[i]["DonViTinh"].ToString(); monAn.Gia = int.Parse(dt.Rows[i]["Gia"].ToString()); monAn.TenNhomMon = dt.Rows[i]["TenNhom"].ToString(); lstMonAn.Add(monAn); } DataProvider.CloseConnection(conn); return(lstMonAn); }
public void CapNhatMonAn() { int flag = 0; int[] index = gridView_MonAn.GetSelectedRows(); if (index.Length > 0) { string tenMon = gridView_MonAn.GetRowCellValue(index[0], "TenMon").ToString(); // string maloai = gridView_MonAn.GetRowCellValue(index[0], "LoaiMon").ToString(); string gia = gridView_MonAn.GetRowCellValue(index[0], "Gia").ToString(); string donvitinh = gridView_MonAn.GetRowCellValue(index[0], "DonViTinh").ToString(); // string maNH = gridView_MonAn.GetRowCellValue(index[0], "MaNH").ToString(); if (tenMon != null) { DTO.MonAn_DTO MonAn = new MonAn_DTO(); MonAn.tenmon = tenMon; // MonAn.MaLoai = maloai; MonAn.Gia = double.Parse(gia); MonAn.Dvtinh = donvitinh; // MonAn.MaNhaHang = maNH; dang can nhac chon = index[0]; tt = ArrayMaMon[chon]; flag = MonAn_BUS.CapNhatMonAn(mode, MonAn, tt, maNH); } } if (flag != 0) { DevExpress.XtraEditors.XtraMessageBox.Show("Cập nhật thành công", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
//--------------------Thêm Món Ăn------------------------------- private void btnThemMonAn_Click(object sender, EventArgs e) { if (cbNhomMon.Text == "") { MessageBox.Show("Chọn nhóm món ăn"); return; } if (txtTenMonAn.Text == "") { MessageBox.Show("Nhập tên món ăn"); return; } if (txtDonViTinh.Text == "") { MessageBox.Show("Nhập đơn vị tính"); return; } if (txtDonGia.Text == "") { MessageBox.Show("Nhập đơn giá"); return; } MonAn_DTO monAn = new MonAn_DTO(); monAn.TenNhomMon = cbNhomMon.Text; monAn.TenMonAn = txtTenMonAn.Text.ToString(); monAn.DonViTinh = txtDonViTinh.Text.ToString(); monAn.IMAGE = pictureBox1.Image; try { monAn.Gia = int.Parse(txtDonGia.Text.ToString()); } catch (Exception) { MessageBox.Show("Dữ liệu nhập có lỗi. Xin kiểm tra lại", "thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } if (lstMonAn != null) { for (int i = 0; i < lstMonAn.Count; i++) { if (ChuanHoaChuoi(monAn.TenMonAn.ToLower()) == ChuanHoaChuoi(lstMonAn[i].TenMonAn.ToLower())) { MessageBox.Show("Món ăn đã có trong thực đơn rồi"); return; } } } if (MonAn_BUS.ThemMonAn(monAn)) { LoadMonAn(); MessageBox.Show("Đã Thêm"); LamMoiTextBox(); return; } MessageBox.Show("Thêm thất bại !"); }
public static int CapNhatMonAn_Commit(MonAn_DTO MonAn, int maMonAn) { Provider provider = new Provider(); string sql = string.Format("update MonAn set TenMon=N'{0}',Gia='{1}',DonViTinh='{2}' where MaMon='{3}'", MonAn.tenmon, MonAn.Gia, MonAn.Dvtinh, maMonAn); sql += " commit tran"; SqlCommand cm = provider.CreateCommandStringSql(sql); return(provider.ExecuteInsertUpdateDelete(cm)); }
// xóa món ăn public static bool XoaMonAn(MonAn_DTO monAn) { // chuỗi truy vấn xóa 1 hàng trong bảng món Ăn string QueryString = string.Format("Delete from MonAn Where TenMonAn = '{0}'", monAn.TenMonAn); conn = DataProvider.OpenConnection(); try { DataProvider.ThucThiTruyVanNonQuery(QueryString, conn); DataProvider.CloseConnection(conn); return(true); } catch (Exception) { DataProvider.CloseConnection(conn); return(false); } }
// ------------------------ thêm món ăn ----------------------- public static bool ThemMonAn(MonAn_DTO monAn) { // chuỗi truy vấn thêm 1 món ăn vào bảng Món Ăn string chuoiTruyVan = string.Format("insert into MONAN(MaNhomMon,TenMonAn,DonViTinh,Gia) values(N'{0}',N'{1}',{2})", monAn.TenMonAn, monAn.DonViTinh, monAn.Gia); conn = DataProvider.OpenConnection(); try { DataProvider.ThucThiTruyVanNonQuery(chuoiTruyVan, conn); DataProvider.CloseConnection(conn); return(true); } catch (Exception) { DataProvider.CloseConnection(conn); return(false); } }
// ------------------------ thêm món ăn ----------------------- public static bool ThemMonAn(MonAn_DTO monAn) { string maNHOM = NhomMonAn_DAO.layIDNhomMonAn(monAn.TenNhomMon);; string QueryString = string.Format("insert into MonAn(MaNhomMon,TenMonAn,DonViTinh,Gia,Image) values('{0}','{1}','{2}','{3}',@0)", maNHOM, monAn.TenMonAn, monAn.DonViTinh, monAn.Gia, monAn.IMAGE); conn = DataProvider.OpenConnection(); try { DataProvider.SaveImage(DataProvider.ImageToByte(monAn.IMAGE, System.Drawing.Imaging.ImageFormat.Jpeg), conn, QueryString); DataProvider.CloseConnection(conn); return(true); } catch (Exception) { DataProvider.CloseConnection(conn); return(false); } }
//------------------------ sửa món ăn --------------------------------- public static bool SuaMonAn(MonAn_DTO monAn) { // chuỗi truy vấn sửa món ăn string maNHOM = NhomMonAn_DAO.layIDNhomMonAn(monAn.TenNhomMon); string QueryString = string.Format("UPDATE MonAn set MaNhomMon = '{0}', TenMonAn = '{1}', DonViTinh = '{2}', Gia = {3}, Image = @0 where ID = " + monAn.ID + "", maNHOM, monAn.TenMonAn, monAn.DonViTinh, monAn.Gia, monAn.IMAGE); conn = DataProvider.OpenConnection(); try { DataProvider.SaveImage(DataProvider.ImageToByte(monAn.IMAGE, System.Drawing.Imaging.ImageFormat.Jpeg), conn, QueryString); DataProvider.CloseConnection(conn); return(true); } catch (Exception) { DataProvider.CloseConnection(conn); return(false); } }
private void btnXoaMonAn_Click(object sender, EventArgs e) { if (TKDN.Substring(0, 2) == "NV") { MessageBox.Show("Chỉ có chức vụ quản lý mới được sử dụng chức năng này.", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else { if (drMonAn == null) { MessageBox.Show("Chọn món ăn muốn xóa"); return; } MonAn_DTO monAn = new MonAn_DTO(); monAn.TenNhomMon = cbNhomMon.Text; monAn.TenMonAn = txtTenMonAn.Text; monAn.DonViTinh = txtDonViTinh.Text; monAn.Gia = int.Parse(txtDonGia.Text); if (MessageBox.Show("Bạn có chắc chắn muốn xóa", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.Yes) { if (lstMonAn == null) { dtgrvDanhSachMonAn.DataSource = null; } if (MonAn_BUS.XoaMonAn(monAn)) { drMonAn = null; cbNhomMon.Text = ""; txtTenMonAn.Text = ""; txtDonViTinh.Text = ""; txtDonGia.Text = ""; pictureBox1.Image = null; LoadMonAn(); MessageBox.Show("Xóa thành công"); return; } MessageBox.Show("Xóa thất bại"); } } }
//--------------------------Sửa Món Ăn--------------------------------- private void btnSuaMonAn_Click(object sender, EventArgs e) { if (TKDN.Substring(0, 2) == "NV") { MessageBox.Show("Chỉ có chức vụ quản lý mới được sử dụng chức năng này.", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else { if (drMonAn == null) { MessageBox.Show("Chọn Món Ăn Muốn Sửa"); return; } MonAn_DTO monAn = new MonAn_DTO(); monAn.ID = int.Parse(drMonAn.Cells["ID"].Value.ToString()); monAn.TenNhomMon = cbNhomMon.Text; monAn.TenMonAn = txtTenMonAn.Text; monAn.DonViTinh = txtDonViTinh.Text; monAn.Gia = int.Parse(txtDonGia.Text); monAn.IMAGE = pictureBox1.Image; if (MonAn_BUS.SuaMonAn(monAn)) { drMonAn = null; cbNhomMon.Text = ""; txtTenMonAn.Text = ""; txtDonViTinh.Text = ""; txtDonGia.Text = ""; pictureBox1.Image = null; LoadMonAn(); MessageBox.Show("Sửa thành công"); return; } MessageBox.Show("Sửa thất bại"); } }
public static int CapNhatMonAn(int mode, MonAn_DTO MonAn, int maMonAn, string maNH) { return(MonAn_DAO.CapNhatMonAn(mode, MonAn, maMonAn)); }
public static bool XoaMonAn(MonAn_DTO monAn) { return(MonAn_DAO.XoaMonAn(monAn)); }
public static bool SuaMonAn(MonAn_DTO monAn) { return(MonAn_DAO.SuaMonAn(monAn)); }
public static bool ThemMonAn(MonAn_DTO monAn) { return(MonAn_DAO.ThemMonAn(monAn)); }
//public static DataTable DocMonAn_Commit() //{ // return MonAn_DAO.DocMonAn_Commit(); //} public static int ThemMonAn(int mode, MonAn_DTO monAn, string maNH) { return(MonAn_DAO.ThemMonAn(mode, monAn, maNH)); }