示例#1
0
        public void xoa1LoaiTD(string maLoai)
        {
            LoaiThucDon ltd = qlcf.LoaiThucDons.Where(m => m.MaLoai == maLoai).FirstOrDefault();

            qlcf.LoaiThucDons.DeleteOnSubmit(ltd);
            qlcf.SubmitChanges();
        }
示例#2
0
        private void btnInLoai_Click(object sender, EventArgs e)
        {
            ExcelExport    excel    = new ExcelExport();
            SaveFileDialog saveFile = new SaveFileDialog();

            if (dgvLoaiThucDon.Rows.Count == 0)
            {
                MessageBox.Show("Không có dữ liệu để xuất", "ERROR");
                return;
            }
            List <LoaiThucDon> pList = new List <LoaiThucDon>();

            foreach (DataGridViewRow item in dgvLoaiThucDon.Rows)
            {
                LoaiThucDon i = new LoaiThucDon();
                i.MaLoai  = item.Cells[0].Value.ToString();
                i.TenLoai = item.Cells[1].Value.ToString();
                //i.HinhAnh = item.Cells[5].Value.ToString();
                pList.Add(i);
            }
            string path = string.Empty;

            excel.ExportLoaiThucDon(pList, ref path, false);
            if (!string.IsNullOrEmpty(path) && MessageBox.Show("Bạn có muốn mở file không?", "Thông tin", MessageBoxButtons.YesNo, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1) == System.Windows.Forms.DialogResult.Yes)
            {
                System.Diagnostics.Process.Start(path);
            }
        }
示例#3
0
        public async Task <IActionResult> Edit(int id, [Bind("MaLoai,TenLoai")] LoaiThucDon loaiThucDon)
        {
            if (id != loaiThucDon.MaLoai)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(loaiThucDon);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!LoaiThucDonExists(loaiThucDon.MaLoai))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(loaiThucDon));
        }
示例#4
0
        public void SuaLoaiThucDon()
        {
            if (txt_TenLTD.Text == "")
            {
                MessageBox.Show("Kiểm tra thông tin nhập!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else
            {
                LoaiThucDon ltd = new LoaiThucDon();
                ltd.Id  = int.Parse(txt_Ma_LTD.Text);
                ltd.Ten = txt_TenLTD.Text;

                if (XuLyLoaiThucDonController.Instance.updateLoaiThucDon(ltd) == false)
                {
                    MessageBox.Show("Có lỗi sảy ra! Kiểm tra lại!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                else
                {
                    MessageBox.Show("Sửa thành công!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    loadLoaiThucDon();
                    loadCBBLoaiThucDon();
                    bnt_Them_LTD.Enabled    = true;
                    bnt_Sua_LTD.Enabled     = false;
                    bnt_Xoa_LTD.Enabled     = false;
                    bnt_XacNhan_LTD.Enabled = false;
                    bnt_Huy_LTD.Enabled     = false;
                    txt_TenLTD.Enabled      = false;
                }
            }
        }
示例#5
0
        public void them1LoaiTD(string maLoai, string tenLoai)
        {
            LoaiThucDon ltd = new LoaiThucDon();

            ltd.MaLoai  = maLoai;
            ltd.TenLoai = tenLoai;

            qlcf.LoaiThucDons.InsertOnSubmit(ltd);
            qlcf.SubmitChanges();
        }
示例#6
0
 public bool themLoaiThucDon(LoaiThucDon ltd)
 {
     if (!db.LoaiThucDons.Contains(ltd))
     {
         db.LoaiThucDons.InsertOnSubmit(ltd);
         db.SubmitChanges();
         return(true);
     }
     return(false);
 }
示例#7
0
        public async Task <IActionResult> Create(LoaiThucDon loaiThucDon)
        {
            if (ModelState.IsValid)
            {
                _context.Add(loaiThucDon);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(loaiThucDon));
        }
        public List <LoaiThucDon> getAllLoaiThucDon()
        {
            DataTable          dt   = LoaiThucDonController.Instance.getAllLoaiThucDon();
            List <LoaiThucDon> list = new List <LoaiThucDon>();

            foreach (DataRow item in dt.Rows)
            {
                LoaiThucDon loaiThucDon = new LoaiThucDon(item);
                list.Add(loaiThucDon);
            }
            return(list);
        }
示例#9
0
        public bool xoaLoaiThucDon(string maTD)
        {
            LoaiThucDon ltd = new LoaiThucDon();

            if (ltd != null)
            {
                ltd = db.LoaiThucDons.Single(a => a.maLoaiThucDon == maTD);
                db.LoaiThucDons.DeleteOnSubmit(ltd);
                db.SubmitChanges();
                return(true);
            }
            return(false);
        }
 public bool themLoaiThucDon(eLoaiThucUong ltd)
 {
     if (!DanhSachLoai().Contains(ltd))
     {
         LoaiThucDon ltd1 = new LoaiThucDon();
         ltd1.tenLoaiThucDon = ltd.TenLoaiThucUong;
         ltd1.maLoaiThucDon  = ltd.MaLoaiThucUong;
         db.LoaiThucDons.InsertOnSubmit(ltd1);
         db.SubmitChanges();
         return(true);
     }
     return(false);
 }
示例#11
0
        public IActionResult AddCategory(string tenLoai, string danhMuc)
        {
            LoaiThucDon newCate = new LoaiThucDon
            {
                TenLoai   = tenLoai,
                MaLoaiCha = int.Parse(danhMuc)
            };
            LoaiThucDonViewModel query = new LoaiThucDonViewModel(db);

            query.InsertLoaiThucDon(newCate);
            var response = query.GetLoaiThucDon();

            return(Json(response));
        }
示例#12
0
        public bool suaLoaiThucDon(LoaiThucDon ltd, string maLTD)
        {
            LoaiThucDon ltd1 = new LoaiThucDon();

            ltd1 = db.LoaiThucDons.Where(a => a.maLoaiThucDon == maLTD).SingleOrDefault();
            if (ltd1 != null)
            {
                //ct1.maCongTrinh = ct.maCongTrinh;
                ltd1.tenLoaiThucDon = ltd.tenLoaiThucDon;
                db.SubmitChanges();
                return(true);
            }
            return(false);
        }
示例#13
0
        public bool insertLoaiThucDon(LoaiThucDon ltd)
        {
            string        sql  = "INSERT INTO loaithucdon(ten) Values(@ten)";
            SqlConnection conn = DBConnection.Instance.getConnection();

            try
            {
                cmd = new SqlCommand(sql, conn);
                conn.Open();

                cmd.Parameters.Add("@ten", SqlDbType.NVarChar).Value = ltd.Ten;


                cmd.ExecuteNonQuery();
                conn.Close();
            }
            catch (Exception e)
            {
                return(false);
            }
            return(true);
        }
示例#14
0
        public bool updatetLoaiThucDon(LoaiThucDon ltd)
        {
            string        sql  = "UPDATE loaithucdon SET ten = @ten where id = @id";
            SqlConnection conn = DBConnection.Instance.getConnection();

            try
            {
                cmd = new SqlCommand(sql, conn);
                conn.Open();

                cmd.Parameters.Add("@ten", SqlDbType.NVarChar).Value = ltd.Ten;
                cmd.Parameters.Add("@id", SqlDbType.Int).Value       = ltd.Id;


                cmd.ExecuteNonQuery();
                conn.Close();
            }
            catch (Exception e)
            {
                return(false);
            }
            return(true);
        }
        private void btnLuu_Click(object sender, EventArgs e)
        {
            if (_key == 1)
            {
                #region Lưu nút thêm
                DialogResult dg = new DialogResult();
                dg = XtraMessageBox.Show("Bạn có muốn thêm thực đơn không !", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                if (dg == DialogResult.Yes)
                {
                    try
                    {
                        if (tbMaLoaiThucDon.Text == "" || tbTenLoaiThucDon.Text == "")
                        {
                            XtraMessageBox.Show("Thiếu thông tin, vui lòng nhập đủ !");
                        }
                        else
                        {
                            #region Chuỗi regex để kiểm tra

                            string reMa = @"^[L]+[0-9]{3}$";
                            Regex  rgMa = new Regex(reMa);

                            string reTen = @"^[A-ZAÁÀẢÃẠÂẤẦẨẪẬĂẮẰẲẴẶEÉÈẺẼẸÊẾỀỂỄỆIÍÌỈĨỊOÓÒỎÕỌÔỐỒỔỖỘƠỚỜỞỠỢUÚÙỦŨỤƯỨỪỬỮỰYÝỲỶỸỴ]+[a-zĐaáàảãạâấầẩẫậăắằẳẵặeéèẻẽẹêếềểễệiíìỉĩịoóòỏõọôốồổỗộơớờởỡợuúùủũụưứừửữựyýỳỷỹỵđ]+(\s+[A-ZAÁÀẢÃẠÂẤẦẨẪẬĂẮẰẲẴẶEÉÈẺẼẸÊẾỀỂỄỆIÍÌỈĨỊOÓÒỎÕỌÔỐỒỔỖỘƠỚỜỞỠỢUÚÙỦŨỤƯỨỪỬỮỰYÝỲỶỸỴĐ]+[a-zaáàảãạâấầẩẫậăắằẳẵặeéèẻẽẹêếềểễệiíìỉĩịoóòỏõọôốồổỗộơớờởỡợuúùủũụưứừửữựyýỳỷỹỵđ]+)+$";
                            Regex  rgTen = new Regex(reTen);

                            #endregion

                            if (!rgMa.IsMatch(tbMaLoaiThucDon.Text))
                            {
                                XtraMessageBox.Show("Mã thực đơn phải có kí tự L ở đầu và gồm 4 kí tự , vui lòng nhập lại !");
                            }
                            else
                            {
                                //Thêm bảng loại thực đơn
                                LoaiThucDon ltd1 = new LoaiThucDon();
                                ltd1.maLoaiThucDon  = tbMaLoaiThucDon.Text.Trim();
                                ltd1.tenLoaiThucDon = tbTenLoaiThucDon.Text.Trim();


                                if (ltdbll.themLoaiThucDon(ltd1))
                                {
                                    XtraMessageBox.Show("Thêm thành công !");
                                    _key = 0;
                                    loadThucDonLenDtgv();
                                    #region Chỉnh trạng thái control sau khi thêm thành công
                                    xoaAllTB();
                                    panelQuanLyTD.Enabled = false;
                                    dataGridView1.Enabled = true;
                                    btnLuu.Enabled        = false;
                                    btnHuy.Enabled        = false;
                                    btnThem.Enabled       = true;

                                    #endregion
                                }
                                else
                                {
                                    XtraMessageBox.Show("Bị trùng mã thực đơn, vui lòng nhập mã khác !");
                                }
                            }
                        }
                    }
                    catch (Exception ex)
                    {
                        XtraMessageBox.Show("Lỗi: " + ex);
                    }
                }
                else
                {
                    dg = DialogResult.Cancel;
                }
                #endregion
            }
            else if (_key == 2)
            {
                #region Lưu nút sửa
                DialogResult dg = new DialogResult();
                dg = XtraMessageBox.Show("Bạn có muốn thay đổi thông tin thực đơn này không !", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                if (dg == DialogResult.Yes)
                {
                    try
                    {
                        if (tbMaLoaiThucDon.Text == "" || tbTenLoaiThucDon.Text == "")
                        {
                            XtraMessageBox.Show("Thiếu thông tin, vui lòng nhập đủ !");
                        }
                        else
                        {
                            //Chuỗi regex để kiểm tra
                            string reMa = @"^[L]+[0-9]{3}$";
                            Regex  rgMa = new Regex(reMa);


                            if (!rgMa.IsMatch(tbMaLoaiThucDon.Text))
                            {
                                XtraMessageBox.Show("Mã thực đơn phải có kí tự L ở đầu và gồm 4 kí tự , vui lòng nhập lại !");
                            }
                            else
                            {
                                _maLoaiThucDon = tbMaLoaiThucDon.Text;
                                ////Sửa bảng thực đơn
                                LoaiThucDon td1 = new LoaiThucDon();
                                td1.maLoaiThucDon  = tbMaLoaiThucDon.Text.Trim();
                                td1.tenLoaiThucDon = tbTenLoaiThucDon.Text.Trim();

                                if (ltdbll.suaLoaiThucDon(td1, _maLoaiThucDon))
                                {
                                    XtraMessageBox.Show("Sửa thành công !");
                                    _key = 0;
                                    loadThucDonLenDtgv();
                                    #region Chỉnh trạng thái control sau khi sửa thành công
                                    btnThem.Enabled = true;
                                    btnLuu.Enabled  = false;
                                    btnHuy.Enabled  = false;
                                    #endregion
                                }
                                else
                                {
                                    XtraMessageBox.Show("Bị trùng mã thực đơn, vui lòng nhập mã khác !");
                                }
                            }
                        }
                    }
                    catch (Exception ex)
                    {
                        XtraMessageBox.Show("Lỗi: " + ex);
                    }
                }
                else
                {
                    dg = DialogResult.Cancel;
                }
                #endregion
            }
        }
 public bool updateLoaiThucDon(LoaiThucDon ltd)
 {
     return(LoaiThucDonController.Instance.updatetLoaiThucDon(ltd));
 }
 public bool insertLoaiThucDon(LoaiThucDon ltd)
 {
     return(LoaiThucDonController.Instance.insertLoaiThucDon(ltd));
 }