Exemplo n.º 1
0
 public T this[profession id]
 {
     set
     {
         if (id == profession.NONE)
         {
             _default = value;
         }
         else
         {
             this[id.ToString()] = value;
         }
     }
     get
     {
         if (id == profession.NONE)
         {
             return(_default);
         }
         else
         {
             return(this[id.ToString()]);
         }
     }
 }
Exemplo n.º 2
0
 public void get_profession(profession profession)
 {
     this.profession = profession;
     if (profession == profession.Doctor || profession == profession.Armed_Force || profession == profession.Firefighter)
     {
         price_of_ticket = 0.2f;
     }
 }
Exemplo n.º 3
0
        public void promote(profession profession)
        {
            switch (profession)
            {
            case profession.MAN:
                man = new Man();
                break;

            case profession.MAN_VARIOR:
                man = new Decor_Varrior(man);
                break;

            case profession.MAN_SWORD:
                man = new Decor_SwordKeeper(man);
                break;

            case profession.MAN_ARCHER:
                man = new Decor_Archer(man);
                break;

            case profession.MAN_KNIGHT:
                man = new Decor_Knight(man);
                break;

            case profession.ELF:
                elf = new Elf();
                break;

            case profession.ELF_VARIOR:
                elf = new Decor_Elf_Varior(elf);
                break;

            case profession.ELF_MAG:
                elf = new Decor_Elf_Mag(elf);
                break;

            case profession.ELF_ARCHER:
                elf = new Decor_Elf_Archer(elf);
                break;

            case profession.ELF_ENGRY_MAG:
                elf = new Decor_Elf_Engry_Mag(elf);
                break;

            case profession.ELF_KIND_MAG:
                elf = new Decor_Elf_Kind_Mag(elf);
                break;

            default:
                break;
            }
        }
Exemplo n.º 4
0
        private void EditProfesson()
        {
            if (CheckExist())
            {
                return;
            }

            var context   = new PSOConnect();
            var equipment = context.equipment.FirstOrDefault(equipments => equipments.idEquipment == _idEquipment);

            equipment.equipmentName = NameEquipmentField.Text;
            equipment.type          = TypeEqupmentField.SelectedItem.ToString();
            equipment.description   = DescriptionEqupmentField.Text;

            var profession = context.profession.FirstOrDefault(professions => professions.idProfession == equipment.idProfession);

            var        checkExistProfession = context.profession.FirstOrDefault(professions => professions.position.Equals(ProfessionField.Text));
            profession currentProfession    = null;

            if (profession.equipment.Count == 1)
            {
                currentProfession   = profession;
                profession.position = ProfessionField.Text;
            }
            else if (checkExistProfession != null)
            {
                currentProfession = checkExistProfession;
                checkExistProfession.equipment.Add(equipment);
            }
            else
            {
                currentProfession = new profession
                {
                    idProfession = context.profession.Count() > 0 ? context.profession.Max(idProfession => idProfession.idProfession) + 1 : 1,
                    position     = ProfessionField.Text
                };

                currentProfession.equipment.Add(equipment);
                context.profession.Add(currentProfession);
            }

            _updatedListInfo?.Invoke($"{equipment.idEquipment}-ТИП: {TypeEqupmentField.SelectedItem} НАЗВАНИЕ: {NameEquipmentField.Text} ОПИСАНИЕ: {DescriptionEqupmentField.Text} ПРОФЕССИИ: {ProfessionField.Text}");

            context.SaveChanges();
        }
Exemplo n.º 5
0
        private void AddProfession()
        {
            var context    = new PSOConnect();
            var profession = context.profession.FirstOrDefault(professions => professions.position.Equals(ProfessionField.Text));

            if (profession == null)
            {
                var currentProfession = new profession
                {
                    idProfession = context.profession.Count() > 0 ? context.profession.Max(professions => professions.idProfession) + 1 : 1,
                    position     = ProfessionField.Text
                };

                foreach (var equipment in _equipment)
                {
                    currentProfession.equipment.Add(equipment);
                    context.equipment.Add(equipment);
                }

                context.profession.Add(currentProfession);
            }
            else
            {
                foreach (var equipment in _equipment)
                {
                    if (profession.equipment.Contains(equipment))
                    {
                        continue;
                    }

                    profession.equipment.Add(equipment);
                }
            }

            context.SaveChanges();
        }
Exemplo n.º 6
0
 public static Profession ToBusiness(this profession item)
 {
     return(AutoMapper.Mapper.Instance.Map <profession, Profession>(item).CompleteCreate(item));
 }
Exemplo n.º 7
0
 public void elfCkickhandler(profession prof)
 {
     model.promote(prof);
     ElfUpdate();
 }
Exemplo n.º 8
0
 public void manClickhandler(profession prof)
 {
     model.promote(prof);
     ManUpdate();
 }
Exemplo n.º 9
0
 public Profession CompleteCreate(profession item)
 {
     return(this);
 }
Exemplo n.º 10
0
 public bool TryGetValue(profession id, out T result)
 {
     return(TryGetValue(id.ToString(), out result));
 }