protected void OnSubmit(object sender, EventArgs e)
        {
            IATalentUnavailability oIATalentUnavailability = new IATalentUnavailability();
            oIATalentUnavailability.MPUserID = MemberProtect.CurrentUser.UserID;
            oIATalentUnavailability.MPUserIDProducer = Guid.Empty;
            oIATalentUnavailability.Status = "Pending";
            oIATalentUnavailability.Notes = m_txtNotes.Text;
            oIATalentUnavailability.FromDateTime = m_dtFrom.SelectedDate.Value;
            oIATalentUnavailability.ToDateTime = m_dtTo.SelectedDate.Value;
            oIATalentUnavailability.CreatedDateTime = DateTime.Now;
            DataAccess.IATalentUnavailabilities.InsertOnSubmit(oIATalentUnavailability);
            DataAccess.SubmitChanges();

            ShowMessage("Your unavailability has been submitted.", InetSolution.Web.MessageTone.Positive);
        }
        protected void OnSubmit(object sender, EventArgs e)
        {
            if(Session["IATalentUnavailabilityID"] != null)
            {
                IATalentUnavailability oIATalentUnavailability = DataAccess.IATalentUnavailabilities.SingleOrDefault(row => row.IATalentUnavailabilityID == (int)Session["IATalentUnavailabilityID"]);
                if(oIATalentUnavailability != null)
                {
                    oIATalentUnavailability.MPUserIDProducer = MemberProtect.CurrentUser.UserID;
                    oIATalentUnavailability.Notes = m_txtNotes.Text;
                    oIATalentUnavailability.FromDateTime = m_dtFrom.SelectedDate.Value;
                    oIATalentUnavailability.ToDateTime = m_dtTo.SelectedDate.Value;
                    DataAccess.SubmitChanges();

                    OnClear(this, new EventArgs());

                    Session["IATalentUnavailabilityID"] = null;
                    SetMessage("Unavailability has been saved.", InetSolution.Web.MessageTone.Positive);
                }
            }
            else
            {
                IATalentUnavailability oIATalentUnavailability = new IATalentUnavailability();
                oIATalentUnavailability.MPUserID = MemberProtect.Utility.ValidateGuid(m_cboTalent.SelectedValue);
                oIATalentUnavailability.MPUserIDProducer = MemberProtect.CurrentUser.UserID;
                oIATalentUnavailability.Status = "Approved";
                oIATalentUnavailability.Notes = m_txtNotes.Text;
                oIATalentUnavailability.FromDateTime = m_dtFrom.SelectedDate.Value;
                oIATalentUnavailability.ToDateTime = m_dtTo.SelectedDate.Value;
                oIATalentUnavailability.CreatedDateTime = DateTime.Now;
                DataAccess.IATalentUnavailabilities.InsertOnSubmit(oIATalentUnavailability);
                DataAccess.SubmitChanges();

                OnClear(this, new EventArgs());

                SetMessage("Your unavailability has been submitted.", InetSolution.Web.MessageTone.Positive);
            }

            m_grdList.Rebind();
        }