protected DormitoryHost GetFormData() { DormitoryHost Dormitory = new DormitoryHost(); //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.CoordinatorPhone = txtCoordianatorPhone.Text; Dormitory.SchoolName = ddlSchoolName.SelectedValue; Dormitory.ActiveDate = DateTime.Today; Dormitory.InactiveDate = DateTime.MaxValue; Dormitory.CreatedDate = DateTime.Today; Dormitory.CreatedId = CurrentUserId; Dormitory.UpdatedDate = DateTime.Today; Dormitory.UpdatedId = CurrentUserId; return(Dormitory); }
protected void btn_register_Click(object sender, EventArgs e) { if (Session["DormitoryHostid"] != null) { var cDormitoryHostBasic = new CDormitoryHost(); DormitoryHost host_basic = new DormitoryHost(); host_basic = cDormitoryHostBasic.Get(Convert.ToInt32(Session["DormitoryHostid"].ToString())); //Host status host_basic.HostStatus = Convert.ToInt32(ddlHostStatus.SelectedValue); //pending=0, active=1,inactive=2 if (host_basic.HostStatus == 1 || host_basic.HostStatus == 0) { host_basic.ActiveDate = DatePickStatusDate.SelectedDate; if (host_basic.HostStatus == 1) { DatePickActiveDate.SelectedDate = DatePickStatusDate.SelectedDate; } } else { host_basic.InactiveDate = DatePickStatusDate.SelectedDate; DatePickInactiveDate.SelectedDate = DatePickStatusDate.SelectedDate; } host_basic.UpdatedId = CurrentUserId; host_basic.UpdatedDate = DateTime.Now; bool HB_Update = cDormitoryHostBasic.Update(host_basic); if (HB_Update) { EnableTab(true, true); ShowMessage("Dormitory host basic information is updated successfully."); } else { ShowMessage("Failed to update Host Basic Information, please try it again."); } //LoadDropListHostStatus(); //DatePickStatusDate.SelectedDate = DateTime.Today; Grid_HostList.Rebind(); } }
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 }