示例#1
0
        public string Insert(DTO_LoaiPhong obj)
        {
            string query = string.Empty;

            query += "INSERT INTO [TBL_LOAIPHONG] ( [MALP], [TENLP], [TRANGTHIETBI], [GIA] )";
            query += "VALUES (@MALP, @TENLP, @TRANGTHIETBI, @GIA)";
            using (SqlConnection conn = new SqlConnection(connectionSTR))
            {
                using (SqlCommand comm = new SqlCommand())
                {
                    comm.Connection  = conn;
                    comm.CommandType = CommandType.Text;
                    comm.CommandText = query;

                    comm.Parameters.AddWithValue("@MALP", obj.Malp);
                    comm.Parameters.AddWithValue("@TENLP", obj.Tenlp);
                    comm.Parameters.AddWithValue("@TRANGTHIETBI", obj.Trangthietbi);
                    comm.Parameters.AddWithValue("@GIA", obj.Gia);

                    try
                    {
                        conn.Open();
                        comm.ExecuteNonQuery();
                    }
                    catch (Exception ex)
                    {
                        conn.Close();
                        return("Adding fails\n" + ex.Message + "\n" + ex.StackTrace);
                    }
                }
            }
            return("0");
        }
示例#2
0
        public string Delete(DTO_LoaiPhong obj)
        {
            string query = string.Empty;

            query += " DELETE FROM [TBL_LOAIPHONG] ";
            query += " WHERE ";
            query += " [MALP] = @MALP ";

            using (SqlConnection conn = new SqlConnection(connectionSTR))
            {
                using (SqlCommand comm = new SqlCommand())
                {
                    comm.Connection  = conn;
                    comm.CommandType = CommandType.Text;
                    comm.CommandText = query;
                    comm.Parameters.AddWithValue("@MALP", obj.Malp);
                    try
                    {
                        conn.Open();
                        comm.ExecuteNonQuery();
                    }
                    catch (Exception ex)
                    {
                        conn.Close();
                        return("Deleting fails\n" + ex.Message + "\n" + ex.StackTrace);
                    }
                }
            }
            return("0");
        }
示例#3
0
 private void button3_Click_1(object sender, EventArgs e) //them
 {
     if (Session.isAdmin == true)
     {
         if (validateData())
         {
             MessageBox.Show("Nhập đầy đủ thông tin!");
         }
         else
         {
             if (!busLoaiPhong.checkMaLoaiPhong(maLoaiPhong.Text))
             {
                 MessageBox.Show("Mã loại phòng đã tồn tại!");
             }
             else
             {
                 DTO_LoaiPhong loaiphong = new DTO_LoaiPhong(maLoaiPhong.Text, tenLoaiPhong.Text, Int32.Parse(giaLoaiPhong.Text), ghiChuLoaiPhong.Text);
                 if (busLoaiPhong.themLoaiPhong(loaiphong))
                 {
                     showLoaiPhong();
                     MessageBox.Show("Thêm loại phòng thành công!");
                     clearTextBox();
                 }
                 else
                 {
                     MessageBox.Show("Thêm loại phòng thất bại!");
                 }
             }
         }
     }
     else
     {
         MessageBox.Show("Tài khoản này không được phép chỉnh sửa!");
     }
 }
示例#4
0
        public bool themLoaiPhong(DTO_LoaiPhong lp)
        {
            string query  = string.Format("INSERT INTO dbo.LOAIPHONG (MALOAIPHONG, TENLOAIPHONG, DONGIA, GHICHU) VALUES (N'{0}', N'{1}', {2}, N'{3}')", lp.LOAIPHONG_MALOAIPHONG, lp.LOAIPHONG_TENLOAIPHONG, lp.LOAIPHONG_DONGIA, lp.LOAIPHONG_GHICHU);
            int    result = DBConnect.Instance.ExecuteNonQuery(query);

            return(result > 0);
        }
示例#5
0
        public bool xoa(DTO_LoaiPhong obj)
        {
            int paraNumber = 1;

            string[] paraName = new string[paraNumber];
            object[] values   = new object[paraNumber];
            paraName[0] = "MALOAIPHONG";
            values[0]   = obj.Maloaiphong;
            return(Update("SP_LOAIPHONG_Xoa", paraName, values, paraNumber));
        }
示例#6
0
        //Load danh sách loại phòng
        public List <DTO_LoaiPhong> loadDanhSachLoaiPhong()
        {
            List <DTO_LoaiPhong> listLoaiPhong = new List <DTO_LoaiPhong>();
            string    query = "SELECT * FROM LOAIPHONG";
            DataTable data  = DBConnect.Instance.ExecuteQuery(query);

            foreach (DataRow item in data.Rows)
            {
                DTO_LoaiPhong info = new DTO_LoaiPhong(item);
                listLoaiPhong.Add(info);
            }
            return(listLoaiPhong);
        }
示例#7
0
        public List <DTO_LoaiPhong> getLoaiPhongList()
        {
            string query = "SELECT * FROM dbo.LOAIPHONG";
            List <DTO_LoaiPhong> list = new List <DTO_LoaiPhong>();
            DataTable            dt   = DBConnect.Instance.ExecuteQuery(query);

            foreach (DataRow item in dt.Rows)
            {
                DTO_LoaiPhong loaiPhong = new DTO_LoaiPhong(item);
                list.Add(loaiPhong);
            }
            return(list);
        }
示例#8
0
        public bool capnhat(DTO_LoaiPhong obj)
        {
            int paraNumber = 3;

            string[] paraName = new string[paraNumber];
            object[] values   = new object[paraNumber];
            paraName[0] = "MALOAIPHONG";
            paraName[1] = "TENLOAIPHONG";
            paraName[2] = "DONGIA";
            values[0]   = obj.Maloaiphong;
            values[1]   = obj.Tenloaiphong;
            values[2]   = obj.Dongia;
            return(Update("SP_LOAIPHONG_Sua", paraName, values, paraNumber));
        }
示例#9
0
        private void bt_Xoa_Click(object sender, EventArgs e)
        {
            DTO_LoaiPhong objlp = new DTO_LoaiPhong();

            objlp.Malp         = txb_malp.Text;
            objlp.Tenlp        = txb_tenloaiphong.Text;
            objlp.Gia          = txb_giaphong.Text;
            objlp.Trangthietbi = txb_trangthietbi.Text;
            if (bus_lp.Delete(objlp) != "0")
            {
                MessageBox.Show("Vẫn còn phòng thuộc loại phòng này", "Lỗi xóa phòng");
                return;
            }
            this.Hide();
        }
示例#10
0
        public string Search(string kq, List <DTO_LoaiPhong> lsObj)
        {
            string query = string.Empty;

            query += " SELECT [MALP], [TENLP], [TRANGTHIETBI], [GIA]";
            query += " FROM [TBL_LOAIPHONG]";
            query += " WHERE";
            query += " [MALP] = @MALP ";

            using (SqlConnection conn = new SqlConnection(connectionSTR))
            {
                using (SqlCommand comm = new SqlCommand())
                {
                    comm.Connection  = conn;
                    comm.CommandType = CommandType.Text;
                    comm.CommandText = query;
                    comm.Parameters.AddWithValue("@MALP", "%" + kq.ToString() + "%");
                    comm.Parameters.AddWithValue("@TENLP", "%" + kq.ToString() + "%");

                    try
                    {
                        conn.Open();

                        SqlDataReader reader = comm.ExecuteReader();
                        if (reader.HasRows == true)
                        {
                            lsObj.Clear();
                            while (reader.Read())
                            {
                                DTO_LoaiPhong obj = new DTO_LoaiPhong();
                                obj.Malp         = reader["MALP"].ToString();
                                obj.Tenlp        = reader["TENLP"].ToString();
                                obj.Trangthietbi = reader["TRANGTHIETBI"].ToString();
                                obj.Gia          = reader["GIA"].ToString();

                                lsObj.Add(obj);
                            }
                        }
                    }
                    catch (Exception ex)
                    {
                        conn.Close();
                        return("Searching fail fails\n" + ex.Message + "\n" + ex.StackTrace);
                    }
                }
            }
            return("0");
        }
示例#11
0
        private void btn_luu_Click(object sender, EventArgs e)
        {
            //AddDuLieu
            DTO_LoaiPhong objlp = new DTO_LoaiPhong();

            objlp.Malp         = txb_malp.Text;
            objlp.Tenlp        = this.txb_tenloaiphong.Text;
            objlp.Gia          = this.txb_giaphong.Text;
            objlp.Trangthietbi = this.txb_trangthietbi.Text;
            lb_ten.Text        = txb_tenloaiphong.Text;
            lb_gia.Text        = txb_giaphong.Text;
            if (kt == 0)
            {
                if (txb_malp.Text == "")
                {
                    MessageBox.Show("Chưa nhập mã loại phòng", "Erro");
                    return;
                }
                if (txb_tenloaiphong.Text == "")
                {
                    MessageBox.Show("Chưa nhập tên loại phòng", "Erro");
                    return;
                }
                if (txb_giaphong.Text == "")
                {
                    MessageBox.Show("Chưa nhập giá loại phòng", "Erro");
                    return;
                }

                if (bus_lp.Insert(objlp) != "0")
                {
                    MessageBox.Show(bus_lp.Insert(objlp), "Lỗi thêm phòng");
                    return;
                }
            }
            else
            {
                if (bus_lp.Update(objlp) != "0")
                {
                    MessageBox.Show("Cập nhật phòng thất bại", "Lỗi sửa phòng");
                    return;
                }
            }

            btn_luu.Visible = false;
            ReadOnlyTb();
        }
示例#12
0
        //Load phòng theo loại phòng vừa chọn
        private void cbLP_SelectedIndexChanged(object sender, EventArgs e)
        {
            string   id;
            ComboBox cb = sender as ComboBox;

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

            id = selected.LOAIPHONG_MALOAIPHONG;

            cbP.DataSource    = BUS_Phong.Instance.loadDanhSachPhongTheoLoaiPhong(id);
            cbP.DisplayMember = "PHONG_TENPHONG";
            cbP.ValueMember   = "PHONG_MAPHONG";
        }
示例#13
0
        public string selectAll(List <DTO_LoaiPhong> lsObj)
        {
            string query = string.Empty;

            query += " EXEC USP_GETLOAIPHONG";

            using (SqlConnection conn = new SqlConnection(connectionSTR))
            {
                using (SqlCommand comm = new SqlCommand())
                {
                    comm.Connection  = conn;
                    comm.CommandType = CommandType.Text;
                    comm.CommandText = query;

                    try
                    {
                        conn.Open();

                        SqlDataReader reader = comm.ExecuteReader();
                        if (reader.HasRows == true)
                        {
                            lsObj.Clear();
                            while (reader.Read())
                            {
                                DTO_LoaiPhong obj = new DTO_LoaiPhong();
                                obj.Malp         = reader["MALP"].ToString();
                                obj.Tenlp        = reader["TENLP"].ToString();
                                obj.Trangthietbi = reader["TRANGTHIETBI"].ToString();
                                obj.Gia          = reader["GIA"].ToString();
                                lsObj.Add(obj);
                            }
                        }
                    }
                    catch (Exception ex)
                    {
                        conn.Close();
                        return("Selecting fails\n" + ex.Message + "\n" + ex.StackTrace);
                    }
                }
            }
            return("0");
        }
示例#14
0
        public string Update(DTO_LoaiPhong obj)
        {
            string query = string.Empty;

            query += " UPDATE [TBL_LOAIPHONG] SET";
            query += " [TENLP] = @TENLP ,";
            query += " [TRANGTHIETBI] = @TRANGTHIETBI ,";
            query += " [GIA] = @GIA";
            query += " WHERE ";
            query += " [MALP] = @MALP ";

            using (SqlConnection conn = new SqlConnection(connectionSTR))
            {
                using (SqlCommand comm = new SqlCommand())
                {
                    comm.Connection  = conn;
                    comm.CommandType = CommandType.Text;
                    comm.CommandText = query;
                    comm.Parameters.AddWithValue("@MALP", obj.Malp);
                    comm.Parameters.AddWithValue("@TENLP", obj.Tenlp);
                    comm.Parameters.AddWithValue("@TRANGTHIETBI", obj.Trangthietbi);
                    comm.Parameters.AddWithValue("@GIA", obj.Gia);

                    try
                    {
                        conn.Open();
                        comm.ExecuteNonQuery();
                    }
                    catch (Exception ex)
                    {
                        conn.Close();
                        return("Updating fails\n" + ex.Message + "\n" + ex.StackTrace);
                    }
                }
            }
            return("0");
        }
示例#15
0
 public bool capnhat(DTO_LoaiPhong obj)
 {
     return(lp.capnhat(obj));
 }
示例#16
0
 public string Delete(DTO_LoaiPhong obj)
 {
     return(dal.Delete(obj));
 }
示例#17
0
 public string Update(DTO_LoaiPhong obj)
 {
     return(dal.Update(obj));
 }
示例#18
0
 public string Insert(DTO_LoaiPhong obj)
 {
     return(dal.Insert(obj));
 }
示例#19
0
 public bool them(DTO_LoaiPhong obj)
 {
     return(lp.them(obj));
 }
示例#20
0
 public bool xoa(DTO_LoaiPhong obj)
 {
     return(lp.xoa(obj));
 }
示例#21
0
 public bool themLoaiPhong(DTO_LoaiPhong lp)
 {
     return(dalLoaiPhong.themLoaiPhong(lp));
 }