コード例 #1
0
ファイル: frmLoaiMon.cs プロジェクト: TungPham9801/WCF___
        private void btnSua_Click(object sender, EventArgs e)
        {
            LoaiMon lm = GetDataLoaiMon();

            if (txtMaLoaiMon.Text == "" || txtTenLoaiMon.Text == "")
            {
                MessageBox.Show("Bạn cần nhập đủ thông tin");
            }
            else
            {
                if (loaimon.KiemTraLoaiMon(txtMaLoaiMon.Text) == true)
                {
                    if (loaimon.SuaLoaiMon(lm) == true)
                    {
                        MessageBox.Show("Sửa Thành Công !!");
                    }
                    else
                    {
                        MessageBox.Show("Sửa Không Thành Công !!");
                    }
                }
                else
                {
                    MessageBox.Show("Chưa Có Loại Món : " + txtMaLoaiMon.Text + " Trong Danh Sách !!");
                }
            }
            LoadLoaiMon();
            clearbin();
        }
コード例 #2
0
        public void XoaLoaiMon(int _LoaiMonID)
        {
            LoaiMon _loaimon = dbContext.LoaiMons.Single <LoaiMon>(x => x.id_loaimon == _LoaiMonID);

            dbContext.LoaiMons.DeleteOnSubmit(_loaimon);
            dbContext.SubmitChanges();
        }
コード例 #3
0
        public List <LoaiMon> ReadAllItems()
        {
            List <LoaiMon> loaiMons  = new List <LoaiMon>();
            DataTable      dataTable = new DataTable();

            try
            {
                if (connection.State != ConnectionState.Open)
                {
                    connection.Open();
                }
                OleDbCommand command = new OleDbCommand(
                    "SELECT * FROM LOAI_MON ORDER BY TenLoaiMon ASC", connection);
                OleDbDataAdapter oleDbDataAdapter = new OleDbDataAdapter(command);
                oleDbDataAdapter.Fill(dataTable);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                connection.Close();
            }
            foreach (DataRow row in dataTable.Rows)
            {
                LoaiMon loaiMon = new LoaiMon();
                loaiMon.MaLoaiMon        = int.Parse(row["MaLoaiMon"].ToString());
                loaiMon.TenLoaiMon       = row["TenLoaiMon"].ToString();
                loaiMon.SoTietCho1TinChi = byte.Parse(row["SoTietCho1TinChi"].ToString());
                loaiMon.SoTienCho1TinChi = double.Parse(row["SoTienCho1TinChi"].ToString());
                loaiMons.Add(loaiMon);
            }
            return(loaiMons);
        }
コード例 #4
0
        public bool XoaLoaiMon(LoaiMon lm)
        {
            string[] param  = { "@MaLoaiMon", "@TenLoaiMon" };
            object[] values = { lm.MaLoaiMon, lm.TenLoaiMon };
            string   query  = "delete from tblLoaiMon  where MaLoaiMon =@MaLoaiMon";

            return(db.ExecuteNonQueryPara(query, param, values));
        }
コード例 #5
0
        public bool ThemLoaiMon(LoaiMon lm)
        {
            string[] param  = { "@MaLoaiMon", "@TenLoaiMon" };
            object[] values = { lm.MaLoaiMon, lm.TenLoaiMon };
            string   query  = "insert into tblLoaiMon(MaLoaiMon,TenLoaiMon) values (@MaLoaiMon,@TenLoaiMon)";

            return(db.ExecuteNonQueryPara(query, param, values));
        }
コード例 #6
0
        public void XoaTam(int id_loaimon)
        {
            LoaiMon _loaimon = dbContext.LoaiMons.Single <LoaiMon>(x => x.id_loaimon == id_loaimon);

            _loaimon.trangthai = false;
            // update
            dbContext.SubmitChanges();
        }
コード例 #7
0
 public bool KiemTraLoaiMon(LoaiMon loaimon)
 {
     if (loaimon.tenloaimon != null && loaimon.tenloaimon.ToString() != "")
     {
         return(true);
     }
     return(false);
 }
コード例 #8
0
ファイル: frmLoaiMon.cs プロジェクト: TungPham9801/WCF___
        private LoaiMon GetDataLoaiMon()
        {
            LoaiMon lm = new LoaiMon();

            lm.MaLoaiMon  = txtMaLoaiMon.Text;
            lm.TenLoaiMon = txtTenLoaiMon.Text;
            return(lm);
        }
コード例 #9
0
        // Thêm một đối tượng
        public long Insert(LoaiMon model)
        {
            fastfood.LoaiMons.Add(model);

            fastfood.SaveChanges();

            return(model.MaLM);
        }
コード例 #10
0
        public ActionResult DeleteConfirmed(string id)
        {
            LoaiMon loaiMon = db.LoaiMons.Find(id);

            db.LoaiMons.Remove(loaiMon);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
コード例 #11
0
        public void CapNhatLoaiMon(LoaiMon lm)
        {
            LoaiMon _loaimon = dbContext.LoaiMons.Single <LoaiMon>(x => x.id_loaimon == lm.id_loaimon);

            _loaimon.tenloaimon = lm.tenloaimon;
            // update
            dbContext.SubmitChanges();
        }
コード例 #12
0
 public IHttpActionResult Put([FromBody] LoaiMon x)
 {
     if (!ModelState.IsValid)
     {
         return(BadRequest("Not a valid data"));
     }
     LoaiMonDAO.Instance.Update(x.maloaimon, x.tenloaimon);
     return(Ok());
 }
コード例 #13
0
 public ActionResult Edit([Bind(Include = "MaLoai,TenLoai")] LoaiMon loaiMon)
 {
     if (ModelState.IsValid)
     {
         db.Entry(loaiMon).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(loaiMon));
 }
コード例 #14
0
        public ActionResult Create([Bind(Include = "MaLoai,TenLoai")] LoaiMon loaiMon)
        {
            if (ModelState.IsValid)
            {
                db.LoaiMons.Add(loaiMon);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(loaiMon));
        }
コード例 #15
0
 public Boolean Change(LoaiMon lm)
 {
     try
     {
         return(new LoaiMonDAL().Change(lm));
     }
     catch (DBConcurrencyException ex)
     {
         throw ex;
     }
 }
コード例 #16
0
        //GET: LoaiMon/Delete/1
        public ActionResult Delete_loai_mon(int ma_loai_mon)
        {
            LoaiMon loai = context.LoaiMons.SingleOrDefault(s => s.MaLoaiMon == ma_loai_mon);

            if (loai == null)
            {
                Response.StatusCode = 404;
                return(null);
            }
            return(PartialView(loai));
        }
コード例 #17
0
        public void ThemLoaiMon(string ten)
        {
            QuanLyQuanCaPheEntities qlcf = new QuanLyQuanCaPheEntities();

            LoaiMon lm = new LoaiMon();

            lm.TenLoaiMon = ten;
            lm.Xoa        = false;
            qlcf.LoaiMons.Add(lm);
            qlcf.SaveChanges();
        }
コード例 #18
0
        public List <LoaiMon> GetList()
        {
            List <LoaiMon> list = new List <LoaiMon>();
            DataTable      data = DataProvider.Instance.ExecuteQuery("SELECT * FROM LoaiMon");

            foreach (DataRow item in data.Rows)
            {
                LoaiMon obj = new LoaiMon(item);
                list.Add(obj);
            }
            return(list);
        }
コード例 #19
0
        // Xóa một đối tượng
        public long Delete(long MaLoaiMon)
        {
            LoaiMon dbEntry = fastfood.LoaiMons.Find(MaLoaiMon);

            if (dbEntry == null)
            {
                return(0);
            }
            fastfood.LoaiMons.Remove(dbEntry);

            fastfood.SaveChanges();
            return(MaLoaiMon);
        }
コード例 #20
0
        private void ThemDiem(int monHocId, LoaiMon loaiMon, int lopId, int sinhVienId, HocKi hocKi)
        {
            ThemDiemTieuChuan(monHocId, lopId, sinhVienId, hocKi);

            if (loaiMon == LoaiMon.MonCPDT_TT) //Nếu là môn CPĐT-Thông tin
            {
                ThemDiemBs_CPDT(monHocId, sinhVienId);
            }
            else if (loaiMon == LoaiMon.MonTiengAnh)  //Nếu là môn Tiếng Anh
            {
                ThemDiemBs_TA(monHocId, sinhVienId);
            }
        }
コード例 #21
0
        private void btn_Them_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            //gridView1.FocusedColumn = gridView1.VisibleColumns[0];
            //gridView1.ShowEditor();
            this.gridView1.FocusedRowHandle = GridControl.NewItemRowHandle;
            gridView1.SelectRow(gridView1.FocusedRowHandle);
            gridView1.FocusedColumn = gridView1.VisibleColumns[1];
            gridView1.ShowEditor();
            gridView1.PostEditor(); //dosn't help
            //gridView1.UpdateCurrentRow();
            if (KiemTraHang())
            {
                string TenLoaiMon = gridView1.GetFocusedRowCellValue(col_TenLoaiMon).ToString();
                if (_loaimon_Bll.KiemTraLoaiMonTonTai(TenLoaiMon) != -1)
                {
                    try
                    {
                        LoaiMon Lm = new LoaiMon();
                        Lm.tenloaimon = gridView1.GetFocusedRowCellValue(col_TenLoaiMon).ToString();
                        Lm.trangthai  = true;
                        if (_loaimon_Bll.KiemTraLoaiMonTonTai(TenLoaiMon) == 1)
                        {
                            _loaimon_Bll.ThemLoaiMon(Lm);
                        }
                        else
                        {
                            Lm.id_loaimon = _loaimon_Bll.LayIdLoaiMon(TenLoaiMon);
                            _loaimon_Bll.CapNhatLoaiMon(Lm);
                        }

                        Notifications.Success("Thêm món mới thành công!");
                        LoadDataSource();
                        btn_Luu.Enabled = false;
                        _listUpdate.Clear();
                    }
                    catch (Exception)
                    {
                        Notifications.Error("Bạn chưa nhập đầy đủ thông tin loại món. Vui lòng nhập lại!");
                    }
                }
                else
                {
                    Notifications.Error("Tên loại món đã tồn tại. Vui lòng nhập tên loại món lại.");
                }
            }
            else
            {
                Notifications.Error("Bạn chưa nhập đầy đủ thông tin loại món. Vui lòng nhập lại!");
            }
            //Notifications.Error(gridView1.GetDataRow(gridView1.FocusedRowHandle)["tenloaimon"].ToString());
        }
コード例 #22
0
        private void cbLoaiMon_SelectedIndexChanged(object sender, EventArgs e)
        {
            string   maloai = "";
            ComboBox cb     = sender as ComboBox;

            if (cb.SelectedItem == null)
            {
                return;
            }
            LoaiMon selected = cb.SelectedItem as LoaiMon;

            maloai = selected.Malm;
            loadMonAnbyLoaiMon(maloai);
        }
コード例 #23
0
        // GET: LoaiMons/Delete/5
        public ActionResult Delete(string id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            LoaiMon loaiMon = db.LoaiMons.Find(id);

            if (loaiMon == null)
            {
                return(HttpNotFound());
            }
            return(View(loaiMon));
        }
コード例 #24
0
        private void btn_Luu_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            string error    = "";
            bool   isUpdate = false;

            if (_listUpdate.Count > 1)
            {
                foreach (int id in _listUpdate)
                {
                    LoaiMon loaimon = new LoaiMon();
                    loaimon.id_loaimon = int.Parse(gridView1.GetRowCellValue(id, "id_loaimon").ToString());
                    loaimon.tenloaimon = gridView1.GetRowCellValue(id, "tenloaimon").ToString();

                    if (!_loaimon_Bll.KiemTraLoaiMonTonTai(loaimon.tenloaimon, loaimon.id_loaimon))
                    {
                        _loaimon_Bll.CapNhatLoaiMon(loaimon);
                        isUpdate = true;
                    }
                    else
                    {
                        if (error == "")
                        {
                            error = loaimon.tenloaimon;
                        }
                        else
                        {
                            error += " | " + loaimon.tenloaimon;
                        }
                    }
                }
            }
            if (isUpdate == true)
            {
                if (error.Length == 0)
                {
                    Notifications.Success("Cập dữ liệu thành công.");
                }
                else
                {
                    Notifications.Error("Có lỗi xảy ra khi cập nhật dữ liệu. Các loại món chưa được cập nhật (" + error + "). Lỗi: Tên loại món đã tồn tại.");
                }
            }
            else
            {
                Notifications.Error("Có lỗi xảy ra khi cập nhật dữ liệu. Lỗi: Tên loại món đã tồn tại.");
            }
            btn_Luu.Enabled = false;
            LoadDataSource();
        }
コード例 #25
0
        // Sửa một đối tượng
        public long Update(LoaiMon model)
        {
            LoaiMon dbEntry = fastfood.LoaiMons.Find(model.MaLM);

            if (dbEntry == null)
            {
                return(0);
            }
            dbEntry.TenLM   = model.TenLM;
            dbEntry.urlIcon = model.urlIcon;
            // Sửa các trường khác cũng như vậy
            fastfood.SaveChanges();

            return(model.MaLM);
        }
コード例 #26
0
ファイル: LoaiMonDAO.cs プロジェクト: ddtwp9z/QuanLyNhaHang
        public List <LoaiMon> getListLoaiMon()
        {
            List <LoaiMon> list = new List <LoaiMon>();

            string query = "select * from LOAIMON";

            DataTable data = DataProvider.Instance.executeQuery(query);

            foreach (DataRow item in data.Rows)
            {
                LoaiMon category = new LoaiMon(item);
                list.Add(category);
            }

            return(list);
        }
コード例 #27
0
        private void cbLoaiHangHoa_SelectedIndexChanged(object sender, EventArgs e)
        {
            int      id = 0;
            ComboBox cb = sender as ComboBox;

            if (cb.SelectedItem == null)
            {
                return;
            }

            LoaiMon selected = cb.SelectedItem as LoaiMon;

            id = selected.maloaimon;

            danhsachloaimontheoid(id);
        }
コード例 #28
0
 public ActionResult Delete_loai_mon(LoaiMon loai)
 {
     try
     {
         var obj = context.LoaiMons.SingleOrDefault(s => s.MaLoaiMon == loai.MaLoaiMon);
         if (obj != null)
         {
             context.LoaiMons.Remove(obj);
             context.SaveChanges();
         }
         return(RedirectToAction("Index"));
     }
     catch
     {
         return(View());
     }
 }
コード例 #29
0
 public Boolean Add(LoaiMon lm)
 {
     try
     {
         if (_db.LoaiMons.Find(lm.IDLoaiMon) == null)
         {
             _db.LoaiMons.Add(lm);
             _db.SaveChanges();
             return(true);
         }
         throw new Exception("IDLoaiMon đã tồn tại!");
     }
     catch (DBConcurrencyException ex)
     {
         throw ex;
     }
 }
コード例 #30
0
        public MonHocViewModel() : base()
        {
            monHoc  = new MonHoc();
            loaiMon = new LoaiMon();

            ThemMonHoc = new RelayCommand(
                param => true, param => ThemMonHocVaoDanhMucMonHoc());
            XoaMonHoc = new RelayCommand(
                param => (param as MonHoc) != null,
                param => DanhMucMonHoc.Remove(param as MonHoc));
            HoanNguyen = new RelayCommand(
                param => true, param => LoadDanhMucMonHoc());
            XacNhan = new RelayCommand(
                param => true, param => XacNhanLuuDanhMucMonHoc());

            LoadDanhMucLoaiMon();
            LoadDanhMucMonHoc();
        }