예제 #1
0
        private void btnLuu_Click(object sender, EventArgs e)
        {
            KhuVucDTO kv = new KhuVucDTO();

            kv.TenKhuVuc = txtTen.Text;
            kv.GhiChu    = txtGhiChu.Text;
            if (chxConQuanLy.Checked == true)
            {
                kv.ConQuanLy = true;
            }
            else
            {
                kv.ConQuanLy = false;
            }
            bool check = KhuVucBUS.KiemTraThem(kv);

            if (check)
            {
                if (eventThemXong != null)
                {
                    eventThemXong();
                }
                Interaction.MsgBox("Thêm thành công!");
                Log_BUS.ThemNhatKy("Khu vực", "Thêm khu vực");
            }
            else
            {
                Interaction.MsgBox("Thêm thất bại!");
            }
        }
예제 #2
0
        private void txbID_TextChanged(object sender, EventArgs e) //hiển thị khu vực theo Mã bàn
        {
            if (dgvTable.SelectedCells.Count > 0)
            {
                int id = (int)dgvTable.SelectedCells[0].OwningRow.Cells["MAKV"].Value;

                KhuVucDTO LoaikhuVuc = KhuVucDAO.Instance.LayDanhSachKhuVucTheoID(id);

                cbArea.SelectedItem = LoaikhuVuc;

                int index = -1;
                int i     = 0;
                foreach (KhuVucDTO item in cbArea.Items)
                {
                    if (item.TenKV == LoaikhuVuc.TenKV)
                    {
                        index = i;
                        break;
                    }
                    i++;
                }

                cbArea.SelectedIndex = index;
            }
        }
        public static List <KhuVucDTO> LayDanhSachKhuVuc(int maNhaHang)
        {
            DbCommand command = DataAccessCode.CreateCommand();

            command.CommandText = "dbo.LayDanhSachKhuVuc";
            DbParameter param = command.CreateParameter();

            param.ParameterName = "@MaNhaHang";
            if (maNhaHang == 0)
            {
                param.Value = DBNull.Value;
            }
            else
            {
                param.Value = maNhaHang;
            }
            param.DbType = DbType.Int32;
            command.Parameters.Add(param);
            DataTable        dt   = DataAccessCode.ExecuteSelectCommand(command);
            List <KhuVucDTO> list = new List <KhuVucDTO>();

            if (dt != null)
            {
                for (int i = 0; i < dt.Rows.Count; i++)
                {
                    KhuVucDTO khuVuc = new KhuVucDTO();
                    khuVuc.MaKhuVuc  = Int32.Parse(dt.Rows[i]["MaKhuVuc"].ToString());
                    khuVuc.TenKhuVuc = dt.Rows[i]["TenKhuVuc"].ToString();
                    khuVuc.GiaBan    = Decimal.Parse(dt.Rows[i]["GiaBan"].ToString());
                    list.Add(khuVuc);
                }
            }
            return(list);
        }
예제 #4
0
        private void BtnThemKhuVuc_Click(object sender, EventArgs e)
        {
            bool kt;

            if (TxtTenKhuVuc.Text.Equals(""))
            {
                kt = false;
                label2.ForeColor = Color.Red;
            }
            else
            {
                kt = true;
                label2.ForeColor = Color.Black;
            }
            if (kt)
            {
                KhuVucDTO kv = new KhuVucDTO();
                kv.MaKV  = TxtMaKhuVuc.Text;
                kv.TenKV = TxtTenKhuVuc.Text;
                if (KhuVucDAO.Instance.Insert(kv))
                {
                    this.Close();
                }
                else
                {
                    MessageBox.Show("Không thể thêm Khu Vực");
                }
            }
        }
예제 #5
0
        public void btnLuu_Click(object sender, EventArgs e)
        {
            KhuVucDTO kv = new KhuVucDTO();

            kv.MaKhuVuc  = int.Parse(txtMaKhuVuc.Text.Trim());
            kv.TenKhuVuc = txtTen.Text.Trim();
            kv.GhiChu    = txtGhiChu.Text.Trim();
            if (chxConQuanLy.Checked == true)
            {
                kv.ConQuanLy = true;
            }
            else
            {
                kv.ConQuanLy = false;
            }
            bool check = KhuVucBUS.KiemTraSua(kv);

            if (check)
            {
                if (eventSuaXongEvent != null)
                {
                    eventSuaXongEvent();
                }
                Log_BUS.ThemNhatKy("Khu vực", "Sửa thông tin khu vực");
                MessageBox.Show("Sửa thành công!");
            }
            else
            {
                MessageBox.Show("Sửa thất bại!");
            }
        }
예제 #6
0
        public static bool KhuVuc_ThemSuaXoa(KhuVucDTO kv, int type)
        {
            string query = "";

            switch (type)
            {
            case 1:
                query = "EXEC KhuVuc_Them N'" + kv.Kv_ten + "',N'" + kv.Kv_trangthai + "',N'" + kv.Kv_ghichu + "'";
                break;

            case 2:
                query = "EXEC KhuVuc_Sua " + kv.Kv_id + ",N'" + kv.Kv_ten + "',N'" + kv.Kv_trangthai + "',N'" + kv.Kv_ghichu + "'";
                break;

            case 3:
                query = "EXEC KhuVuc_Xoa  " + kv.Kv_id + "";
                break;
            }
            if (conn.ExcuteQuery(query))
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
예제 #7
0
        private void btnLuu_Click(object sender, EventArgs e)
        {
            KhuVucDTO kv = new KhuVucDTO();

            kv.MaKhuVuc  = txtMaKhuVuc.Text.Trim();
            kv.TenKhuVuc = txtTen.Text.Trim();
            kv.GhiChu    = txtGhiChu.Text.Trim();
            if (chxConQuanLy.Checked == true)
            {
                kv.ConQuanLy = true;
            }
            else
            {
                kv.ConQuanLy = false;
            }
            bool check = KhuVucBUS.KiemTraSua(kv);

            if (check)
            {
                if (eventSuaXong != null)
                {
                    eventSuaXong();
                }
                Log_BUS.ThemNhatKy("Khu vực", "Sửa thông tin khu vực");
                Interaction.MsgBox("Sửa thành công!");
            }
            else
            {
                Interaction.MsgBox("Sửa thất bại!");
            }
        }
예제 #8
0
        public static int SuaKhuVuc(KhuVucDTO kv)
        {
            DataProvider p = new DataProvider();

            p.Connect();
            SqlParameter[] para = new SqlParameter[] {
                new SqlParameter("@makv", SqlDbType.Int)
                {
                    Value = kv.MaKhuVuc
                },
                new SqlParameter("@tenkv", SqlDbType.NVarChar, 255)
                {
                    Value = kv.TenKhuVuc
                },
                new SqlParameter("@ghichu", SqlDbType.NVarChar, 1000)
                {
                    Value = kv.GhiChu
                },
                new SqlParameter("@conquanly", SqlDbType.Bit)
                {
                    Value = kv.ConQuanLy
                }
            };
            int n = p.ExecuteNonQuery("sp_SuaKhuVuc", CommandType.StoredProcedure, para);

            p.Disconnect();
            return(n);
        }
예제 #9
0
        public void KhuVuc_Delete(KhuVucDTO _khuVucDTO)
        {
            List <SqlParameter> sqlParams = new List <SqlParameter> {
                new SqlParameter("@MaKhuVuc", _khuVucDTO.MaKhuVuc)
            };

            base.Procedure("KhuVuc_delete", sqlParams);
        }
예제 #10
0
        public DataTable GETKHUVUCTREEVIEW(KhuVucDTO _khuVucDTO)
        {
            List <SqlParameter> sqlParams = new List <SqlParameter> {
                new SqlParameter("@MaCongTy", _khuVucDTO.MaCongTy)
            };

            return(base.executeNonQuerya("KHUVUC_getCONGTY", sqlParams));
        }
예제 #11
0
        public DataTable KhuVuc_getTreeView(KhuVucDTO _khuVucDTO)
        {
            List <SqlParameter> sqlParams = new List <SqlParameter> {
                new SqlParameter("@TenKhuVuc", _khuVucDTO.TenKhuVuc)
            };

            return(base.executeNonQuerya("KhuVuc_getTreeView", sqlParams));
        }
예제 #12
0
        public DataTable get_TenKhuVucByMaKhuVuc(KhuVucDTO _khuVucDTO)
        {
            List <SqlParameter> sqlParams = new List <SqlParameter> {
                new SqlParameter("@MaKhuVuc", _khuVucDTO.MaKhuVuc)
            };

            return(base.executeNonQuerya("PhongBan_getTenKhuVucByMaKhuVuc", sqlParams));
        }
예제 #13
0
        public void DELELEKHUVUC(KhuVucDTO _khuVucDTO)
        {
            List <SqlParameter> sqlParams = new List <SqlParameter> {
                new SqlParameter("@MaKhuVuc", _khuVucDTO.MaKhuVuc)
            };

            base.Procedure("KHUVUC_delete", sqlParams);
        }
예제 #14
0
        public bool InsertKhuVuc(KhuVucDTO dtoKhuVuc)
        {
            string strQuery = "Insert Into KHUVUC Values(";

            strQuery += "N'" + dtoKhuVuc.MaKV + "',";
            strQuery += "N'" + dtoKhuVuc.TenKV + "',";
            strQuery += "N'" + dtoKhuVuc.GhiChu + "',True)";
            return(dp.ExecuteNonQuery(strQuery));
        }
예제 #15
0
        public bool UpdateKhuVuc(KhuVucDTO dtoKhuVuc)
        {
            string strQuery = "Update KHUVUC Set ";

            strQuery += "TENKV = N'" + dtoKhuVuc.TenKV + "',";
            strQuery += "GHICHU = N'" + dtoKhuVuc.GhiChu + "' ";
            strQuery += "Where MAKV = N'" + dtoKhuVuc.MaKV + "'";
            return(dp.ExecuteNonQuery(strQuery));
        }
예제 #16
0
        public void SuaKhuVuc(KhuVucDTO _khuVucDTO)
        {
            List <SqlParameter> sqlParams = new List <SqlParameter> {
                new SqlParameter("@MaKhuVuc", _khuVucDTO.MaKhuVuc),
                new SqlParameter("@MaCongTy", _khuVucDTO.MaCongTy),
                new SqlParameter("@TenKhuVuc", _khuVucDTO.TenKhuVuc),
                new SqlParameter("@DiaChiKhuVuc", _khuVucDTO.DiaChiKhuVuc),
                new SqlParameter("@NguoiLienHe", _khuVucDTO.NguoiLienHe),
                new SqlParameter("@DienThoaiLienHe", _khuVucDTO.DienThoaiLienHe)
            };

            base.Procedure("KHUVUC_update", sqlParams);
        }
예제 #17
0
        public ArrayList SelectAllKhuVuc()
        {
            SqlDataReader reader = this.dbHelper.ExecuteQuery("KHUVUC_getall");
            ArrayList     list   = new ArrayList();

            while (reader.Read())
            {
                KhuVucDTO cdto = new KhuVucDTO(reader.GetString(0), reader.GetString(1), reader.GetString(2), reader.GetString(3), reader.GetString(4), reader.GetString(5));
                list.Add(cdto);
            }
            reader.Close();
            return(list);
        }
예제 #18
0
        public KhuVucDTO LayDanhSachKhuVucTheoID(int MAKV)
        {
            KhuVucDTO KhuVuc = null;

            string    query = " select * from KHUVUC where MAKV = " + MAKV;
            DataTable data  = DataProvider.Instance.ExecuteQuery(query);

            foreach (DataRow item in data.Rows)
            {
                KhuVuc = new KhuVucDTO(item);
                return(KhuVuc);
            }
            return(KhuVuc);
        }
예제 #19
0
        public List <KhuVucDTO> GetListArea()
        {
            List <KhuVucDTO> listArea = new List <KhuVucDTO>();

            string    query = "select * from KHUVUC";
            DataTable data  = DataProvider.Instance.ExecuteQuery(query);

            foreach (DataRow item in data.Rows)
            {
                KhuVucDTO Area = new KhuVucDTO(item);
                listArea.Add(Area);
            }

            return(listArea);
        }
예제 #20
0
        public static List <KhuVucDTO> DanhSach()
        {
            List <KhuVucDTO> lst = new List <KhuVucDTO>();
            var db = new PerfectAppEntities();

            foreach (var row in db.KhuVucs)
            {
                KhuVucDTO kv = new KhuVucDTO();
                kv.MaKhuVuc  = row.MaKhuVuc;
                kv.TenKhuVuc = row.TenKhuVuc;
                kv.GhiChu    = row.GhiChu;
                kv.ConQuanLy = row.ConQuanLy;
                lst.Add(kv);
            }
            return(lst);
        }
예제 #21
0
        private void BarButtonItem2_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            DanhMuc_SuaKhuVuc f = new DanhMuc_SuaKhuVuc();

            int[]     i  = GridView1.GetSelectedRows();
            KhuVucDTO kv = (List <KhuVucDTO>)GridControl1.DataSource[i[0]];

            f.txtMaKhuVuc.Text = kv.MaKhuVuc.ToString;
            f.txtTen.Text      = kv.TenKhuVuc.ToString;
            f.txtGhiChu.Text   = kv.GhiChu.ToString;
            if (kv.ConQuanLy)
            {
                f.chxConQuanLy.Checked = true;
            }
            else
            {
                f.chxConQuanLy.Checked = false;
            }
            f.eventSuaXong += LoadTatCaKhuVuc;
            f.ShowDialog();
        }
예제 #22
0
        public static List <KhuVucDTO> LayToanBoKhuVuc()
        {
            List <KhuVucDTO> lst = new List <KhuVucDTO>();

            DataProvider p = new DataProvider();

            p.Connect();
            SqlDataReader r = p.GetReader("sp_LayTatCaKhuVuc", CommandType.StoredProcedure);

            KhuVucDTO kv = null;

            while ((r.Read()))
            {
                kv           = new KhuVucDTO();
                kv.MaKhuVuc  = Convert.ToInt32(r[0]);
                kv.TenKhuVuc = r[1].ToString();
                kv.GhiChu    = r[2].ToString();
                kv.ConQuanLy = Convert.ToBoolean(r[3]);
                lst.Add(kv);
            }

            p.Disconnect();
            return(lst);
        }
예제 #23
0
 public void DELETEKHUVUC(KhuVucDTO _khuVucDTO)
 {
     this._khuVucDAL.DELELEKHUVUC(_khuVucDTO);
 }
예제 #24
0
 public void THEMKHUVUC(KhuVucDTO _khuVucDTO)
 {
     this._khuVucDAL.ThemKhuVuc(_khuVucDTO);
 }
예제 #25
0
 public void SUAKHUVUC(KhuVucDTO _khuVucDTO)
 {
     this._khuVucDAL.SuaKhuVuc(_khuVucDTO);
 }
예제 #26
0
 public DataTable KhuVucgetTreeView(KhuVucDTO _khuVucDTO)
 {
     return(this._khuVucDAL.KhuVuc_getTreeView(_khuVucDTO));
 }
예제 #27
0
 public DataTable KhuVucGetTenKhuVucByMaKhuVuc(KhuVucDTO _khuVucDTO)
 {
     return(this._khuVucDAL.KhuVuc_getTenKhuVucByMaKhuVuc(_khuVucDTO));
 }
예제 #28
0
 public void KhuVucDelete(KhuVucDTO _khuVucDTO)
 {
     this._khuVucDAL.KhuVuc_Delete(_khuVucDTO);
 }
예제 #29
0
 public DataTable getTenKhuVucByMaKhuVuc(KhuVucDTO _khuVucDTO)
 {
     return(this._khuVucDAL.get_TenKhuVucByMaKhuVuc(_khuVucDTO));
 }
예제 #30
0
 public DataTable GETKHUVUCTREEVIEW(KhuVucDTO _khuVucDTO)
 {
     return(this._khuVucDAL.GETKHUVUCTREEVIEW(_khuVucDTO));
 }