Пример #1
0
 public static void DeleteSpecialField(int SpecialFieldId)
 {
     try
     {
         SpecialFieldsDAL.DeleteSpecialField(SpecialFieldId);
     }
     catch (SqlException exDB)
     {
         throw (new ApplicationException(exDB.Message, exDB));
     }
 }
Пример #2
0
 public static void SetSpecialFieldsValidStartEndDate(ref DateTime?StartDate, ref DateTime?EndDate, string StateFIPS, FormType DataForm)
 {
     SpecialFieldsDAL.SetSpecialFieldsValidStartEndDate(ref StartDate, ref EndDate, StateFIPS, DataForm);
 }
Пример #3
0
 public static IEnumerable <ViewSpecialFieldsViewData> GetSpecialFieldsView(string StateFIPS, DateTime StartDate, DateTime EndDate, FormType DataForm)
 {
     return(SpecialFieldsDAL.GetSpecialFields(StateFIPS, StartDate, EndDate, DataForm));
 }
Пример #4
0
        public static ViewSpecialFieldsViewData GetSpecialFieldsView(int SpecialFieldId)
        {
            SpecialField sf = SpecialFieldsDAL.GetSpecialFieldsById(SpecialFieldId);

            return(GetSpecialFieldsViewData(sf));
        }
Пример #5
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));
                }
            }
        }