protected void Grid_HostList_ItemDataBound(object sender, Telerik.Web.UI.GridItemEventArgs e) { if (e.Item is GridDataItem) { GridDataItem DataItem = e.Item as GridDataItem; int hostid = Convert.ToInt32(DataItem["DormitoryHostId"].Text.ToString()); int status = Convert.ToInt32(DataItem["HostStatus"].Text.ToString().Trim()); DataItem["HostStatus"].Text = DormitoryHostStatus(status); //School and Campus var cHostSchool = new CDormitoryHostPreferredSchool(); DormitoryHostPrefferedSchool hostTopSchool = cHostSchool.GetHostTopSchool(hostid); SiteLocation HostSchoolLocation = cHostSchool.GetHostTopShoolNameLocation(Convert.ToInt32(hostTopSchool.SiteLocationId)); var cSite = new CSite(); Site SchoolName = cSite.Get(Convert.ToInt32(HostSchoolLocation.SiteId)); RadLabel lblTopShool = (RadLabel)DataItem.FindControl("lbl_HostTopSchool"); lblTopShool.Text = SchoolName.Abbreviation.ToString(); RadLabel lblTopCampus = (RadLabel)DataItem.FindControl("lbl_HostTopCampus"); lblTopCampus.Text = HostSchoolLocation.City.ToString(); //Room Number RadLabel lblRoomNumber = (RadLabel)DataItem.FindControl("lbl_RoomNumber"); var cHostRoom = new CDormitoryHostRoom(); int RoomNumber = 0; RoomNumber = cHostRoom.GetDormitoryHostRoomNumber(hostid); lblRoomNumber.Text = RoomNumber.ToString(); //Bed Number RadLabel lblBedNumber = (RadLabel)DataItem.FindControl("lbl_BedNumber"); var cHostBed = new CDormitoryHostBed(); int BedNumber = 0; BedNumber = cHostBed.GetDormitoryHostBedNumber(hostid); lblBedNumber.Text = BedNumber.ToString(); } }
protected void FillFormBySelectedHostid(int hostid) { if (Session["DormitoryHostid"] != null) { var Dormitory = (new CDormitoryHost()).Get(hostid); //DormitoryHost Dormitory = new DormitoryHost(); //Dormitory Information txtDormitoryName.Text = Dormitory.DormitoryHostName; txtHomeAddress.Text = Dormitory.Address; txtCity.Text = Dormitory.City; txtPostalCode.Text = Dormitory.PostalCode; txtPhone.Text = Dormitory.PhoneNumber; txtAdditionalPhone.Text = Dormitory.AdditionalPhone; txtCoordianatorName.Text = Dormitory.CoordinatorName; txtCoordianatorPhone.Text = Dormitory.CoordinatorPhone; ddlSchoolName.SelectedValue = Dormitory.SchoolName; DatePickerLeaseStartDate.SelectedDate = Dormitory.LeaseStartDate; DatePickerLeaseEndDate.SelectedDate = Dormitory.LeaseEndDate; ddlHomeType.SelectedIndex = Convert.ToInt32(Dormitory.HomeType); ddlProvice.SelectedValue = Dormitory.Province; //School var cHostSchool = new CDormitoryHostPreferredSchool(); DormitoryHostPrefferedSchool HostSchool = cHostSchool.GetHostTopSchool(hostid); ddlSchoolName.SelectedValue = HostSchool.SiteLocationId.ToString(); // Host status LoadDropListHostStatus(); ddlHostStatus.SelectedValue = Convert.ToInt32(Dormitory.HostStatus).ToString();// HomestayHostStatus(Convert.ToInt32(Dormitory.HostStatus.ToString())); if (Dormitory.HostStatus == 1 || Dormitory.HostStatus == 0) { DatePickStatusDate.SelectedDate = Dormitory.ActiveDate; } else { DatePickStatusDate.SelectedDate = Dormitory.InactiveDate; } if (Dormitory.HostStatus == 1) { DatePickActiveDate.SelectedDate = Dormitory.ActiveDate; } else if (Dormitory.HostStatus == 2) { DatePickInactiveDate.SelectedDate = Dormitory.InactiveDate; } else if (Dormitory.HostStatus == 0) { DatePickActiveDate.SelectedDate = null; DatePickInactiveDate.SelectedDate = null; } Grid_HostRoom.Rebind(); Grid_HostBed.Rebind(); Grid_DormitoryPlacement.Rebind(); } else { ShowMessage("Session time out."); } }
protected void btn_basic_save_Click(object sender, EventArgs e) { var cDormitoryHost = new CDormitoryHost(); int hostid = 0; //Dormitory HostId if (Session["DormitoryHostid"] != null) { hostid = Convert.ToInt32(Session["DormitoryHostid"].ToString()); } if (hostid == 0) //new host registration { int Dormitory_Add = cDormitoryHost.Add(GetFormData()); if (Dormitory_Add == -1) { ShowMessage("Failed to add Dormitory Host Information, please try it again"); } else { int maxhostid = cDormitoryHost.MaxHostId(); if (maxhostid > 0) { Session["DormitoryHostid"] = maxhostid; // test room location //Default School Information var cHomesatyPreferredSchool = new CDormitoryHostPreferredSchool(); DormitoryHostPrefferedSchool School = new DormitoryHostPrefferedSchool(); School.HostId = maxhostid; School.SiteLocationId = Convert.ToInt32(ddlSchoolName.SelectedValue); //CurrentSiteLocationId; School.DefaultHostSchool = true; School.ContactUserId = CurrentUserId; School.DistanceSchool = ""; School.DistanceStation = ""; School.MajorIntersection = ""; School.CreatedDate = DateTime.Now; School.CreatedId = CurrentUserId; int shcoolid = cHomesatyPreferredSchool.Add(School); if (shcoolid > 0) { EnableTab(true, true); //VisiableBtn(true); ShowMessage("Dormitory Host Information is saved successfully."); } } Grid_HostList.Rebind(); } } else //update host registration { DormitoryHost Dormitory = new DormitoryHost(); Dormitory = cDormitoryHost.Get(hostid); //Dormitory Information Dormitory.DormitoryHostName = txtDormitoryName.Text; Dormitory.HomeType = ddlHomeType.SelectedValue; Dormitory.Address = txtHomeAddress.Text; Dormitory.City = txtCity.Text; Dormitory.Province = ddlProvice.SelectedValue; Dormitory.PostalCode = txtPostalCode.Text; Dormitory.PhoneNumber = txtPhone.Text; Dormitory.AdditionalPhone = txtAdditionalPhone.Text; Dormitory.HostStatus = 0; Dormitory.LeaseStartDate = DatePickerLeaseStartDate.SelectedDate; Dormitory.LeaseEndDate = DatePickerLeaseEndDate.SelectedDate; Dormitory.CoordinatorName = txtCoordianatorName.Text; Dormitory.SchoolName = ddlSchoolName.SelectedValue; Dormitory.UpdatedDate = DateTime.Today; Dormitory.UpdatedId = CurrentUserId; bool HB_Update = cDormitoryHost.Update(Dormitory); if (HB_Update) { //VisiableBtn(false); EnableTab(true, true); ShowMessage("Dormitory Host Information is updated successfully."); } else { ShowMessage("Failed to update Dormitory Host Information, please try it again."); } } ClearHostBasicForm();// Clear up the Basic Form }