Exemplo n.º 1
0
        public static int ThemMonAn(int mode, MonAn_DTO MonAn, string maNH)
        {
            Provider provider = new Provider();
            string   store    = "sp_ThemMonAn";

            if (mode == 3)
            {
                store = "sp_ThemMonAn_Fix";
            }
            //string sql = string.Format("insert into MonAn(TenMon,LoaiMon,Gia,DonViTinh,MaNH) values ('{0}','{1}','{2}','{3}','{4}')", MonAn.tenmon, MonAn.Mamon, MonAn.Gia, MonAn.Dvtinh,maNH);
            SqlCommand cm = provider.CreateCommandStoreName(store);

            cm.Parameters.Add("@TenMon", SqlDbType.NVarChar, 50);
            cm.Parameters.Add("@LoaiMon", SqlDbType.NChar, 20);
            cm.Parameters.Add("@Gia", SqlDbType.Int);
            cm.Parameters.Add("@DonViTinh", SqlDbType.NVarChar, 20);
            cm.Parameters.Add("@MaNH", SqlDbType.NChar, 5);

            cm.Parameters["@TenMon"].Value    = MonAn.tenmon;
            cm.Parameters["@LoaiMon"].Value   = MonAn.Mamon;
            cm.Parameters["@Gia"].Value       = MonAn.Gia;
            cm.Parameters["@DonViTinh"].Value = MonAn.Dvtinh;
            cm.Parameters["@MaNH"].Value      = maNH;
            return(provider.ExecuteInsertUpdateDelete(cm));
        }
Exemplo n.º 2
0
        //--------------------------Sửa Món Ăn---------------------------------
        private void btnSuaMonAn_Click(object sender, EventArgs e)
        {
            if (drMonAn == null)
            {
                MessageBox.Show("Chọn Món Ăn Muốn Sửa");
                return;
            }

            MonAn_DTO monAn = new MonAn_DTO();

            monAn.ID         = int.Parse(drMonAn.Cells["ID"].Value.ToString());
            monAn.TenNhomMon = cbNhomMon.Text;
            monAn.TenMonAn   = txtTenMonAn.Text;
            monAn.DonViTinh  = txtDonViTinh.Text;
            monAn.Gia        = int.Parse(txtDonGia.Text);
            monAn.IMAGE      = pictureBox1.Image;

            if (MonAn_BUS.SuaMonAn(monAn))
            {
                drMonAn           = null;
                cbNhomMon.Text    = "";
                txtTenMonAn.Text  = "";
                txtDonViTinh.Text = "";
                txtDonGia.Text    = "";
                pictureBox1.Image = null;
                LoadMonAn();
                MessageBox.Show("Sửa thành công");
                return;
            }
            MessageBox.Show("Sửa thất bại");
        }
Exemplo n.º 3
0
        public static int CapNhatMonAn(int mode, MonAn_DTO MonAn, int maMonAn)
        {
            Provider provider = new Provider();
            string   store    = "sp_CapNhatMonAn";

            if (mode == 3)
            {
                store = "sp_CapNhatMonAn_Fix";
            }
            //chua xu ly nha hang
            // string sql = string.Format("update MonAn set TenMon=N'{0}',Gia='{1}',DonViTinh='{2}' where MaMon='{3}' and MaNH='{4}'", MonAn.tenmon, MonAn.Gia, MonAn.Dvtinh, maMonAn,maNH);

            SqlCommand cm = provider.CreateCommandStoreName(store);

            cm.Parameters.Add("@TenMon", SqlDbType.NVarChar, 50);
            cm.Parameters.Add("@gia", SqlDbType.Money);
            cm.Parameters.Add("@DVTinh", SqlDbType.NVarChar, 10);
            cm.Parameters.Add("@MaMon", SqlDbType.Int);

            cm.Parameters["@TenMon"].Value = MonAn.tenmon;
            cm.Parameters["@gia"].Value    = MonAn.Gia;
            cm.Parameters["@DVTinh"].Value = MonAn.Dvtinh;
            cm.Parameters["@MaMon"].Value  = maMonAn;
            return(provider.ExecuteInsertUpdateDelete(cm));
        }
Exemplo n.º 4
0
        public static List <MonAn_DTO> LocNhomMonAn(string tenNhomMon)
        {
            string chuoiTruyVan = "Select * From MonAn where MaNhomMon like '%" + tenNhomMon + "%'";

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

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

            List <MonAn_DTO> lstMonAn = new List <MonAn_DTO>();

            for (int i = 0; i < dt.Rows.Count; i++)
            {
                MonAn_DTO monAn = new MonAn_DTO();
                monAn.ID         = int.Parse(dt.Rows[i]["ID"].ToString());
                monAn.TenNhomMon = NhomMonAn_DAO.layTenNhomMonAn(dt.Rows[i]["MaNhomMon"].ToString());
                monAn.TenMonAn   = dt.Rows[i]["TenMonAn"].ToString();
                monAn.DonViTinh  = dt.Rows[i]["DonViTinh"].ToString();
                monAn.Gia        = int.Parse(dt.Rows[i]["Gia"].ToString());
                monAn.IMAGE      = DataProvider.LoadImage(conn, $"select Image from MonAn where ID='{monAn.ID}'");
                lstMonAn.Add(monAn);
            }
            DataProvider.CloseConnection(conn);
            return(lstMonAn);
        }
Exemplo n.º 5
0
        public static List <MonAn_DTO> LoadMonAn()
        {
            string chuoiTruyVan = "Select ID, TenMonAn, DonViTinh, Gia, TenNhom From MonAn, NhomMon where MaNhomMon = MaNhom";

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

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

            List <MonAn_DTO> lstMonAn = new List <MonAn_DTO>();

            for (int i = 0; i < dt.Rows.Count; i++)
            {
                MonAn_DTO monAn = new MonAn_DTO();
                monAn.ID         = int.Parse(dt.Rows[i]["ID"].ToString());
                monAn.TenMonAn   = dt.Rows[i]["TenMonAn"].ToString();
                monAn.DonViTinh  = dt.Rows[i]["DonViTinh"].ToString();
                monAn.Gia        = int.Parse(dt.Rows[i]["Gia"].ToString());
                monAn.TenNhomMon = dt.Rows[i]["TenNhom"].ToString();

                lstMonAn.Add(monAn);
            }
            DataProvider.CloseConnection(conn);
            return(lstMonAn);
        }
Exemplo n.º 6
0
        public void CapNhatMonAn()
        {
            int flag = 0;

            int[] index = gridView_MonAn.GetSelectedRows();
            if (index.Length > 0)
            {
                string tenMon = gridView_MonAn.GetRowCellValue(index[0], "TenMon").ToString();
                //  string maloai = gridView_MonAn.GetRowCellValue(index[0], "LoaiMon").ToString();
                string gia       = gridView_MonAn.GetRowCellValue(index[0], "Gia").ToString();
                string donvitinh = gridView_MonAn.GetRowCellValue(index[0], "DonViTinh").ToString();
                //  string maNH = gridView_MonAn.GetRowCellValue(index[0], "MaNH").ToString();

                if (tenMon != null)
                {
                    DTO.MonAn_DTO MonAn = new MonAn_DTO();
                    MonAn.tenmon = tenMon;
                    //  MonAn.MaLoai = maloai;
                    MonAn.Gia    = double.Parse(gia);
                    MonAn.Dvtinh = donvitinh;
                    //  MonAn.MaNhaHang = maNH;        dang can nhac

                    chon = index[0];
                    tt   = ArrayMaMon[chon];
                    flag = MonAn_BUS.CapNhatMonAn(mode, MonAn, tt, maNH);
                }
            }
            if (flag != 0)
            {
                DevExpress.XtraEditors.XtraMessageBox.Show("Cập nhật thành công", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }
        //--------------------Thêm Món Ăn-------------------------------
        private void btnThemMonAn_Click(object sender, EventArgs e)
        {
            if (cbNhomMon.Text == "")
            {
                MessageBox.Show("Chọn nhóm món ăn");
                return;
            }
            if (txtTenMonAn.Text == "")
            {
                MessageBox.Show("Nhập tên món ăn");
                return;
            }
            if (txtDonViTinh.Text == "")
            {
                MessageBox.Show("Nhập đơn vị tính");
                return;
            }
            if (txtDonGia.Text == "")
            {
                MessageBox.Show("Nhập đơn giá");
                return;
            }

            MonAn_DTO monAn = new MonAn_DTO();

            monAn.TenNhomMon = cbNhomMon.Text;
            monAn.TenMonAn   = txtTenMonAn.Text.ToString();
            monAn.DonViTinh  = txtDonViTinh.Text.ToString();
            monAn.IMAGE      = pictureBox1.Image;
            try
            {
                monAn.Gia = int.Parse(txtDonGia.Text.ToString());
            }
            catch (Exception)
            {
                MessageBox.Show("Dữ liệu nhập có lỗi. Xin kiểm tra lại", "thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
            if (lstMonAn != null)
            {
                for (int i = 0; i < lstMonAn.Count; i++)
                {
                    if (ChuanHoaChuoi(monAn.TenMonAn.ToLower()) == ChuanHoaChuoi(lstMonAn[i].TenMonAn.ToLower()))
                    {
                        MessageBox.Show("Món ăn đã có trong thực đơn rồi");
                        return;
                    }
                }
            }
            if (MonAn_BUS.ThemMonAn(monAn))
            {
                LoadMonAn();
                MessageBox.Show("Đã Thêm");
                LamMoiTextBox();
                return;
            }
            MessageBox.Show("Thêm thất bại !");
        }
Exemplo n.º 8
0
        public static int CapNhatMonAn_Commit(MonAn_DTO MonAn, int maMonAn)
        {
            Provider provider = new Provider();
            string   sql      = string.Format("update MonAn set TenMon=N'{0}',Gia='{1}',DonViTinh='{2}' where MaMon='{3}'", MonAn.tenmon, MonAn.Gia, MonAn.Dvtinh, maMonAn);

            sql += " commit tran";
            SqlCommand cm = provider.CreateCommandStringSql(sql);

            return(provider.ExecuteInsertUpdateDelete(cm));
        }
Exemplo n.º 9
0
        // xóa món ăn
        public static bool XoaMonAn(MonAn_DTO monAn)
        {
            // chuỗi truy vấn xóa 1 hàng trong bảng món Ăn
            string QueryString = string.Format("Delete from MonAn Where TenMonAn = '{0}'", monAn.TenMonAn);

            conn = DataProvider.OpenConnection();
            try
            {
                DataProvider.ThucThiTruyVanNonQuery(QueryString, conn);
                DataProvider.CloseConnection(conn);
                return(true);
            }
            catch (Exception)
            {
                DataProvider.CloseConnection(conn);
                return(false);
            }
        }
Exemplo n.º 10
0
        // ------------------------ thêm món ăn -----------------------
        public static bool ThemMonAn(MonAn_DTO monAn)
        {
            // chuỗi truy vấn thêm 1 món ăn vào bảng Món Ăn
            string chuoiTruyVan = string.Format("insert into MONAN(MaNhomMon,TenMonAn,DonViTinh,Gia) values(N'{0}',N'{1}',{2})", monAn.TenMonAn, monAn.DonViTinh, monAn.Gia);

            conn = DataProvider.OpenConnection();
            try
            {
                DataProvider.ThucThiTruyVanNonQuery(chuoiTruyVan, conn);
                DataProvider.CloseConnection(conn);
                return(true);
            }
            catch (Exception)
            {
                DataProvider.CloseConnection(conn);
                return(false);
            }
        }
Exemplo n.º 11
0
        // ------------------------ thêm món ăn -----------------------
        public static bool ThemMonAn(MonAn_DTO monAn)
        {
            string maNHOM      = NhomMonAn_DAO.layIDNhomMonAn(monAn.TenNhomMon);;
            string QueryString = string.Format("insert into MonAn(MaNhomMon,TenMonAn,DonViTinh,Gia,Image) values('{0}','{1}','{2}','{3}',@0)", maNHOM, monAn.TenMonAn, monAn.DonViTinh, monAn.Gia, monAn.IMAGE);

            conn = DataProvider.OpenConnection();
            try
            {
                DataProvider.SaveImage(DataProvider.ImageToByte(monAn.IMAGE, System.Drawing.Imaging.ImageFormat.Jpeg), conn, QueryString);
                DataProvider.CloseConnection(conn);
                return(true);
            }
            catch (Exception)
            {
                DataProvider.CloseConnection(conn);
                return(false);
            }
        }
Exemplo n.º 12
0
        //------------------------ sửa món ăn ---------------------------------
        public static bool SuaMonAn(MonAn_DTO monAn)
        {
            // chuỗi truy vấn sửa món ăn
            string maNHOM      = NhomMonAn_DAO.layIDNhomMonAn(monAn.TenNhomMon);
            string QueryString = string.Format("UPDATE MonAn set MaNhomMon = '{0}', TenMonAn = '{1}', DonViTinh = '{2}', Gia = {3}, Image = @0 where ID = " + monAn.ID + "", maNHOM, monAn.TenMonAn, monAn.DonViTinh, monAn.Gia, monAn.IMAGE);

            conn = DataProvider.OpenConnection();
            try
            {
                DataProvider.SaveImage(DataProvider.ImageToByte(monAn.IMAGE, System.Drawing.Imaging.ImageFormat.Jpeg), conn, QueryString);
                DataProvider.CloseConnection(conn);
                return(true);
            }
            catch (Exception)
            {
                DataProvider.CloseConnection(conn);
                return(false);
            }
        }
Exemplo n.º 13
0
        private void btnXoaMonAn_Click(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 (drMonAn == null)
                {
                    MessageBox.Show("Chọn món ăn muốn xóa");
                    return;
                }

                MonAn_DTO monAn = new MonAn_DTO();
                monAn.TenNhomMon = cbNhomMon.Text;
                monAn.TenMonAn   = txtTenMonAn.Text;
                monAn.DonViTinh  = txtDonViTinh.Text;
                monAn.Gia        = int.Parse(txtDonGia.Text);

                if (MessageBox.Show("Bạn có chắc chắn muốn xóa", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.Yes)
                {
                    if (lstMonAn == null)
                    {
                        dtgrvDanhSachMonAn.DataSource = null;
                    }
                    if (MonAn_BUS.XoaMonAn(monAn))
                    {
                        drMonAn           = null;
                        cbNhomMon.Text    = "";
                        txtTenMonAn.Text  = "";
                        txtDonViTinh.Text = "";
                        txtDonGia.Text    = "";
                        pictureBox1.Image = null;
                        LoadMonAn();
                        MessageBox.Show("Xóa thành công");
                        return;
                    }
                    MessageBox.Show("Xóa thất bại");
                }
            }
        }
Exemplo n.º 14
0
        //--------------------------Sửa Món Ăn---------------------------------
        private void btnSuaMonAn_Click(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 (drMonAn == null)
                {
                    MessageBox.Show("Chọn Món Ăn Muốn Sửa");
                    return;
                }

                MonAn_DTO monAn = new MonAn_DTO();

                monAn.ID         = int.Parse(drMonAn.Cells["ID"].Value.ToString());
                monAn.TenNhomMon = cbNhomMon.Text;
                monAn.TenMonAn   = txtTenMonAn.Text;
                monAn.DonViTinh  = txtDonViTinh.Text;
                monAn.Gia        = int.Parse(txtDonGia.Text);
                monAn.IMAGE      = pictureBox1.Image;

                if (MonAn_BUS.SuaMonAn(monAn))
                {
                    drMonAn           = null;
                    cbNhomMon.Text    = "";
                    txtTenMonAn.Text  = "";
                    txtDonViTinh.Text = "";
                    txtDonGia.Text    = "";
                    pictureBox1.Image = null;
                    LoadMonAn();
                    MessageBox.Show("Sửa thành công");
                    return;
                }
                MessageBox.Show("Sửa thất bại");
            }
        }
Exemplo n.º 15
0
 public static int CapNhatMonAn(int mode, MonAn_DTO MonAn, int maMonAn, string maNH)
 {
     return(MonAn_DAO.CapNhatMonAn(mode, MonAn, maMonAn));
 }
Exemplo n.º 16
0
 public static bool XoaMonAn(MonAn_DTO monAn)
 {
     return(MonAn_DAO.XoaMonAn(monAn));
 }
Exemplo n.º 17
0
 public static bool SuaMonAn(MonAn_DTO monAn)
 {
     return(MonAn_DAO.SuaMonAn(monAn));
 }
Exemplo n.º 18
0
 public static bool ThemMonAn(MonAn_DTO monAn)
 {
     return(MonAn_DAO.ThemMonAn(monAn));
 }
Exemplo n.º 19
0
        //public static DataTable DocMonAn_Commit()
        //{
        //    return MonAn_DAO.DocMonAn_Commit();
        //}

        public static int ThemMonAn(int mode, MonAn_DTO monAn, string maNH)
        {
            return(MonAn_DAO.ThemMonAn(mode, monAn, maNH));
        }