Example #1
0
        internal bool Init()
        {
            if (_isInit)
            {
                return(_isInit);
            }
            DConsole.WriteLine("Start " + nameof(Init));
            _location = new ArrayList();

            var screenState  = BusinessProcess.GlobalVariables.GetValueOrDefault(Parameters.IdScreenStateId, MapScreenStates.Default);
            var locationData = BusinessProcess.GlobalVariables.GetValueOrDefault(Parameters.IdClientId);

            var state = (MapScreenStates)screenState;

            DConsole.WriteLine(state.ToString());

            switch (state)
            {
            case MapScreenStates.EventListScreen:
                _isEventListScreen = true;
                DConsole.WriteLine("MapScreenStates = EventListScreen");
                _data = DBHelper.GetEventsLocationToday();
                break;

            case MapScreenStates.ClientScreen:
                _isClientScreen = true;
                if (locationData != null)
                {
                    _data     = DBHelper.GetClientLocationByClientId((string)locationData);
                    _clientId = (string)locationData;
                }
                break;

            case MapScreenStates.EventScreen:
                _isEventScreen = true;
                if (locationData != null)
                {
                    _data     = DBHelper.GetClientLocationByClientId((string)locationData);
                    _clientId = (string)locationData;
                }
                break;

            default:
                DConsole.WriteLine("is Default");
                _data      = null;
                _location  = null;
                _isDefault = true;
                break;
            }

            _isInit = true;
            IsNotEmptyCoordinate();
            DConsole.WriteLine("End " + nameof(Init));
            return(true);
        }
Example #2
0
        internal string GetPriceDescription(DbRecordset rimLine)
        {
            var result = Parameters.EmptyPriceDescription;

            if (_isMaterialRequest)
            {
                //при запросе материалов в рюкзак цену не отображаем
                result = "";
            }
            else if ((_usedCalculateService && (bool)rimLine["service"]) || (_usedCalculateMaterials && !(bool)rimLine["service"]))
            {
                result = GetFormatPriceDescription((float)(decimal)rimLine["Price"], (string)rimLine["Unit"]);
            }

            return(result);
        }
        public static EventListElement CreateFromRecordSet(DbRecordset recordSet)
        {
            var eventElement = new EventListElement();

            eventElement.Id                = recordSet.GetString(0);
            eventElement.StartDatePlan     = recordSet.GetDateTime(1);
            eventElement.StartDatePlanDate = recordSet.GetDateTime(2);
            eventElement.TypeDeparture     = recordSet.GetString(3);
            eventElement.ActualStartDate   = recordSet.GetDateTime(4);
            eventElement.Importance        = recordSet.GetString(5);
            eventElement.ImportanceName    = recordSet.GetString(6);
            eventElement.ClientDescription = recordSet.GetString(7);
            eventElement.ClientAddress     = recordSet.GetString(8);
            DConsole.WriteLine(nameof(CreateFromRecordSet));

            return(eventElement);
        }
Example #4
0
        public int ExecuteCount()
        {
            try
            {
                TimeStamp.Start("ExecuteCount");

                int rc = 0;
                using (DbRecordset rs = Execute())
                {
                    while (rs.Next())
                    {
                        rc++;
                    }
                }
                return(rc);
            }
            finally
            {
                TimeStamp.Log("ExecuteCount", text);
            }
        }
Example #5
0
 internal DbRecordset GetCurrentTender()
 => _currentEventRecordset = DBHelper.GetTenderById(
     Variables.GetValueOrDefault(Parameters.IdTenderId, string.Empty));