Ejemplo n.º 1
0
        /// <summary>
        /// Initalize the view of data.
        /// </summary>
        private void OnViewInitialize()
        {
            ViewSpecialFieldsViewData Recs = SpecialFieldsBLL.GetSpecialFieldsView(int.Parse(SpecialFieldID));

            dataSourceViewSpecialField.DataSource = Recs;
            dataSourceViewSpecialField.DataBind();
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Bind the data to the grid
        /// </summary>
        private void BindDependantData()
        {
            if (AccountInfo.IsStateAdmin || AccountInfo.IsAdmin)
            {
                IEnumerable <ViewSpecialFieldsViewData> ValidRecords = null;
                DateTime?StartDate = null;
                DateTime?EndDate   = null;
                try
                {
                    StartDate = Convert.ToDateTime(TxtStartDT.Text);
                    EndDate   = Convert.ToDateTime(TxtEndDT.Text);
                    if (StartDate >= EndDate)
                    {
                        lblFeedBack.Text    = "Filter Start date must come after end date.";
                        lblFeedBack.Visible = true;
                        return;
                    }
                }
                catch (System.Exception exDate)
                {
                    lblFeedBack.Text    = "Invalid search date entered.";
                    lblFeedBack.Visible = true;
                    return;
                }
                if (AccountInfo.IsAdmin)
                {
                    ValidRecords = SpecialFieldsBLL.GetSpecialFieldsView(ddlStates.SelectedValue.ToString(), StartDate.Value, EndDate.Value, GetFormType());
                }
                else
                {
                    ValidRecords = SpecialFieldsBLL.GetSpecialFieldsView(AccountInfo.StateFIPS, StartDate.Value, EndDate.Value, GetFormType());
                }


                grdFields.DataSource = ValidRecords;
                grdFields.DataBind();

                //Check to see if any records were returned.
                //IEnumerable does not return a count therefore we enumerate and check for at least 1
                bool bContainsRecords = false;
                foreach (ViewSpecialFieldsViewData rec in ValidRecords)
                {
                    bContainsRecords = true;
                    break;
                }

                if (!bContainsRecords)
                {
                    //OnViewInitialized();
                    lblFeedBack.Text    = "No special fields could be found.";
                    lblFeedBack.Visible = true;
                }
            }
            else
            {
                lblFeedBack.Text    = "You do not have permission to add or modify special fields.";
                lblFeedBack.Visible = true;
                return;
            }
        }
Ejemplo n.º 3
0
        protected void btnSave_Click(object sender, EventArgs e)
        {
            if (!ValidateForm())
            {
                return;
            }



            ViewSpecialFieldsViewData FieldValue = new ViewSpecialFieldsViewData();

            FieldValue.Description = TxtDescription.Text;
            FieldValue.EndDate     = EndTextDate.Text;
            FieldValue.StartDate   = StartTextDate.Text;
            if (lblFormType.Text == FormType.ClientContact.ToString())
            {
                FieldValue.FormType = FormType.ClientContact.ToString();
            }
            else
            {
                FieldValue.FormType = FormType.PublicMediaActivity.ToString();
            }

            FieldValue.IsRequired = rdIsRequired.SelectedItem.Text;
            FieldValue.Name       = TxtName.Text;
            FieldValue.Id         = int.Parse(SpecialFieldID);

            string StateID = string.Empty;
            ViewSpecialFieldsViewData FieldData = SpecialFieldsBLL.GetSpecialFieldsView(int.Parse(SpecialFieldID));

            StateID = FieldData.State.Code;

            FieldValue.State          = new State(StateID);
            FieldValue.ValidationName = ddlValidationType.SelectedItem.Text;
            //Added by Lavanya
            FieldValue.Range = txtValidationRange.Text;
            //end
            FieldValue.CreatedBy = AccountInfo.UserId;
            FieldValue.Ordinal   = -1;
            try
            {
                SpecialFieldsBLL.AddUpdateSpecialField(FieldValue);
                RouteController.RouteTo(RouteController.SpeciaFieldsView(int.Parse(SpecialFieldID)));
            }
            catch (ApplicationException exApp)
            {
                lblFeedBack.Text    = exApp.Message;
                lblFeedBack.Visible = true;

                if (exApp.Message.Contains("The special field was created and assign available ordinal value"))
                {
                    btnSave.Visible = false;
                }
                lblFeedBack.Visible = true;
            }
        }
Ejemplo n.º 4
0
        protected void grdFields_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            const int FIELDID = 0;

            int      Index          = -1;
            int      SpecialFieldID = -1;
            GridView gvr            = (GridView)sender;

            Index = int.Parse(e.CommandArgument.ToString());

            if (e.CommandName == "FIELD_EDIT")
            {
                SpecialFieldID = int.Parse(gvr.Rows[Index].Cells[FIELDID].Text);
                RouteController.RouteTo(RouteController.SpeciaFieldsEdit(SpecialFieldID));
            }

            if (e.CommandName == "FIELD_DELETE")
            {
                SpecialFieldID = int.Parse(gvr.Rows[Index].Cells[FIELDID].Text);
                SpecialFieldsBLL.DeleteSpecialField(SpecialFieldID);
                BindDependantData();
            }
        }
Ejemplo n.º 5
0
        private void OnInitialize()
        {
            ViewSpecialFieldsViewData FieldData = SpecialFieldsBLL.GetSpecialFieldsView(int.Parse(SpecialFieldID));

            TxtDescription.Text = FieldData.Description;
            TxtName.Text        = FieldData.Name;

            //check if the startdate falls after today's date
            //then disbale the startdate

            DateTime startdate;

            if (System.DateTime.TryParse(FieldData.StartDate, out startdate) == false)
            {
                startdate = System.DateTime.MinValue;
            }

            if (startdate <= System.DateTime.Today)
            {
                StartTextDate.Enabled     = false;
                StartTextDate.CssClass    = "";
                ddlValidationType.Enabled = false;
                rdIsRequired.Enabled      = false;
            }

            if (FieldData.Ordinal < 11)
            {
                ddlFieldType.SelectedItem.Selected = false;
                ddlFieldType.Items.FindByText("NATIONWIDE").Selected = true;
                ddlFieldType.Enabled = false;
                ddlFieldType_SelectedIndexChanged(this, null);
            }
            else
            {
                ddlFieldType.SelectedItem.Selected = false;
                ddlFieldType.Items.FindByText("STATE").Selected = true;
                ddlFieldType.Enabled = false;
                ddlFieldType_SelectedIndexChanged(this, null);
            }

            ddlFieldType.Enabled = false;

            DateTime StartDate = Convert.ToDateTime(FieldData.StartDate);

            StartTextDate.Text = StartDate.ToString("MM/dd/yyyy");

            DateTime EndDate = Convert.ToDateTime(FieldData.EndDate);

            EndTextDate.Text = EndDate.ToString("MM/dd/yyyy");

            ListItem SelectedValidationRule = ddlValidationType.Items.FindByText(FieldData.ValidationType.ToString());

            SelectedValidationRule.Selected = true;

            txtValidationRange.Text = FieldData.Range;

            if (FieldData.FormType.Contains("Client Contact"))
            {
                lblFormType.Text = "ClientContact";
            }
            else
            {
                lblFormType.Text = "Public Media Activity";
            }


            lblState.Text = FieldData.StateName;
            Session.Add("SPECIAL_FIELDS_EDIT_STATEFIPS", FieldData.State.Code);
            if (FieldData.IsRequired.ToUpper() == "TRUE")
            {
                rdIsRequired.Items.FindByText("Yes").Selected = true;
            }
            else
            {
                rdIsRequired.Items.FindByText("No").Selected = true;
            }
        }