protected void GetAppointmentStatusList() { Session["AppointmentStatus"] = BLLAppointmentStatus.GetMeetingStatusList(null, false); List <ATTAppointmentStatus> listAppntStatus = (List <ATTAppointmentStatus>)Session["AppointmentStatus"]; lstAppointmentStatus.DataSource = listAppntStatus; lstAppointmentStatus.DataTextField = "AppointmentStatusName"; lstAppointmentStatus.DataValueField = "AppointmentStatusID"; lstAppointmentStatus.DataBind(); }
protected void btnSubmit_Click(object sender, EventArgs e) { ATTAppointmentStatus attObj = new ATTAppointmentStatus(); attObj.AppointmentStatusName = txtAppointmentStatus.Text; attObj.AppointmentStatusColor = ColorPicker.Color.ToString(); if (lstAppointmentStatus.SelectedIndex < 0) { //add attObj.Action = "A"; } else if (lstAppointmentStatus.SelectedIndex > -1) { //edit attObj.Action = "E"; attObj.AppointmentStatusID = int.Parse(this.lstAppointmentStatus.SelectedValue); } ObjectValidation result = BLLAppointmentStatus.Validate(attObj); if (result.IsValid == false) { this.lblStatusMessage.Text = result.ErrorMessage; this.programmaticModalPopup.Show(); return; } try { BLLAppointmentStatus.AddAppointmentStatus(attObj); } catch (Exception ex) { throw ex; } List <ATTAppointmentStatus> lst = (List <ATTAppointmentStatus>)Session["AppointmentStatus"]; if (this.lstAppointmentStatus.SelectedIndex > -1) { lst[this.lstAppointmentStatus.SelectedIndex].AppointmentStatusName = attObj.AppointmentStatusName; lst[this.lstAppointmentStatus.SelectedIndex].AppointmentStatusID = attObj.AppointmentStatusID; } else { lst.Add(attObj); } this.lstAppointmentStatus.DataSource = lst; lstAppointmentStatus.DataBind(); ClearControls(); }