//xóa món private void btndeletefood_Click(object sender, EventArgs e) { string id = dtgfood.SelectedCells[0].OwningRow.Cells["ID"].Value.ToString(); using (TrachanhbuiphoDataContext db = new TrachanhbuiphoDataContext()) { MON fdelete = db.MONs.Where(food => food.ID.Equals(id)).SingleOrDefault(); db.MONs.DeleteOnSubmit(fdelete); db.SubmitChanges(); loadfood(); } }
//sửa món private void btneditfood_Click(object sender, EventArgs e) { string id = dtgfood.SelectedCells[0].OwningRow.Cells["ID"].Value.ToString(); using (TrachanhbuiphoDataContext db = new TrachanhbuiphoDataContext()) { MON edit = db.MONs.Where(food => food.ID.Equals(id)).SingleOrDefault(); fEditFood f = new fEditFood(); f.Tag = edit; f.ShowDialog(); } loadfood(); }
private void fEditFood_Load(object sender, EventArgs e) { MON a = this.Tag as MON; using (TrachanhbuiphoDataContext db = new TrachanhbuiphoDataContext()) { lbIdfood.Text = a.ID.ToString(); txbfoodname.Text = a.Ten; textBox1.Text = a.Gia.ToString(); cbx1.DataSource = from fc in db.DANHMUCMONs select fc.Danh_Muc; cbx1.SelectedItem = (from fc in db.DANHMUCMONs where fc.ID.Equals(a.Danh_Muc) select fc.Danh_Muc).SingleOrDefault(); } }
// Cập nhật thông tin khi người dùng chỉnh sửa private void btn_Luu_Lai_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { string error = ""; bool isUpdate = false; foreach (int id in _listUpdate) { MON _mon = new MON(); _mon.ID_Mon = int.Parse(gridView1.GetRowCellValue(id, "ID_Mon").ToString()); _mon.Ten_Mon = gridView1.GetRowCellValue(id, "Ten_Mon").ToString(); _mon.ID_Loai_Mon = int.Parse(gridView1.GetRowCellValue(id, "ID_Loai_Mon").ToString()); _mon.Don_Gia = decimal.Parse(gridView1.GetRowCellValue(id, "Don_Gia").ToString()); _mon.ID_Don_Vi = int.Parse(gridView1.GetRowCellValue(id, "ID_Don_Vi").ToString()); if (gridView1.GetRowCellValue(id, "Hinh_Anh") != System.DBNull.Value) { _mon.Hinh_Anh = (Binary)gridView1.GetRowCellValue(id, "Hinh_Anh"); } if (!_monBLL.KiemTraTenMonTonTai(_mon.Ten_Mon, _mon.ID_Mon)) { _monBLL.CapNhatMon(_mon); isUpdate = true; } else { if (error == "") { error += _mon.ID_Mon; } else { error += " | " + _mon.ID_Mon; } } } if (isUpdate == true) { if (error.Length == 0) { Notification.Success("Cập dữ liệu thành công."); } else { Notification.Error("Có lỗi xảy ra khi cập nhật dữ liệu. Các ID chưa được cập nhật (" + error + "). Lỗi: Tên món đã tồn tại."); } } else { Notification.Error("Có lỗi xảy ra khi cập nhật dữ liệu. Lỗi: Tên món đã tồn tại."); } LoadDataSource(); }
private void button1_Click(object sender, EventArgs e) { using (TrachanhbuiphoDataContext db = new TrachanhbuiphoDataContext()) { MON edit = db.MONs.Where(f => f.ID.Equals(lbIdfood.Text)).SingleOrDefault(); if (txbfoodname.Text.Trim() == "") { MessageBox.Show("Tên món không được để trống"); return; } if (!decimal.TryParse(textBox1.Text, out decimal gia)) { MessageBox.Show("Giá tiền nhập sai"); return; } edit.Ten = txbfoodname.Text; edit.Gia = gia; edit.Danh_Muc = (from fc in db.DANHMUCMONs where fc.Danh_Muc.Equals(cbx1.SelectedItem) select fc.ID).SingleOrDefault(); db.SubmitChanges(); } this.Close(); }
public ActionResult Create(CTDT _CTDT) { if (_CTDT.Ma_CTDT == null) { TempData["CTDT_ERR"] = "Mã chương trình đào tạo không được trống"; return(RedirectToAction("index", "CTDT")); } HttpPostedFileBase excelfile = Request.Files["CTDT_excelfile"]; if (excelfile.ContentLength == 0 || excelfile == null) { TempData["CTDT_ERR"] = "Bạn chưa chọn file"; return(RedirectToAction("index", "CTDT")); } else { if (!excelfile.FileName.EndsWith("xls") && !excelfile.FileName.EndsWith("xlsx")) { TempData["CTDT_ERR"] = "File không đúng định dạng "; return(RedirectToAction("index", "CTDT")); } } var _KTMon = db.CTDTs.Where(x => x.Ma_CTDT == _CTDT.Ma_CTDT).FirstOrDefault(); if (_KTMon != null) { TempData["CTDT_ERR"] = "Mã chương trình đào tạo đã tồn tại"; return(RedirectToAction("index", "CTDT")); } else { CTDT daotao = new CTDT(); daotao.Ma_CTDT = _CTDT.Ma_CTDT; daotao.Ten_CTDT = _CTDT.Ten_CTDT; db.CTDTs.InsertOnSubmit(daotao); db.SubmitChanges(); if (excelfile.FileName.EndsWith("xls") || excelfile.FileName.EndsWith("xlsx")) { int _tc = 0; int _tclt = 0; int _tcth = 0; string path = Server.MapPath("~/Content/" + excelfile.FileName); if (System.IO.File.Exists(path)) { System.IO.File.Delete(path); } excelfile.SaveAs(path); //read data from excel file Excel.Application application = new Excel.Application(); Excel.Workbook workbook = application.Workbooks.Open(path); Excel.Worksheet worksheet = workbook.ActiveSheet; Excel.Range range = worksheet.UsedRange; try { for (int row = 2; row <= range.Rows.Count; row++) { MON _mon = new MON(); _mon.Ma_HK = ((Excel.Range)range.Cells[row, 1]).Text; _mon.Ma_Mon = ((Excel.Range)range.Cells[row, 2]).Text; _mon.Ten_Mon = ((Excel.Range)range.Cells[row, 3]).Text; int.TryParse(((Excel.Range)range.Cells[row, 4]).Text, out _tc); _mon.So_TC = _tc; int.TryParse(((Excel.Range)range.Cells[row, 5]).Text, out _tclt); _mon.TC_LyThuyet = _tclt; int.TryParse(((Excel.Range)range.Cells[row, 6]).Text, out _tcth); _mon.TC_ThucHanh = _tcth; _mon.Ghi_Chu = ((Excel.Range)range.Cells[row, 7]).Text; _mon.Ma_CTDT = _CTDT.Ma_CTDT; if (_mon.Ma_HK == null || _mon.Ma_Mon == null || _mon.Ten_Mon == null /*|| !IsNumber(((Excel.Range)range.Cells[row, 4]).ToString()) || !IsNumber(((Excel.Range)range.Cells[row, 5]).Text) || !IsNumber(((Excel.Range)range.Cells[row, 6]).Text)*/) { var DelCTDT = db.CTDTs.Where(x => x.Ma_CTDT == _CTDT.Ma_CTDT).FirstOrDefault(); db.CTDTs.DeleteOnSubmit(DelCTDT); db.SubmitChanges(); TempData["CTDT_ERR"] = "Không thể đọc được file."; break; } db.MONs.InsertOnSubmit(_mon); db.SubmitChanges(); } workbook.Close(false); application.Quit(); } catch (Exception) { return(RedirectToAction("index", "CTDT")); } } } return(RedirectToAction("index", "CTDT")); }