Beispiel #1
0
    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();
        }
    }
Beispiel #2
0
        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.");
            }
        }
Beispiel #3
0
        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
        }