Exemple #1
0
        public void LoadData()
        {
            if (Request.QueryString["id"] != null)
            {
                Guid id = Guid.Empty;
                try
                {
                    id = GUID.From(Request.QueryString["id"]);
                }
                catch
                {
                    Response.Redirect("~/");
                }
                objSuCoPhong = PTB.Entities.SuCoPhong.getById(id);

                if (objSuCoPhong != null)
                {
                    ucLogSuCo_BreadCrumb.Label_TenSuCo1.Text = objSuCoPhong.ten;
                    listSuCoPhong = objSuCoPhong.logsucophongs.ToList();
                    RepeaterDanhSachLogSuCo.DataBind();
                    if (listSuCoPhong.Count == 0)
                    {
                        ucThongBaoLoi.Panel_ThongBaoLoi.Visible = true;
                        ucThongBaoLoi.Label_ThongBaoLoi.Text    = string.Format("Sự cố {0} không có log", objSuCoPhong.ten);
                    }
                    else
                    {
                        if (Request.QueryString["idLog"] != null)
                        {
                            Guid idLog = Guid.Empty;
                            try
                            {
                                idLog = GUID.From(Request.QueryString["idLog"]);
                            }
                            catch
                            {
                                Response.Redirect(Request.Url.AbsolutePath);
                            }
                            objLogSuCoPhong = listSuCoPhong.Where(item => item.id == idLog).FirstOrDefault();
                            if (objLogSuCoPhong != null)
                            {
                                Panel_ThongTinLog.Visible = true;
                                ucLogSuCo_BreadCrumb.Label_TenSuCo2.Text = "Log ngày " + ((DateTime)objLogSuCoPhong.date_create).ToString("d/M/yyyy");
                                Label_ThongTinLog.Text = string.Format("Thông tin log ngày {0}", ((DateTime)objLogSuCoPhong.date_create).ToString("d/M/yyyy"));
                                Libraries.ImageHelper.LoadImageWeb(objLogSuCoPhong.hinhanhs.ToList(), _ucASPxImageSlider_Mobile.ASPxImageSlider_Object);
                                Label_TenSuCo.Text     = objLogSuCoPhong.sucophong.ten;
                                Label_TinhTrang.Text   = objLogSuCoPhong.tinhtrang != null ? objLogSuCoPhong.tinhtrang.value : "[Tình trạng]";
                                Label_Phong.Text       = objLogSuCoPhong.sucophong.phong != null ? objLogSuCoPhong.sucophong.phong.ten : "[Phòng]";
                                Label_Ngay.Text        = objLogSuCoPhong.date_create.ToString();
                                Label_QuanTriVien.Text = objLogSuCoPhong.quantrivien != null ? objLogSuCoPhong.quantrivien.hoten : "[Quản trị viên]";
                                Label_GhiChu.Text      = Libraries.StringHelper.ConvertRNToBR(objLogSuCoPhong.mota);
                            }
                            else
                            {
                                Response.Redirect("~/");
                            }
                        }
                        else
                        {
                            Panel_DanhSachLog.Visible = true;
                            Label_LogSuCo.Text        = string.Format("Log của {0}", objSuCoPhong.ten);
                            var bind = listSuCoPhong.Select(a => new
                            {
                                id          = a.id,
                                tinhtrang   = a.tinhtrang.value,
                                phong       = a.sucophong.phong.ten,
                                ghichu      = a.mota,
                                quantrivien = a.quantrivien.hoten,
                                ngay        = a.date_create,
                                url         = Libraries.StringHelper.AddParameter(new Uri(Request.Url.AbsoluteUri), "idLog", a.id.ToString())
                            }).OrderBy(item => item.ngay).ToList();
                            _ucCollectionPager_DanhSachSuCo.CollectionPager_Object.DataSource    = bind;
                            _ucCollectionPager_DanhSachSuCo.CollectionPager_Object.BindToControl = RepeaterDanhSachLogSuCo;
                            RepeaterDanhSachLogSuCo.DataSource = _ucCollectionPager_DanhSachSuCo.CollectionPager_Object.DataSourcePaged;
                        }
                    }
                }
                else
                {
                    if (Request.UrlReferrer == null)
                    {
                        Response.Redirect("~/");
                    }
                    else
                    {
                        ucThongBaoLoi.Panel_ThongBaoLoi.Visible = true;
                        ucThongBaoLoi.Label_ThongBaoLoi.Text    = "Không có sự cố này";
                    }
                }
            }
            else
            {
                Response.Redirect("~/");
            }
        }
        public void LoadData()
        {
            if (Request.QueryString["id"] != null)
            {
                Guid id = Guid.Empty;
                try
                {
                    id = GUID.From(Request.QueryString["id"]);
                }
                catch
                {
                    Response.Redirect("~/");
                }
                objSuCoPhong = PTB.Entities.SuCoPhong.getById(id);

                if (objSuCoPhong != null)
                {
                    ucLogSuCo_BreadCrumb.Label_TenSuCo1.Text = objSuCoPhong.ten;
                    listSuCoPhong = objSuCoPhong.logsucophongs.ToList();
                    RepeaterDanhSachLogSuCo.DataBind();
                    if (listSuCoPhong.Count == 0)
                    {
                        ucThongBaoLoi.Panel_ThongBaoLoi.Visible = true;
                        ucThongBaoLoi.Label_ThongBaoLoi.Text = string.Format("Sự cố {0} không có log", objSuCoPhong.ten);
                    }
                    else
                    {
                        if (Request.QueryString["idLog"] != null)
                        {
                            Guid idLog = Guid.Empty;
                            try
                            {
                                idLog = GUID.From(Request.QueryString["idLog"]);
                            }
                            catch
                            {
                                Response.Redirect(Request.Url.AbsolutePath);
                            }
                            objLogSuCoPhong = listSuCoPhong.Where(item => item.id == idLog).FirstOrDefault();
                            if (objLogSuCoPhong != null)
                            {
                                Panel_ThongTinLog.Visible = true;
                                ucLogSuCo_BreadCrumb.Label_TenSuCo2.Text = "Log ngày " + ((DateTime)objLogSuCoPhong.date_create).ToString("d/M/yyyy");
                                Label_ThongTinLog.Text = string.Format("Thông tin log ngày {0}", ((DateTime)objLogSuCoPhong.date_create).ToString("d/M/yyyy"));
                                Libraries.ImageHelper.LoadImageWeb(objLogSuCoPhong.hinhanhs.ToList(), _ucASPxImageSlider_Mobile.ASPxImageSlider_Object);
                                Label_TenSuCo.Text = objLogSuCoPhong.sucophong.ten;
                                Label_TinhTrang.Text = objLogSuCoPhong.tinhtrang != null ? objLogSuCoPhong.tinhtrang.value : "[Tình trạng]";
                                Label_Phong.Text = objLogSuCoPhong.sucophong.phong != null ? objLogSuCoPhong.sucophong.phong.ten : "[Phòng]";
                                Label_Ngay.Text = objLogSuCoPhong.date_create.ToString();
                                Label_QuanTriVien.Text = objLogSuCoPhong.quantrivien != null ? objLogSuCoPhong.quantrivien.hoten : "[Quản trị viên]";
                                Label_GhiChu.Text = Libraries.StringHelper.ConvertRNToBR(objLogSuCoPhong.mota);
                            }
                            else
                            {
                                Response.Redirect("~/");
                            }
                        }
                        else
                        {
                            Panel_DanhSachLog.Visible = true;
                            Label_LogSuCo.Text = string.Format("Log của {0}", objSuCoPhong.ten);
                            var bind = listSuCoPhong.Select(a => new
                            {
                                id = a.id,
                                tinhtrang = a.tinhtrang.value,
                                phong = a.sucophong.phong.ten,
                                ghichu = a.mota,
                                quantrivien = a.quantrivien.hoten,
                                ngay = a.date_create,
                                url = Libraries.StringHelper.AddParameter(new Uri(Request.Url.AbsoluteUri), "idLog", a.id.ToString())
                            }).OrderBy(item => item.ngay).ToList();
                            _ucCollectionPager_DanhSachSuCo.CollectionPager_Object.DataSource = bind;
                            _ucCollectionPager_DanhSachSuCo.CollectionPager_Object.BindToControl = RepeaterDanhSachLogSuCo;
                            RepeaterDanhSachLogSuCo.DataSource = _ucCollectionPager_DanhSachSuCo.CollectionPager_Object.DataSourcePaged;
                        }
                    }
                }
                else
                {
                    if (Request.UrlReferrer == null)
                    {
                        Response.Redirect("~/");
                    }
                    else
                    {
                        ucThongBaoLoi.Panel_ThongBaoLoi.Visible = true;
                        ucThongBaoLoi.Label_ThongBaoLoi.Text = "Không có sự cố này";
                    }
                }
            }
            else
            {
                Response.Redirect("~/");
            }
        }