Esempio n. 1
0
 private void Fill_txtFieldOrder_ReportParametersConditions(decimal reportId, decimal personId)
 {
     string[] retMessage = new string[4];
     try
     {
         GTS.Clock.Model.Report.DesignedReportCondition designedReportConditionObj = ConditionBusiness.GetDesignedReportCondition(reportId, personId);
         if (designedReportConditionObj != null)
         {
             txtOrders_ReportParametersConditions.Value    = designedReportConditionObj.OrderText;
             hfOrderValue_ReportParametersConditions.Value = designedReportConditionObj.OrderValue;
             hfOrderID_ReportParametersConditions.Value    = designedReportConditionObj.ID.ToString();
         }
     }
     catch (UIValidationExceptions ex)
     {
         retMessage = this.exceptionHandler.HandleException(this.Page, ExceptionTypes.UIValidationExceptions, ex, retMessage);
         this.ErrorHiddenField_txtOrders_ReportParametersConditions.Value = this.exceptionHandler.CreateErrorMessage(retMessage);
     }
     catch (UIBaseException ex)
     {
         retMessage = this.exceptionHandler.HandleException(this.Page, ExceptionTypes.UIBaseException, ex, retMessage);
         this.ErrorHiddenField_txtOrders_ReportParametersConditions.Value = this.exceptionHandler.CreateErrorMessage(retMessage);
     }
     catch (Exception ex)
     {
         retMessage = this.exceptionHandler.HandleException(this.Page, ExceptionTypes.Exception, ex, retMessage);
         this.ErrorHiddenField_txtOrders_ReportParametersConditions.Value = this.exceptionHandler.CreateErrorMessage(retMessage);
     }
 }
Esempio n. 2
0
    public string[] UpdateConditions_ReportParametersConditionsPage(string ConditionID, string ReportID, string ConditionText, string ConditionValue, string OrderText, string OrderValue, string TrafficConditionValue)
    {
        this.InitializeCulture();

        string[] retMessage = new string[4];

        try
        {
            decimal conditionID   = decimal.Parse(this.StringBuilder.CreateString(ConditionID), CultureInfo.InvariantCulture);
            decimal reportID      = decimal.Parse(this.StringBuilder.CreateString(ReportID), CultureInfo.InvariantCulture);
            string  conditionText = "";
            if (ConditionText != null)
            {
                conditionText = this.StringBuilder.CreateString(ConditionText, StringGeneratorExceptionType.ReportCondition);
            }
            string conditionValue = "";
            if (ConditionValue != null)
            {
                conditionValue = this.StringBuilder.CreateString(ConditionValue, StringGeneratorExceptionType.ReportCondition);
            }

            string trafficConditionValue = "";
            if (trafficConditionValue != null)
            {
                trafficConditionValue = this.StringBuilder.CreateString(TrafficConditionValue, StringGeneratorExceptionType.ReportCondition);
            }
            string orderText = "";
            if (OrderText != null)
            {
                orderText = this.StringBuilder.CreateString(OrderText, StringGeneratorExceptionType.ReportCondition);
            }

            string orderValue = "";
            if (OrderValue != null)
            {
                orderValue = this.StringBuilder.CreateString(OrderValue, StringGeneratorExceptionType.ReportCondition);
            }

            GTS.Clock.Model.Security.User currentUser = BUser.CurrentUser;

            GTS.Clock.Model.Report.DesignedReportCondition conditionObj = new GTS.Clock.Model.Report.DesignedReportCondition();
            conditionObj.ID = conditionID;
            GTS.Clock.Model.Report.Report reportObj = new GTS.Clock.Model.Report.Report();
            GTS.Clock.Model.Person        personObj = new GTS.Clock.Model.Person()
            {
                ID = currentUser.Person.ID
            };
            reportObj.ID = reportID;

            conditionObj.ConditionText         = conditionText;
            conditionObj.ConditionValue        = conditionValue;
            conditionObj.TrafficConditionValue = trafficConditionValue;
            conditionObj.Report     = reportObj;
            conditionObj.Person     = personObj;;
            conditionObj.OrderText  = orderText;
            conditionObj.OrderValue = orderValue;


            UIActionType uam;
            if (conditionID == 0)
            {
                conditionID = ConditionBusiness.InsertCondition(conditionObj);
                uam         = UIActionType.ADD;
            }
            else
            {
                conditionID = ConditionBusiness.UpdateCondition(conditionObj);
                uam         = UIActionType.EDIT;
            }

            retMessage[0] = GetLocalResourceObject("RetSuccessType").ToString();
            string SuccessMessageBody = string.Empty;
            switch (uam)
            {
            case UIActionType.ADD:
                SuccessMessageBody = GetLocalResourceObject("AddComplete").ToString();
                break;

            case UIActionType.EDIT:
                SuccessMessageBody = GetLocalResourceObject("EditComplete").ToString();
                break;

            case UIActionType.DELETE:
                SuccessMessageBody = GetLocalResourceObject("DeleteComplete").ToString();
                break;

            default:
                break;
            }
            retMessage[1] = SuccessMessageBody;
            retMessage[2] = "success";
            retMessage[3] = conditionID.ToString();
            return(retMessage);
        }
        catch (UIValidationExceptions ex)
        {
            retMessage = this.exceptionHandler.HandleException(this.Page, ExceptionTypes.UIValidationExceptions, ex, retMessage);
            return(retMessage);
        }
        catch (UIBaseException ex)
        {
            retMessage = this.exceptionHandler.HandleException(this.Page, ExceptionTypes.UIBaseException, ex, retMessage);
            return(retMessage);
        }
        catch (Exception ex)
        {
            retMessage = this.exceptionHandler.HandleException(this.Page, ExceptionTypes.Exception, ex, retMessage);
            return(retMessage);
        }
    }