Ejemplo n.º 1
0
        private void ddlMissionDirection_SelectedIndexChanged(object sender, EventArgs e)
        {
            int idMissionDirection;
            int directionFlag = 0;

            if (_Areas == null)
            {
                _Areas = OperationsBlo.GetAllAreas();
            }

            if (_Hospitals == null)
            {
                _Hospitals = OperationsBlo.GetAllHospitals();
            }

            if (_NursingHomes == null)
            {
                _NursingHomes = OperationsBlo.GetAllNursingHomes();
            }

            ComboBox selectedDirectionCategory = (ComboBox)sender;

            int.TryParse(selectedDirectionCategory.SelectedValue.ToString(), out idMissionDirection);

            var missionDirection = _MissionDirections.Where(a => a.Id == idMissionDirection).First();

            directionFlag = missionDirection.DirectionFlag;

            DirectionFlagEnum directionFlagEnum = (DirectionFlagEnum)directionFlag;

            switch (directionFlagEnum)
            {
            case DirectionFlagEnum.FromAreaToHospital:
                FillDdlFrom(_Areas);
                break;

            case DirectionFlagEnum.FromHospitalToHospital:
                FillDdlFrom(_Hospitals);
                break;

            case DirectionFlagEnum.FromHospitalToArea:
                FillDdlFrom(_Hospitals);
                break;

            case DirectionFlagEnum.FromAreaToArea:
                FillDdlFrom(_Areas);
                break;

            case DirectionFlagEnum.FromAreaToNull:
                FillDdlFrom(_Areas);
                break;

            case DirectionFlagEnum.FromNursingHomeToHospital:
                FillDdlFrom(_NursingHomes);
                break;

            case DirectionFlagEnum.FromAreaToNursingHome:
                FillDdlFrom(_Areas);
                break;

            case DirectionFlagEnum.FromHospitalToNursingHome:
                FillDdlFrom(_Hospitals);
                break;

            case DirectionFlagEnum.FromNursingHomeToNursingHome:
                FillDdlFrom(_NursingHomes);
                break;
            }
        }
Ejemplo n.º 2
0
 public TargetCell(Cell cell, DirectionFlagEnum direction = DirectionFlagEnum.ALL_DIRECTIONS)
 {
     Cell      = cell;
     Direction = direction;
     m_point   = new MapPoint(cell);
 }