Beispiel #1
0
        //Sửa Bàn Ăn
        private void btnSuaBanAn_Click_1(object sender, EventArgs e)
        {
            if (drBan == null)
            {
                MessageBox.Show("Chọn bàn muốn sửa");
                return;
            }
            BanAn_DTO banAnSua = new BanAn_DTO();

            banAnSua.ID     = int.Parse(drBan.Cells["ID"].Value.ToString());
            banAnSua.TenBan = txtTenBan.Text.ToString();

            /*
             * try
             * {
             *   banAnSua.ID = int.Parse(drBan.Cells["ID"].Value.ToString());
             *   banAnSua.TenBan = drBan.Cells["TenBan"].Value.ToString();
             * }
             * catch (Exception)
             * {
             *   return;
             * }*/

            if (BanAn_BUS.SuaBanAn(banAnSua))
            {
                drBan            = null;
                txtTenBan.Text   = "";
                lbTrangThai.Text = "";
                MessageBox.Show("Sửa thành công");
                LoadBanAn();
                return;
            }
            MessageBox.Show("Sửa thất bại");
        }
        //Sửa Bàn Ăn
        private void btnSuaBanAn_Click_1(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 (drBan == null)
                {
                    MessageBox.Show("Chọn bàn muốn sửa");
                    return;
                }
                BanAn_DTO banAnSua = new BanAn_DTO();
                banAnSua.ID     = int.Parse(drBan.Cells["ID"].Value.ToString());
                banAnSua.TenBan = txtTenBan.Text.ToString();

                if (BanAn_BUS.SuaBanAn(banAnSua))
                {
                    drBan            = null;
                    txtTenBan.Text   = "";
                    lbTrangThai.Text = "";
                    MessageBox.Show("Sửa thành công");
                    LoadBanAn();
                    return;
                }
                MessageBox.Show("Sửa thất bại");
            }
        }
Beispiel #3
0
        public static List <BanAn_DTO> LayBanAn()
        {
            string QueryString = "Select * From BanAn";

            conn = DataProvider.OpenConnection();
            DataTable dt = DataProvider.LayDataTable(QueryString, conn);

            if (dt.Rows.Count == 0)
            {
                return(null);
            }
            List <BanAn_DTO> lstBanAn = new List <BanAn_DTO>();

            for (int i = 0; i < dt.Rows.Count; i++)
            {
                BanAn_DTO banAn = new BanAn_DTO();
                for (int idban = 0; idban <= lstBanAn.Count; idban++)
                {
                    banAn.IDBan = idban;
                }
                banAn.ID        = int.Parse(dt.Rows[i]["ID"].ToString());
                banAn.TenBan    = dt.Rows[i]["TenBan"].ToString();
                banAn.TrangThai = dt.Rows[i]["TrangThai"].ToString();
                banAn.Ngay      = dt.Rows[i]["Ngay"].ToString();
                lstBanAn.Add(banAn);
            }
            DataProvider.CloseConnection(conn);

            return(lstBanAn);
        }
Beispiel #4
0
        // tìm bàn ăn
        public static List <BanAn_DTO> TimBanAn(string tenBanAn)
        {
            string chuoiTruyVan = "Select * From BanAn where TenBan like '%" + tenBanAn + "%'";

            conn = DataProvider.OpenConnection();
            DataTable dt = DataProvider.LayDataTable(chuoiTruyVan, conn);

            if (dt.Rows.Count == 0)
            {
                return(null);
            }

            List <BanAn_DTO> lstBanAn = new List <BanAn_DTO>();

            for (int i = 0; i < dt.Rows.Count; i++)
            {
                BanAn_DTO banAn = new BanAn_DTO();
                banAn.ID        = int.Parse(dt.Rows[i]["ID"].ToString());
                banAn.TenBan    = dt.Rows[i]["TenBan"].ToString();
                banAn.TrangThai = dt.Rows[i]["TrangThai"].ToString();

                lstBanAn.Add(banAn);
            }
            DataProvider.CloseConnection(conn);
            return(lstBanAn);
        }
Beispiel #5
0
        public static int CapNhatBanAn(BanAn_DTO BanAn)
        {
            Provider   provider = new Provider();
            string     sql      = string.Format("update BanAn set TrangThai={0} where MaBan={1}", BanAn.TrangThai, BanAn.MaBan);
            SqlCommand cm       = provider.CreateCommandStringSql(sql);

            return(provider.ExecuteInsertUpdateDelete(cm));
        }
Beispiel #6
0
        public static int ThemBanAn(BanAn_DTO BanAn, string maNH)
        {
            Provider   provider = new Provider();
            string     sql      = string.Format("insert into BanAn values ({0},'{1}','{2}',{3})", BanAn.MaKhuVuc, BanAn.LoaiBan, maNH, BanAn.TrangThai);
            SqlCommand cm       = provider.CreateCommandStringSql(sql);

            return(provider.ExecuteInsertUpdateDelete(cm));
        }
        // Xóa bàn ăn
        private void btnXoaBanAn_Click_1(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 (drBan == null)
                {
                    MessageBox.Show("Chọn bàn muốn xóa");
                    return;
                }
                BanAn_DTO banAnXoa = new BanAn_DTO();
                banAnXoa.ID = int.Parse(drBan.Cells["ID"].Value.ToString());
                if (drBan.Cells["TrangThai"].Value.ToString() == "Có Người")
                {
                    MessageBox.Show("Không thể xóa bàn đang có người");
                    return;
                }

                /*if (MessageBox.Show("Xóa bàn sẽ xóa toàn bộ hóa đơn của bàn đó", "Thông báo", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == DialogResult.OK)
                 * {
                 *  try
                 *  {
                 *      HoaDon_BUS.XoaHoaDonCoIDBan(banAnXoa.ID); // xóa các hóa đơn có liên quan đến bàn đó
                 *  }
                 *  catch (Exception)
                 *  {
                 *      return;
                 *  }
                 */
                if (BanAn_BUS.XoaBanAn(banAnXoa))
                {
                    drBan            = null;
                    txtTenBan.Text   = "";
                    lbTrangThai.Text = "";
                    MessageBox.Show("Xóa thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    LoadBanAn();

                    if (lstBanAn != null)
                    {
                        lbTrangThai.Text = (lstBanAn.Count).ToString();
                    }
                    else
                    {
                        lbTrangThai.Text = "0";
                    }

                    return;
                }

                else
                {
                    MessageBox.Show("Xóa thất bại !", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }
Beispiel #8
0
        private List <BanAn_DTO> ConvertToList(DataTable dt)
        {
            List <BanAn_DTO> ls = new List <BanAn_DTO>();

            foreach (DataRow row in dt.Rows)
            {
                BanAn_DTO banan = new BanAn_DTO();
                banan.MaBan     = (int)row.ItemArray[0];
                banan.MaKhuVuc  = (int)row.ItemArray[1];
                banan.LoaiBan   = (String)row.ItemArray[2];
                banan.MaNH      = (String)row.ItemArray[3];
                banan.TrangThai = (int)row.ItemArray[4];
                ls.Add(banan);
            }
            return(ls);
        }
Beispiel #9
0
        // xóa bàn ăn
        public static bool XoaBanAn(BanAn_DTO banAn)
        {
            // chuỗi truy vấn xóa 1 hàng trong bảng ban
            string QueryString = string.Format("Delete from BanAn Where ID = {0}", banAn.ID);

            conn = DataProvider.OpenConnection();
            try
            {
                DataProvider.ThucThiTruyVanNonQuery(QueryString, conn);
                DataProvider.CloseConnection(conn);
                return(true);
            }
            catch (Exception)
            {
                DataProvider.CloseConnection(conn);
                return(false);
            }
        }
Beispiel #10
0
        // sửa bàn ăn
        public static bool SuaBanAn(BanAn_DTO banAn)
        {
            // chuỗi truy vấn sửa bàn ăn
            string QueryString = string.Format("Update BanAn Set TenBan = '{0}' Where ID = {1}", banAn.TenBan, banAn.ID);

            conn = DataProvider.OpenConnection();
            try
            {
                DataProvider.ThucThiTruyVanNonQuery(QueryString, conn);
                DataProvider.CloseConnection(conn);
                return(true);
            }
            catch (Exception)
            {
                DataProvider.CloseConnection(conn);
                return(false);
            }
        }
Beispiel #11
0
        // Thêm bàn ăn
        public static bool ThemBanAn(BanAn_DTO banAn)
        {
            // chuỗi truy vấn thêm 1 Ban An vào bảng Món Ăn
            string QueryString = string.Format("insert into BanAn(TenBan,TrangThai) values('{0}','{1}')", banAn.TenBan, banAn.TrangThai);

            conn = DataProvider.OpenConnection();
            try
            {
                DataProvider.ThucThiTruyVanNonQuery(QueryString, conn);
                DataProvider.CloseConnection(conn);
                return(true);
            }
            catch (Exception)
            {
                DataProvider.CloseConnection(conn);
                return(false);
            }
        }
        // Thêm bàn ăn

        private void btnThemBanAn_Click(object sender, EventArgs e)
        {
            if (txtTenBan.Text == "")
            {
                MessageBox.Show("Nhập tên bàn");
                return;
            }
            BanAn_DTO banAn = new BanAn_DTO();

            banAn.TenBan    = txtTenBan.Text.ToString();
            banAn.TrangThai = "Trống";
            if (lstBanAn != null)
            {
                for (int i = 0; i < lstBanAn.Count; i++)
                {
                    if (ChuanHoaChuoi(banAn.TenBan.ToLower()) == ChuanHoaChuoi(lstBanAn[i].TenBan.ToLower()))
                    {
                        MessageBox.Show("Tên đã có rồi");
                        return;
                    }
                }
            }
            if (BanAn_BUS.ThemBanAn(banAn))
            {
                MessageBox.Show("Thêm thành công");
                LoadBanAn();
                if (lstBanAn != null)
                {
                    lbSoBanHienCo.Text = (lstBanAn.Count).ToString();
                }
                else
                {
                    lbSoBanHienCo.Text = "0";
                }
                txtTenBan.Text = "";
                return;
            }
            MessageBox.Show("Thêm thất bại");
        }
Beispiel #13
0
 public static bool SuaBanAn(BanAn_DTO banAn)
 {
     return(BanAn_DAO.SuaBanAn(banAn));
 }
Beispiel #14
0
 public static bool XoaBanAn(BanAn_DTO banAn)
 {
     return(BanAn_DAO.XoaBanAn(banAn));
 }
Beispiel #15
0
        /*public static bool SuaTrangThaiBanAn(int idBan)
         * {
         *  return BanAn_DAO.SuaTrangThaiBanAn(idBan);
         * }
         *
         * public static bool SuaTrangThaiBanAn2(int idBan)
         * {
         *  return BanAn_DAO.SuaTrangThaiBanAn2(idBan);
         * }*/

        public static bool ThemBanAn(BanAn_DTO banAn)
        {
            return(BanAn_DAO.ThemBanAn(banAn));
        }
Beispiel #16
0
 public static int CapNhatBanAn(BanAn_DTO BanAn)
 {
     return(BanAn_DAO.CapNhatBanAn(BanAn));
 }
Beispiel #17
0
 public static int ThemBanAn(BanAn_DTO BanAn, string maNH)
 {
     return(BanAn_DAO.ThemBanAn(BanAn, maNH));
 }