public bool insertMonAn(DTO_MonAn man) { // Ket noi SQLiteConnection connect = getConnection(); connect.Open(); try { // Query string string SQL = string.Format("INSERT INTO MONAN(MAMONAN, TENMONAN, MOTA, DONGIA, GHICHU) VALUES ('{0}', '{1}', '{2}', '{3}', '{4}')", man.MaMonAn, man.TenMonAn, man.MoTa, man.DonGia, man.GhiChu); SQLiteCommand cmd = new SQLiteCommand(SQL, connect); // Query và kiểm tra if (cmd.ExecuteNonQuery() > 0) { return(true); } } catch (Exception e) { } finally { // Dong ket noi connect.Close(); } return(false); }
/// <summary> /// Lấy thông tin đầy đủ món ăn /// </summary> /// <param name="id"></param> /// <returns></returns> public BindingList <DTO_MonAn> LayDanhSachMonAn_Full(int id) { try { KetNoi kn = new KetNoi(); kn.LayThongTinTruyVan("DanhSachMonAn"); kn.AddParameter("@ID", id); DataSet ds = kn.ExecuteDataSet(); //BindingList<DTO_MonAn> _list = new BindingList<DTO_MonAn>(); DTO_MonAn dto = new DTO_MonAn(); if (ds.Tables[0].Rows.Count > 0) { foreach (DataRow item in ds.Tables[0].Rows) { dto.ID = Convert.ToInt32(item["ID_MonAn"].ToString()); dto.TenMonAn = item["TenMonAn"].ToString(); dto.GhiChu = item["GhiChu"].ToString(); dto.NguoiTao = item["NguoiTao"].ToString(); dto.NguoiCapNhat = item["NguoiCapNhat"].ToString(); dto.NgayTao = Convert.ToDateTime(item["NgayTao"].ToString()); dto.NgayCapNhat = Convert.ToDateTime(item["NgayCapNhat"].ToString()); dto.DonGia = Convert.ToDouble(item["Giaban"].ToString()); dto.SoLuong = Convert.ToInt32(item["SoLuong"].ToString()); dto.list_monan.Add(dto); } } return(dto.list_monan); } catch (Exception ex) { throw; } }
public bool Capnhatmonan(DTO_MonAn ma) { string query = "update MonAn set tenmonan = @tenma , giaban = @giaban where mamonan = @mama"; Capnhatdanhmucmonan(ma.Mama, ma.Madanhmuc); return(dalMA.ExecuteNonQuery(query, new object[] { ma.Tenma, ma.Giaban, ma.Mama }) > 0 ? true : false); }
private void InsertNewMonAn(DTO_MonAn monan) { //Hiển thị hình ảnh try { imgListMonAn.Images.Add(monan.TenMonAn, Image.FromFile(@"DanhSachMonAn\" + monan.HinhAnh)); imgListMonAn.ImageSize = new Size(80, 80); lstDanhSachMonThucDon.LargeImageList = imgListMonAn; lstDanhSachMonThucDon.Refresh(); } catch (Exception ex) { } //Gán vào list try { ListViewItem item = new ListViewItem(); item.ImageIndex = lstDanhSachMonThucDon.Items.Count; item.Text = monan.TenMonAn + Environment.NewLine + " - Đơn giá: " + monan.DonGia; lstDanhSachMonThucDon.Items.Add(item); lstDanhSachMonThucDon.Refresh(); } catch (Exception ex) { } }
public bool editMonAn(DTO_MonAn man) { // Ket noi SQLiteConnection connect = getConnection(); connect.Open(); try { // Query string string SQL = string.Format("UPDATE MONAN SET TENMONAN = '{0}', MOTA = '{1}', DONGIA = '{2}', GHICHU = '{3}' WHERE MAMONAN = '{4}';", man.TenMonAn, man.MoTa, man.DonGia, man.GhiChu, man.MaMonAn); SQLiteCommand cmd = new SQLiteCommand(SQL, connect); // Query và kiểm tra if (cmd.ExecuteNonQuery() > 0) { return(true); } } catch (Exception e) { } finally { // Dong ket noi connect.Close(); } return(false); }
private void btnThemMon_Click(object sender, EventArgs e) { try { if (txtMaDanhMuc.Text != "") { if (txtTenMonAn.Text == "" || txtGiaTien.Text == "" || txtDonViTinhtd.Text == "") { MsgBox.Show("Phải nhập đủ tên món ăn, giá và đơn vị tính!", "Thông báo", MsgBox.Buttons.OK); } else if (txtTenMonAn.Text != "" && txtGiaTien.Text != "" && txtDonViTinhtd.Text != "") { DTO_MonAn ma = new DTO_MonAn(txtTenMonAn.Text, int.Parse(txtGiaTien.Text), int.Parse(txtMaDanhMuc.Text), txtDonViTinhtd.Text); BUS_MonAn busMonAn = new BUS_MonAn(); busMonAn.ThemMonAn(ma); getMonAn(); MsgBox.Show("Thêm món [" + txtTenMonAn.Text + "] thành công!", "Thông báo", MsgBox.Buttons.OK); } getCombobox();//load lai combobox MonAn } else { MsgBox.Show("Bạn phải xếp món ăn vào 1 danh mục có sẵn!", "Thông báo", MsgBox.Buttons.OK); } } catch (SqlException ex) { MsgBox.Show(ex.Message); } }
private void btnChonMon_Click(object sender, EventArgs e) { //kiểm tra box rỗng if (txtDonGiaYeuCau.Text == string.Empty) { txtDonGiaYeuCau.Text = lblDonGiaMacDinh.Text.Substring(0, lblDonGiaMacDinh.Text.Length - 4); } //Check giá trị món ăn đặt if (!CheckRightTienDatCoc(txtDonGiaYeuCau.Text)) { MessageBox.Show("Đơn giá đặt món ăn phải là bội số của 500 đồng", "Thông báo"); return; } if (txtSoLuongBan.Text == "") { MessageBox.Show("Số lượng bàn không được để trống", "Thông báo"); return; } int index = cboDanhSachMonAn.SelectedIndex; if (!lstMonAnInsert.Contains(Int32.Parse(dtMonAn.Rows[index][0].ToString()))) { DTO_CT_PhieuDatBan phieudatban = new DTO_CT_PhieuDatBan(); //phieudatban.MaPhieuDatBan = ??? //phieudichvu.MaTiecCuoi = ??? try { phieudatban.MaMonAn = Int32.Parse(dtMonAn.Rows[index][0].ToString()); if (txtDonGiaYeuCau.Text == string.Empty) { txtDonGiaYeuCau.Text = lblDonGiaMacDinh.Text.Substring(0, lblDonGiaMacDinh.Text.Length - 4); phieudatban.DonGia = Convert.ToDecimal(txtDonGiaYeuCau.Text); } else { phieudatban.DonGia = Convert.ToDecimal(txtDonGiaYeuCau.Text); } phieudatban.SoLuong = Int32.Parse(txtSoLuongBan.Text); lstChiTietDatBan.Add(phieudatban); //add danh sách món ăn đã chọn DTO_MonAn monan = new DTO_MonAn(); monan.MaMonAn = Int32.Parse(dtMonAn.Rows[index][0].ToString()); monan.TenMonAn = dtMonAn.Rows[index][1].ToString(); monan.DonGia = phieudatban.DonGia; monan.HinhAnh = dtMonAn.Rows[index][3].ToString(); lstMonAnInsert.Add(monan.MaMonAn); InsertNewMonAn(monan); } catch (Exception ex) { return; } } else { MessageBox.Show("Món ăn này đã được đặt ", "Thông báo"); } }
public void SuaMonAn(DTO_MonAn ma) { dp.Connect();// phải có hàm kết nối mới thêm được SqlConnection cnn = dp.getConnect(); string suaMon = "UPDATE MonAn SET TenMonAn = N'" + ma.TenMonAn + "',GiaTien ='" + ma.GiaTien + "',MaDanhMuc = '" + ma.MaDanhMuc + "', DonViTinh = N'" + ma.DonViTinh + "' WHERE MaMonAn = '" + ma.MaMonAn + "'"; SqlCommand cmd = new SqlCommand(suaMon, cnn); cmd.ExecuteNonQuery(); }
public void ThemMonAn(DTO_MonAn ma) { SqlConnection cnn = dp.getConnect(); dp.Connect(); string themMon = "INSERT INTO MonAn(TenMonAn,GiaTien,MaDanhMuc,DonViTinh) VALUES(N'" + ma.TenMonAn + "','" + ma.GiaTien + "','" + ma.MaDanhMuc + "',N'" + ma.DonViTinh + "')"; SqlCommand cmd = new SqlCommand(themMon, cnn); cmd.ExecuteNonQuery();//Thuc thi cau truy van }
public void XoaMonAn(DTO_MonAn ma) { SqlConnection cnn = dp.getConnect(); dp.Connect();//ham nay de ket noi thay vi cnn.open(); string xoaMon = "DELETE FROM MonAn WHERE MaMonAn = '" + ma.MaMonAn + "'"; SqlCommand cmd = new SqlCommand(xoaMon, cnn); cmd.ExecuteNonQuery(); }
public void ThemMonAn(DTO_MonAn ma) { //Phải lấy chuỗi kết nối trước mới dp.connect SqlConnection cnn = dp.getConnect(); dp.Connect();// phải có hàm kết nối mới thêm được string themMon = "INSERT INTO MonAn(TenMonAn,GiaTien,MaDanhMuc,DonViTinh) VALUES(N'" + ma.TenMonAn + "','" + ma.GiaTien + "','" + ma.MaDanhMuc + "',N'" + ma.DonViTinh + "')"; SqlCommand cmd = new SqlCommand(themMon, cnn); cmd.ExecuteNonQuery();//Thuc thi cau truy van }
void Capnhat() { DTO_MonAn ma = new DTO_MonAn(); ma.Tenma = tb_Tenmonan.Text; ma.Mama = tb_Mamonan.Text; ma.Giaban = decimal.Parse(tb_Giaban.Text); ma.Madanhmuc = busMA.LayMaDanhMuc(cb_DM.Text); if (busMA.Capnhatmonan(ma)) { MessageBox.Show("Cập nhật món ăn thành công !!!", "Thông báo"); } }
public static void DeleteTSLCKKCKLDLKCKKDLCKLKLCKLD(DTO_MonAn data) { try { new Task(() => { DAL_MonAn.StartService(); DAL_MonAn.Instance.DeleteInfo(data.Mamon); }).Start(); } catch (Exception e) { Console.WriteLine(e); } }
public static void AddNewIOKLLKKLKLMKLMMKLMKL(DTO_MonAn data) { try { new Task(() => { DAL_MonAn.StartService(); //data.Hinhanh = ResourceUtil.CopyToResource(data.Hinhanh); DAL_MonAn.Instance.AddInfo(data); }).Start(); } catch (Exception e) { Console.WriteLine(e); } }
public static void UpdateLKKLKLCDKLCKLCKLCD(DTO_MonAn data, [CallerMemberName] string caller = null) { Console.WriteLine(caller); try { new Task(() => { DAL_MonAn.StartService(); //data.Hinhanh = ResourceUtil.CopyToResource(data.Hinhanh); DAL_MonAn.Instance.UpdateInfo(data); }).Start(); } catch (Exception e) { Console.WriteLine(e); } }
public QuanLy_MonAn(DTO_MonAn data) : this() { if (data != null) { Data = data; tbxGia.Text = data.Gia.ToString(); tbxTen.Text = data.Tenmon.ToString(); PhanLoai = (PhanLoai)data.Phanloai; SetPic(data.Hinhanh.ToString()); } else { ToggleInfo(); PrepareEditMode(); } }
public void AddInfo(DTO_MonAn ma) { try { SqlCommand myCmd = Connection.CreateCommand(); myCmd.CommandText = "insert into QLCH.dbo.MONAN (tenmon, gia, phanloai, hinhanh) values (N'" + ma.Tenmon + "', @gia, @phanloai, @hinhanh)"; myCmd.Parameters.AddWithValue("@gia", ma.Gia); myCmd.Parameters.AddWithValue("@phanloai", ma.Phanloai); myCmd.Parameters.AddWithValue("@hinhanh", ma.Hinhanh); myCmd.ExecuteNonQuery(); } catch (Exception e) { Console.WriteLine(e); } }
public void SaveButtonClick() { try { Data = new DTO_MonAn(); Data.Tenmon = tbxTen.Text; Data.Gia = Convert.ToInt64(tbxGia.Text); Data.Phanloai = (int)PhanLoai; Data.Hinhanh = openFileDialog1.FileName; BUS_MonAn.AddNewIOKLLKKLKLMKLMMKLMKL(Data); SaveModePrepare(); } catch { } }
public List <DTO_MonAn> GetAllRecords(PhanLoai phanLoai) { List <DTO_MonAn> result = new List <DTO_MonAn>(); SqlDataReader reader = null; try { SqlCommand myCmd = Connection.CreateCommand(); myCmd.CommandText = "select * from QLCH.dbo.MONAN Where phanloai = @phanloai"; myCmd.Parameters.AddWithValue("@phanloai", (int)phanLoai); reader = myCmd.ExecuteReader(); while (reader.Read()) { try { DTO_MonAn monan = new DTO_MonAn(); monan.Mamon = (int)reader["mamon"]; monan.Tenmon = reader["tenmon"] as string; monan.Gia = float.Parse(reader["gia"].ToString()); monan.Phanloai = (int)reader["phanloai"]; monan.Hinhanh = reader["hinhanh"] as string; result.Add(monan); } catch (Exception e) { Console.WriteLine(e); } } } catch (Exception e) { Console.WriteLine(e); } finally { if (reader != null && !reader.IsClosed) { reader.Close(); } } return(result); }
public void UpdateInfo(DTO_MonAn ma, [CallerMemberName] string caller = null) { Console.WriteLine(caller); try { SqlCommand myCmd = Connection.CreateCommand(); myCmd.CommandText = "update QLCH.dbo.MONAN set tenmon = N'" + ma.Tenmon + "', gia = @gia, phanloai = @phanloai, hinhanh = @hinhanh where mamon = @mamon"; myCmd.Parameters.AddWithValue("@mamon", ma.Mamon); myCmd.Parameters.AddWithValue("@gia", ma.Gia); myCmd.Parameters.AddWithValue("@phanloai", ma.Phanloai); myCmd.Parameters.AddWithValue("@hinhanh", ma.Hinhanh); myCmd.ExecuteNonQuery(); } catch (Exception e) { Console.WriteLine(e); } }
public static bool DeleteMonAn(DTO_MonAn monAn) { string query = String.Format(@"DELETE FROM MonAn WHERE MaMonAn={0}", monAn.MaMonAn); try { int state = DatabaseHelper.ExcuteSql(query); if (state > 0) { return(true); } } catch (Exception ex) { return(false); } return(false); }
private void bt_sua_Click(object sender, EventArgs e) { try { if (txtTenMonAn.Text != "" && txtDonGia.Text != "") { int DonGia = Convert.ToInt32(txtDonGia.Text); if (DonGia <= 0) { MessageBox.Show("LỖI: Đơn giá không hợp lệ !"); } else { DTO_MonAn man = new DTO_MonAn(txtMaMonAn.Text, txtTenMonAn.Text, txtMoTa.Text, DonGia, txtGhiChu.Text); if (busMonan.editMonAn(man)) { MessageBox.Show("Sửa thành công"); datagv_monan.DataSource = busMonan.getMonAn(); txtMaMonAn.Text = ""; txtTenMonAn.Text = ""; txtDonGia.Text = ""; txtMoTa.Text = ""; txtGhiChu.Text = ""; txtMaMonAn.ReadOnly = false; } else { MessageBox.Show("LỖI: Sửa không thành công !"); } } } else { MessageBox.Show("Vui lòng không để trống các trường (Ghi Chú, Mô Tả có thể để trống)"); } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void loadmonnuoc() { foreach (DataRow row in ma.LayMonAn(1).Rows) { DTO_MonAn monan = new DTO_MonAn(int.Parse(row["mamon"].ToString()), row["tenmon"].ToString(), float.Parse(row["gia"].ToString()), 1, row["hinhanh"].ToString()); QuanLy_MonAn element = new QuanLy_MonAn(monan); this.fLoutMonNuoc.Controls.Add(element); element.panel5.Visible = false; element.panel3.Visible = false; element.panel2.Enabled = false; element.panel2.Visible = false; element.tbxTen.Enabled = false; element.tbxGia.Enabled = false; element.panel4.Visible = true; element.panel4.Enabled = true; element.Size = new Size(250, 300); element.btnDel.Click += new EventHandler((o, e) => RemoveElement(o, e, fLoutMonAn)); } }
public static bool UpdateMonAn(DTO_MonAn monAn) { string query = String.Format(@"UPDATE MONAN SET TenMonAn=N'{0}', DonGia={1}, GhiChu=N'{2}', HinhAnh=N'{3}' WHERE MaMonAn={4}", monAn.TenMonAn, monAn.DonGia, monAn.GhiChu, monAn.HinhAnh, monAn.MaMonAn); try { int state = DatabaseHelper.ExcuteSql(query); if (state > 0) { return(true); } } catch (Exception ex) { return(false); } return(false); }
public static bool InsertMonAn(DTO_MonAn monAn) { string query = String.Format(@"INSERT INTO MONAN (TenMonAn, DonGia, GhiChu, HinhAnh) VALUES (N'{0}', {1}, N'{2}', N'{3}')", monAn.TenMonAn, monAn.DonGia, monAn.GhiChu, monAn.HinhAnh); try { int state = DatabaseHelper.ExcuteSql(query); if (state > 0) { return(true); } } catch (Exception ex) { return(false); } return(false); }
public void LoadMA(DTO_MonAn ma) { LoadDanhMuc(); tb_Tenmonan.Text = ma.Tenma; tb_Mamonan.Text = ma.Mama; tb_Giaban.Text = ma.Giaban.ToString(); pb_Hinhanh.Image = Image.FromFile(ma.Hinhanh); btn_Uphinh.Text = ma.Hinhanh; int n = cb_DM.Properties.Items.Count; for (int i = 0; i < n; i++) { cb_DM.SelectedIndex = i; if (cb_DM.Text == busMA.LayTenDanhMuc(ma.Madanhmuc)) { break; } } }
private void UpdateImage(DTO_MonAn monAn) { try { ptrHinhAnh.Image = Image.FromFile(ImageLocationPath); int lastIndex = imgListMonAn.Images.Count; imgListMonAn.Images[itemSelect].Dispose(); imgListMonAn.Images.Add(Image.FromFile(ImageLocationPath)); imgListMonAn.Images[itemSelect] = imgListMonAn.Images[lastIndex]; imgListMonAn.Images.RemoveAt(lastIndex); lstHinhAnh.LargeImageList = imgListMonAn; lstHinhAnh.Items[itemSelect].Text = monAn.TenMonAn; lstHinhAnh.Refresh(); } catch (Exception ex) { MessageBox.Show("Cập nhật hình ảnh thất bại!"); } }
private void btnXoaMon_Click(object sender, EventArgs e) { try { if (txtMaMonAn.Text != "") { if (MsgBox.Show("Bạn có chăc chắn xóa món này không!", "Thông báo", MsgBox.Buttons.YesNo, MsgBox.Icon.Question) == DialogResult.Yes) { BUS_MonAn ma = new BUS_MonAn(); DTO_MonAn dm = new DTO_MonAn(int.Parse(txtMaMonAn.Text)); ma.XoaMonAn(dm); getMonAn(); MsgBox.Show("Xóa món [" + txtTenMonAn.Text + "] thành công!", "Thông báo", MsgBox.Buttons.OK); } } } catch (SqlException) { MsgBox.Show("Món đang được sử dụng, Xóa không thành công!", "Thông báo", MsgBox.Buttons.OK); } }
private void InsertNewImage(DTO_MonAn monAn) { try { imgListMonAn.Images.Add(monAn.TenMonAn, Image.FromFile(@"DanhSachMonAn\" + monAn.HinhAnh)); imgListMonAn.ImageSize = new Size(90, 90); lstHinhAnh.LargeImageList = imgListMonAn; lstHinhAnh.Refresh(); } catch (Exception ex) { MessageBox.Show("Hiển thị hình ảnh thất bại"); } //Add item (text + index) to lstHinhAnh ListViewItem item = new ListViewItem(); item.ImageIndex = ResultTable.Rows.Count - 1; item.Text = monAn.TenMonAn; lstHinhAnh.Items.Add(item); lstHinhAnh.Refresh(); }
private void btnSuaMon_Click(object sender, EventArgs e) { try { if (txtMaMonAn.Text != "") { BUS_MonAn ma = new BUS_MonAn(); DTO_MonAn dm = new DTO_MonAn(int.Parse(txtMaMonAn.Text), txtTenMonAn.Text, int.Parse(txtGiaTien.Text), int.Parse(txtMaDanhMuc.Text), txtDonViTinhtd.Text); ma.SuaMonAn(dm); getMonAn();//refresh lai Danh Muc MsgBox.Show("Sửa món [" + txtMaMonAn.Text + "] thành công!", "Thông báo"); } else { MsgBox.Show("Bạn chưa chọn hàng món ăn để sửa!", "Thông báo", MsgBox.Buttons.OK); } } catch (SqlException ex) { MsgBox.Show(ex.Message); } }