예제 #1
0
        public static void  SetHerstellerType(this Player player, MaschinenType m_type, HerstellerType h_type)
        {
            //Check
            if (player.AtRomm.KabelType == KabelType.MI)
            {
                if (m_type == MaschinenType.Vernetzungsanlage1
                    || m_type == MaschinenType.Vernetzungsanlage2
                    || m_type == MaschinenType.Temperkammer) return;
            }
            else if (player.AtRomm.KabelType == KabelType.VPE)
            {
                if (m_type == MaschinenType.Isolierungsanlage
                    || m_type == MaschinenType.Vakuumkessel) return;

            }
            //Get Name
            string typestring = m_type.ToString();
            if (m_type == MaschinenType.Grobdrahtzugmaschine1 || m_type == MaschinenType.Grobdrahtzugmaschine2)
            {
                typestring = "Grobdrahtzugmaschine";
            }
            if (m_type == MaschinenType.Vernetzungsanlage1 || m_type == MaschinenType.Vernetzungsanlage2)
            {
                typestring = "Vernetzungsanlage";
            }
            //Do
            if (player.HerstellerDecideList.Any(m => m.Type_Maschinen == typestring))
            {
                player.HerstellerDecideList.First(m => m.Type_Maschinen == typestring).Hersteller = h_type;
            }
        }
        private void bt_Set_volt_Click(object sender, EventArgs e)
        {
            string typestring = listBox1.SelectedItem.ToString();

            MaschinenType m_type = Player.MyHerstellerKatalog.MaschinenDimension.First(mt => mt.ToString().Contains(typestring));

            Player.SetHerstellerType(m_type, HerstellerType.Voltmaster);
            Player.UpdateDecideListToMaschinenList();
            Player.UpdateHerstellerofEachMaschinen();
            ShowMaschinenDecideList(dataGridView1, Player);
            ShowSummary();
        }
 /// <summary>
 /// Generate a default Schirmmaschine with relevant MaschinenType and kableType
 /// </summary>
 /// <param name="m_type"></param>
 /// <param name="kabeltype"></param>
 /// <returns></returns>
 public static Maschine GetDefaultMaschine(this MaschinenType m_type, KabelType kabeltype)
 {
     if (kabeltype == KabelType.MI)
     {
         return(DefaultSchirmmaschine_MI());
     }
     else if (kabeltype == KabelType.VPE)
     {
         return(DefaultSchirmmaschine_VPE());
     }
     return(null);
 }
        private void bt_Zeus_Machine_Click(object sender, EventArgs e)
        {
            //Decide decide = (Decide)listBox1.SelectedItem;
            //string typestring = decide.Type_Maschinen;
            string typestring = listBox1.SelectedItem.ToString();


            MaschinenType m_type = Player.MyHerstellerKatalog.MaschinenDimension.First(mt => mt.ToString().Contains(typestring));

            Player.SetHerstellerType(m_type, HerstellerType.Zeus_Machine);
            Player.UpdateDecideListToMaschinenList();
            Player.UpdateHerstellerofEachMaschinen();
            ShowMaschinenDecideList(dataGridView1, Player);
            ShowSummary();
        }
 /// <summary>
 /// Generate a default Maschine with relevant MaschinenType
 /// </summary>
 /// <param name="m_type"></param>
 /// <returns></returns>
 public static Maschine GetDefaultMaschine(this MaschinenType m_type)
 {
     if (m_type == MaschinenType.Grobdrahtzugmaschine1)
     {
         return(DefaultGrobdrahtzugmaschine1());
     }
     else if (m_type == MaschinenType.Grobdrahtzugmaschine2)
     {
         return(DefaultGrobdrahtzugmaschine2());
     }
     else if (m_type == MaschinenType.Korbverseilmaschine)
     {
         return(DefaultKorbverseilmaschine());
     }
     else if (m_type == MaschinenType.Vernetzungsanlage1)
     {
         return(DefaultVernetzungsanlage1());
     }
     else if (m_type == MaschinenType.Vernetzungsanlage2)
     {
         return(DefaultVernetzungsanlage2());
     }
     else if (m_type == MaschinenType.Temperkammer)
     {
         return(DefaultTemperkammer());
     }
     else if (m_type == MaschinenType.Mantelmaschine)
     {
         return(DefaultMantelmaschine());
     }
     else if (m_type == MaschinenType.Isolierungsanlage)
     {
         return(DefaultIsolierungsanlage());
     }
     else if (m_type == MaschinenType.Vakuumkessel)
     {
         return(DefaultVakuumkessel());
     }
     return(null);
 }