Esempio n. 1
0
        /// <summary>
        /// Returns the special fiels rules for the state.
        /// </summary>
        /// <param name="RuleType">Rule category type</param>
        /// <param name="StateFIPS">sTATE</param>
        /// <returns>IEnumerable<SpecialField></returns>
        public static IEnumerable <ViewSpecialFieldsViewData> GetSpecialFieldRulesForState(FormType RuleType, string StateFIPS)
        {
            State StateValue = new State(StateFIPS);
            IEnumerable <SpecialField>       spFieldsRules     = FileUploadDAL.GetSpecialUploadFieldsValues(RuleType, StateValue);
            List <ViewSpecialFieldsViewData> spFieldsRulesData = new List <ViewSpecialFieldsViewData>();

            foreach (SpecialField sf in spFieldsRules)
            {
                ViewSpecialFieldsViewData viewData = new ViewSpecialFieldsViewData();
                viewData.Id             = sf.Id;
                viewData.Description    = sf.Description;
                viewData.EndDate        = sf.EndDate.ToLongDateString();
                viewData.FormType       = sf.FormType.Description();
                viewData.IsRequired     = sf.IsRequired.ToString();
                viewData.Name           = sf.Name;
                viewData.Ordinal        = sf.Ordinal;
                viewData.StartDate      = sf.StartDate.ToLongDateString();
                viewData.State          = sf.State;
                viewData.StateName      = sf.State.StateName;
                viewData.ValidationType = sf.ValidationType;
                viewData.ValidationName = sf.ValidationType.Description();


                //viewData.ValidationName
                spFieldsRulesData.Add(viewData);
            }
            return(spFieldsRulesData);
        }
        /// <summary>
        /// Initalize the view of data.
        /// </summary>
        private void OnViewInitialize()
        {
            ViewSpecialFieldsViewData Recs = SpecialFieldsBLL.GetSpecialFieldsView(int.Parse(SpecialFieldID));

            dataSourceViewSpecialField.DataSource = Recs;
            dataSourceViewSpecialField.DataBind();
        }
Esempio 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;
            }
        }
Esempio n. 4
0
        //Lavanya: Added Range
        private static ViewSpecialFieldsViewData GetSpecialFieldsViewData(SpecialField sf)
        {
            ViewSpecialFieldsViewData viewData = new ViewSpecialFieldsViewData();

            viewData.Id             = sf.Id;
            viewData.Description    = sf.Description;
            viewData.EndDate        = sf.EndDate.ToLongDateString();
            viewData.FormType       = sf.FormType.Description();
            viewData.IsRequired     = sf.IsRequired.ToString();
            viewData.Name           = sf.Name;
            viewData.Ordinal        = sf.Ordinal;
            viewData.StartDate      = sf.StartDate.ToLongDateString();
            viewData.State          = sf.State;
            viewData.StateName      = sf.State.StateName;
            viewData.ValidationType = sf.ValidationType;
            viewData.ValidationName = sf.ValidationType.Description();
            viewData.CreatedDate    = sf.CreatedDate.Value.ToLongDateString();
            viewData.Range          = sf.Range.Trim();
            return(viewData);
        }
Esempio n. 5
0
        public static IEnumerable <ViewSpecialFieldsViewData> GetSpecialFields(string StateFIPS, DateTime StartDate, DateTime EndDate, FormType DataForm)
        {
            List <ViewSpecialFieldsViewData> FoundSpecialFields = new List <ViewSpecialFieldsViewData>();
            Database db = DatabaseFactory.CreateDatabase("DB_SHIP-NPR");

            using (DbCommand dbCmd = db.GetStoredProcCommand(StoredProcNames.SpecialFields.GetSpecialFieldsByDate.Description()))
            {
                if (EndDate.Year != 1)
                {
                    db.AddInParameter(dbCmd, "@EndDate", DbType.DateTime, EndDate);
                }

                db.AddInParameter(dbCmd, "@StartDate", DbType.DateTime, StartDate);
                db.AddInParameter(dbCmd, "@StateFIPS", DbType.String, StateFIPS);
                db.AddInParameter(dbCmd, "@FormType", DbType.Int32, (int)DataForm);
                IDataReader rdrSpecialFields = null;
                try
                {
                    rdrSpecialFields = db.ExecuteReader(dbCmd);
                    while (rdrSpecialFields.Read())
                    {
                        if (!rdrSpecialFields.IsDBNull(0))
                        {
                            ViewSpecialFieldsViewData FoundField = new ViewSpecialFieldsViewData();

                            if (rdrSpecialFields["CreatedBy"] != null)
                            {
                                FoundField.CreatedBy = (int)rdrSpecialFields["CreatedBy"];
                            }


                            if (rdrSpecialFields["CreatedDate"] != null)
                            {
                                FoundField.CreatedDate = ((DateTime)rdrSpecialFields["CreatedDate"]).ToLongDateString();
                            }


                            if (!string.IsNullOrEmpty(rdrSpecialFields["Description"].ToString()))
                            {
                                FoundField.Description = (string)rdrSpecialFields["Description"];
                            }

                            FoundField.EndDate  = ((DateTime)rdrSpecialFields["EndDate"]).ToLongDateString();
                            FoundField.FormType = ((FormType)int.Parse(rdrSpecialFields["FormType"].ToString())).ToString();
                            FoundField.Id       = int.Parse(rdrSpecialFields["SpecialFieldId"].ToString());
                            if ((bool)rdrSpecialFields["IsRequired"])
                            {
                                FoundField.IsRequired = "Yes";
                            }
                            else
                            {
                                FoundField.IsRequired = "No";
                            }
                            FoundField.Name           = rdrSpecialFields["Name"].ToString();
                            FoundField.StartDate      = Convert.ToDateTime(rdrSpecialFields["StartDate"].ToString()).ToLongDateString();
                            FoundField.State          = new State(rdrSpecialFields["StateFIPS"].ToString());
                            FoundField.ValidationType = (ValidationType)int.Parse(rdrSpecialFields["ValidationType"].ToString());
                            FoundField.Ordinal        = int.Parse(rdrSpecialFields["Ordinal"].ToString());
                            FoundSpecialFields.Add(FoundField);
                        }
                    }
                    return(FoundSpecialFields);
                }
                finally
                {
                    if (rdrSpecialFields != null)
                    {
                        rdrSpecialFields.Close();
                        rdrSpecialFields.Dispose();
                    }
                }
            }
        }
Esempio n. 6
0
        public static int AddUpdateSpecialField(ViewSpecialFieldsViewData FieldData)
        {
            SpecialField FieldRec = new SpecialField();

            FieldRec.Description = FieldData.Description;
            FieldRec.StartDate   = Convert.ToDateTime(FieldData.StartDate);
            FieldRec.EndDate     = Convert.ToDateTime(FieldData.EndDate);
            if (FormType.ClientContact.ToString() == FieldData.FormType)
            {
                FieldRec.FormType = FormType.ClientContact;
            }
            if (FormType.PublicMediaActivity.ToString() == FieldData.FormType)
            {
                FieldRec.FormType = FormType.PublicMediaActivity;
            }


            FieldRec.IsRequired = false;
            if (FieldData.IsRequired.ToUpper() == "YES")
            {
                FieldRec.IsRequired = true;
            }

            FieldRec.Name    = FieldData.Name;
            FieldRec.State   = FieldData.State;
            FieldRec.Ordinal = FieldData.Ordinal;
            FieldRec.Id      = FieldData.Id;

            if (FieldData.ValidationName == ShiptalkLogic.BusinessObjects.ValidationType.None.ToString())
            {
                FieldRec.ValidationType = ShiptalkLogic.BusinessObjects.ValidationType.None;
            }

            if (FieldData.ValidationName == ShiptalkLogic.BusinessObjects.ValidationType.AlphaNumeric.ToString())
            {
                FieldRec.ValidationType = ShiptalkLogic.BusinessObjects.ValidationType.AlphaNumeric;
            }


            if (FieldData.ValidationName == ShiptalkLogic.BusinessObjects.ValidationType.Numeric.ToString())
            {
                FieldRec.ValidationType = ShiptalkLogic.BusinessObjects.ValidationType.Numeric;
            }

            //Added by Lavanya Maram: 06/27/2013
            if (FieldData.ValidationName == ShiptalkLogic.BusinessObjects.ValidationType.Range.ToString())
            {
                FieldRec.ValidationType = ShiptalkLogic.BusinessObjects.ValidationType.Range;
            }

            if (FieldData.ValidationName == ShiptalkLogic.BusinessObjects.ValidationType.Option.ToString())
            {
                FieldRec.ValidationType = ShiptalkLogic.BusinessObjects.ValidationType.Option;
            }

            FieldRec.Range = FieldData.Range;
            // end

            FieldRec.CreatedBy = FieldData.CreatedBy;
            try
            {
                return(SpecialFieldsDAL.AddSpecialField(FieldRec));
            }
            catch (SqlException exSql)
            {
                //2601 is thrown when the unique constraint is has been violated.
                if (exSql.Number == 2601)
                {
                    throw (new ApplicationException("Existing field  has been defined for ordinal value  " + FieldData.Ordinal.ToString(), exSql));
                }
                else
                {
                    throw (new ApplicationException(exSql.Message, exSql));
                }
            }
        }
Esempio n. 7
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;
            }
        }