Пример #1
0
    protected void gvRegionSamples_SelectedIndexChanged(object sender, EventArgs e)
    {
        try
        {
            if (gvRegionSamples.SelectedValue != null)
            {
                lblFeedback.Text         = "";
                lblDistressFeedback.Text = "";

                pnlSurvey.Visible          = true;
                pnlDistressDetails.Visible = false;


                bool sampleHasSurveys = new DistressSurvey().SecondaryStreetSampleHasSurveys(int.Parse(gvRegionSamples.SelectedValue.ToString()));
                bool sampleAreaReady  = SecondaryStreets.SecondaryStreetSampleReadyForDistressEntry(int.Parse(gvRegionSamples.SelectedValue.ToString()));

                if (sampleAreaReady)
                {
                    if (sampleHasSurveys)
                    {
                        radNewSurvey.Checked = false;
                        radOldSurvey.Checked = true;
                        radOldSurvey_CheckedChanged(sender, e);
                    }
                    else
                    {
                        radOldSurvey.Checked = false;
                        radNewSurvey.Checked = true;
                        radNewSurvey_CheckedChanged(sender, e);
                    }
                }
                else
                {
                    pnlSurvey.Visible = false;
                    lblFeedback.Text  = Feedback.NonReadySample(); // "العينة غير جاهزة لعدم حساب المساحة، لايمكن إدخال العيوب عليها";
                }
            }
            else
            {
                pnlSurvey.Visible = false;
            }
        }
        catch (Exception ex)
        {
            lblFeedback.Text = ex.Message;
        }
    }