コード例 #1
0
        public static void IMPAbstractFactory()
        {
            //Google
            IMobilePhone googleMobilePhone = new Google();
            MobileClient googleClient      = new MobileClient(googleMobilePhone);

            Console.WriteLine("******* Google **********");
            Console.WriteLine(googleClient.GetSmartPhoneModelDetails());
            Console.WriteLine(googleClient.GetNormalPhoneModelDetails());

            //NOKIA
            IMobilePhone nokiaMobilePhone = new Nokia();
            MobileClient nokiaClient      = new MobileClient(nokiaMobilePhone);

            Console.WriteLine("********* NOKIA **********");
            Console.WriteLine(nokiaClient.GetSmartPhoneModelDetails());
            Console.WriteLine(nokiaClient.GetNormalPhoneModelDetails());



            //SAMSUNG
            IMobilePhone samsungMobilePhone = new Samsung();
            MobileClient samsungClient      = new MobileClient(samsungMobilePhone);

            Console.WriteLine("******* SAMSUNG **********");
            Console.WriteLine(samsungClient.GetSmartPhoneModelDetails());
            Console.WriteLine(samsungClient.GetNormalPhoneModelDetails());
        }
コード例 #2
0
        private void FormIniciarPrueba_CargarLista()
        {
            Alcatel  al   = new Alcatel(123456, materiaPrima.ECarcaza.Metal, materiaPrima.EBateria.Grande, materiaPrima.ECamara.ultraHD, materiaPrima.EPlaquetaElectronica.SerieA);
            Huawei   huw  = new Huawei(256893, materiaPrima.ECarcaza.Plastico, materiaPrima.EBateria.Litio, materiaPrima.ECamara.Standar, materiaPrima.EPlaquetaElectronica.SerieH);
            Motorola mot  = new Motorola(254569, materiaPrima.ECarcaza.Metal, materiaPrima.EBateria.Mediana, materiaPrima.ECamara.fullHD, materiaPrima.EPlaquetaElectronica.SerieM);
            Nokia    nok  = new Nokia(982566, materiaPrima.ECarcaza.Plastico, materiaPrima.EBateria.Mediana, materiaPrima.ECamara.ultraHD, materiaPrima.EPlaquetaElectronica.SerieN);
            Samsumg  sumg = new Samsumg(547890, materiaPrima.ECarcaza.Metal, materiaPrima.EBateria.Litio, materiaPrima.ECamara.Standar, materiaPrima.EPlaquetaElectronica.SerieS);

            if (Fabrica.GuardarEnDepositoEnsamblados(fabrica, al))
            {
            }

            if (Fabrica.GuardarEnDepositoEnsamblados(fabrica, huw))
            {
            }

            if (Fabrica.GuardarEnDepositoEnsamblados(fabrica, mot))
            {
            }

            if (Fabrica.GuardarEnDepositoEnsamblados(fabrica, nok))
            {
            }

            if (Fabrica.GuardarEnDepositoEnsamblados(fabrica, sumg))
            {
            }

            lsbEnsamblados.DataSource = fabrica.ListaEnsamblados;// cargo la lista de celulares ensamblados
        }
コード例 #3
0
ファイル: Program.cs プロジェクト: alperenmehmet/OOP_csharp
        static void Main(string[] args)
        {
            Console.WriteLine("*****Iphone*****");
            Iphone iphone = new Iphone();

            iphone.Brand           = "Apple";
            iphone.Model           = "Iphone 12 Pro";
            iphone.UnitPrice       = "$999";
            iphone.Color           = "Silver";
            iphone.OperatingSystem = "IOS 14";

            Console.WriteLine($"Brand :{iphone.Brand}\nModel :{iphone.Model}\nUnit Price :{iphone.UnitPrice}\nColor :{iphone.Color}\nOperating System :{iphone.OperatingSystem}\nRing Sound:{iphone.PhoneRingSound()}");

            Console.WriteLine("\n*****Samsung*****");
            Samsung samsung = new Samsung();

            samsung.Brand           = "Samsung";
            samsung.Model           = "Galaxy S21 Ultra 5G";
            samsung.UnitPrice       = "$499.99";
            samsung.Color           = "Phantom Silver";
            samsung.OperatingSystem = "One UI 3.1, Android 11";

            Console.WriteLine($"Brand :{samsung.Brand}\nModel :{samsung.Model}\nUnit Price :{samsung.UnitPrice}\nColor :{samsung.Color}\nOperating System :{samsung.OperatingSystem}\nRing Sound:{samsung.PhoneRingSound()}");

            Console.WriteLine("\n*****Nokia*****");
            Nokia nokia = new Nokia();

            nokia.Brand     = "Nokia";
            nokia.Model     = "3310";
            nokia.UnitPrice = "Not available.";
            nokia.Color     = "Silver";
            //nokia.OperatingSystem = "";   If you can go to Nokia.cs, you will see there is no OperatingSystem in Nokia.cs...
            Console.WriteLine($"Brand :{nokia.Brand}\nModel :{nokia.Model}\nUnit Price :{nokia.UnitPrice}\nColor :{nokia.Color}\nOperating System :{""}\nRing Sound:{nokia.PhoneRingSound()}");
            Console.ReadLine();
        }
コード例 #4
0
        static void Main(string[] args)
        {
            #region Example01
            Console.WriteLine("********* Example01 **********");
            ContinentFactory africa = new AfricaFactory();
            AnimalWorld      world  = new AnimalWorld(africa);
            world.RunFoodChain();


            ContinentFactory america = new AmericaFactory();
            world = new AnimalWorld(america);
            world.RunFoodChain();

            #endregion

            Console.WriteLine("");

            #region Example02
            Console.WriteLine("********* Example02 **********");
            IMobilePhone nokiaMobilePhone = new Nokia();
            MobileClient nokiaClient      = new MobileClient(nokiaMobilePhone);

            Console.WriteLine("********* NOKIA **********");
            Console.WriteLine(nokiaClient.GetSmartPhoneModelDetails());
            Console.WriteLine(nokiaClient.GetNormalPhoneModelDetails());

            IMobilePhone samsungMobilePhone = new Samsung();
            MobileClient samsungClient      = new MobileClient(samsungMobilePhone);

            Console.WriteLine("******* SAMSUNG **********");
            Console.WriteLine(samsungClient.GetSmartPhoneModelDetails());
            Console.WriteLine(samsungClient.GetNormalPhoneModelDetails());

            #endregion

            Console.WriteLine("");

            #region Example03
            Console.WriteLine("********* Example03 **********");
            Document[] documents = new Document[2];

            documents[0] = new Resume();
            documents[1] = new Report();

            // Display document pages

            foreach (Document document in documents)
            {
                Console.WriteLine("\n" + document.GetType().Name + "--");
                foreach (Page page in document.Pages)
                {
                    Console.WriteLine(" " + page.GetType().Name);
                }
            }
            #endregion

            Console.ReadKey();
        }
コード例 #5
0
        public void NokiaPhoneTest()
        {
            IMobilePhone NokiaMobilePhone = new Nokia();
            MobileClient NokiaClient      = new MobileClient(NokiaMobilePhone);

            var descriptionNormalPhone = NokiaClient.GetNormalPhoneModelDetails();
            var descriptionSmartPhone  = NokiaClient.GetSmartPhoneModelDetails();

            descriptionNormalPhone.Equals(Description.Nokia1600).Should().BeTrue();
            descriptionSmartPhone.Equals(Description.NokiaPixel).Should().BeTrue();
        }
コード例 #6
0
        static void Main(string[] args)
        {
            //Abstract Factorys.
            var nokiaFactory   = new Nokia();
            var samsungFactory = new Samsung();

            var nokiaClient   = new MobileClient(nokiaFactory);
            var samsungClient = new MobileClient(samsungFactory);

            Console.WriteLine(samsungClient.GetSmartPhoneModelDetails());
            Console.WriteLine(nokiaClient.GetSmartPhoneModelDetails());
            Console.ReadLine();
        }
コード例 #7
0
ファイル: Program.cs プロジェクト: mbowerjs/cs-lf-phone
        static void Main(string[] args)
        {
            Galaxy s8            = new Galaxy("s8", 100, "T-Mobile", "Dooo do doo dooo");
            Nokia  elevenHundred = new Nokia("1100", 60, "Metro PCS", "Ringgg ring ringgg");

            s8.DisplayInfo();
            Console.WriteLine(s8.Ring());
            Console.WriteLine(s8.Unlock());
            Console.WriteLine("");

            elevenHundred.DisplayInfo();
            Console.WriteLine(elevenHundred.Ring());
            Console.WriteLine(elevenHundred.Unlock());
            Console.WriteLine("");
        }
コード例 #8
0
        static void Main(string[] args)
        {
            IMobilePhone nokiaMobilePhone = new Nokia();
            MobileClient nokiaClient      = new MobileClient(nokiaMobilePhone);

            Console.WriteLine(nokiaClient.GetSmartPhoneModelDetails());
            Console.WriteLine(nokiaClient.GetNormalPhoneModelDetails());

            IMobilePhone samsungMobilePhone = new Samsung();
            MobileClient samsungClient      = new MobileClient(samsungMobilePhone);

            Console.WriteLine(samsungClient.GetSmartPhoneModelDetails());
            Console.WriteLine(samsungClient.GetNormalPhoneModelDetails());

            Console.Read();
        }
コード例 #9
0
 public Main()
 {
     //equips
     summonbox = new BrokenPrinter();
     reactor   = new UnstableQuantumReactor();
     lum       = new Lumpkin();
     //items
     grinder = new Item();
     key     = new BrokenKeycard();
     nokia   = new Nokia();
     root    = new Root();
     trinket = new MechanicalTrinket();
     pillow  = new Pillow();
     sundial = new Sundial();
     scp     = new SCP();
 }
コード例 #10
0
        public static void AbstractFactory()
        {
            IMobilePhone nokiaMobilePhone = new Nokia();
            MobileClient nokiaClient      = new MobileClient(nokiaMobilePhone);

            Console.WriteLine("********* NOKIA **********");
            Console.WriteLine(nokiaClient.GetSmartPhoneModelDetails());
            Console.WriteLine(nokiaClient.GetNormalPhoneModelDetails());

            IMobilePhone samsungMobilePhone = new Samsung();
            MobileClient samsungClient      = new MobileClient(samsungMobilePhone);

            Console.WriteLine("******* SAMSUNG **********");
            Console.WriteLine(samsungClient.GetSmartPhoneModelDetails());
            Console.WriteLine(samsungClient.GetNormalPhoneModelDetails());
        }
コード例 #11
0
        public static string MainFn()
        {
            string       result           = string.Empty;
            IMobilePhone nokiaMobilePhone = new Nokia();
            MobileClient nokiaClient      = new MobileClient(nokiaMobilePhone);

            result += nokiaClient.GetSmartPhoneModelDetails();
            result += nokiaClient.GetNormalPhoneModelDetails();

            IMobilePhone samsungMobilePhone = new Samsung();
            MobileClient samsungClient      = new MobileClient(samsungMobilePhone);

            result += samsungClient.GetSmartPhoneModelDetails();
            result += samsungClient.GetNormalPhoneModelDetails();

            return(result);
        }
コード例 #12
0
ファイル: Program.cs プロジェクト: Cabodevel/DesignPatterns
        private static void GetAbstractFactoryPattern()
        {
            ImobilePhone nokiaMobilePhone = new Nokia();
            MobileClient nokiaClient      = new MobileClient(nokiaMobilePhone);

            Console.WriteLine("********* NOKIA **********");
            Console.WriteLine(nokiaClient.GetSmartPhoneModelDetails());
            Console.WriteLine(nokiaClient.GetNormalPhoneModelDetails());

            ImobilePhone samsungMobilePhone = new Samsung();
            MobileClient samsungClient      = new MobileClient(samsungMobilePhone);

            Console.WriteLine("******* SAMSUNG **********");
            Console.WriteLine(samsungClient.GetSmartPhoneModelDetails());
            Console.WriteLine(samsungClient.GetNormalPhoneModelDetails());

            Console.ReadKey();
        }
コード例 #13
0
        private static void Main()
        {
            IMobilePhone nokiaMobilePhone = new Nokia();
            var          nokiaClient      = new MobileClient(nokiaMobilePhone);

            Console.WriteLine("********* NOKIA **********");
            Console.WriteLine(nokiaClient.GetSmartPhoneModelDetails());
            Console.WriteLine(nokiaClient.GetNormalPhoneModelDetails());

            IMobilePhone samsungMobilePhone = new Samsung();
            var          samsungClient      = new MobileClient(samsungMobilePhone);

            Console.WriteLine("******* SAMSUNG **********");
            Console.WriteLine(samsungClient.GetSmartPhoneModelDetails());
            Console.WriteLine(samsungClient.GetNormalPhoneModelDetails());

            Console.ReadKey();
        }
コード例 #14
0
        static void Main(string[] args)
        {
            ITelemovel      nokiaTelemovel = new Nokia();
            TelemovelClient nokiaClient    = new TelemovelClient(nokiaTelemovel);

            Console.WriteLine("*************** NOKIA ***************");
            Console.WriteLine(nokiaClient.BuscarSmartPhoneModeloDetalhes());
            Console.WriteLine(nokiaClient.BuscarNormalPhoneModeloDetalhes());

            ITelemovel      samsungTelemovel = new Samsung();
            TelemovelClient samsungClient    = new TelemovelClient(samsungTelemovel);

            Console.WriteLine("*************** SAMSUNG ***************");
            Console.WriteLine(samsungClient.BuscarSmartPhoneModeloDetalhes());
            Console.WriteLine(samsungClient.BuscarNormalPhoneModeloDetalhes());

            Console.ReadKey();
        }
コード例 #15
0
    void Update()
    {
        GameObject nokiaa_3 = GameObject.Find("nokia_3");
        nokia_3    n3       = nokiaa_3.GetComponent <nokia_3> ();

        nok_3 = n3.nokia;


        GameObject nokiaa_1 = GameObject.Find("nokia_1");
        nokia_2    n1       = nokiaa_1.GetComponent <nokia_2> ();

        nok_1 = n1.nokia;

        GameObject nokia = GameObject.Find("nokia");
        Nokia      n     = nokia.GetComponent <Nokia> ();

        nok = n.nokia;
    }
コード例 #16
0
        static void Main(string[] args)
        {
            ICelular      nokiaCelular = new Nokia();
            CelularClient nokiaClient  = new CelularClient(nokiaCelular);

            Console.WriteLine("************ N O K I A ************");
            Console.WriteLine(nokiaClient.BuscarSmartPhoneModeloDetalhes());
            Console.WriteLine(nokiaClient.BuscarCelularComumDetalhes());


            ICelular      samsungCelular = new Nokia();
            CelularClient samsungClient  = new CelularClient(samsungCelular);

            Console.WriteLine("************ S A M S U N G ************");
            Console.WriteLine(samsungClient.BuscarSmartPhoneModeloDetalhes());
            Console.WriteLine(samsungClient.BuscarCelularComumDetalhes());

            Console.ReadKey();
        }
コード例 #17
0
    static void Main(string[] args)
    {
        Director director = new Director();

        Samsung samsung = new Samsung();

        director.Builder = samsung;

        Console.WriteLine("Basic samsung complectation:\n");
        director.Basic();
        Console.WriteLine(samsung.GetComplectation().ListParts());

        Console.WriteLine("Standard samsung complectation:\n");
        director.Standart();
        Console.WriteLine(samsung.GetComplectation().ListParts());

        Console.WriteLine("Lux samsung complectation:\n");
        director.Lux();
        Console.WriteLine(samsung.GetComplectation().ListParts());

        Console.WriteLine("-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-\n");

        Nokia nokia = new Nokia();

        director.Builder = nokia;

        Console.WriteLine("Basic nokia complectation:\n");
        director.Basic();
        Console.WriteLine(nokia.GetComplectation().ListParts());

        Console.WriteLine("Standard nokia complectation:\n");
        director.Standart();
        Console.WriteLine(nokia.GetComplectation().ListParts());

        Console.WriteLine("Lux nokia complectation:\n");
        director.Lux();
        Console.WriteLine(nokia.GetComplectation().ListParts());



        Console.ReadLine();
    }
コード例 #18
0
        public static void Executar()
        {
            ICelular      nokiaPhone  = new Nokia();
            CelularClient nokiaClient = new CelularClient(nokiaPhone);

            Console.WriteLine("********** NOKIA ***********");
            Console.WriteLine(nokiaClient.BuscarSmartphoneModeloDetalhe());
            Console.WriteLine(nokiaClient.BuscarNormalphoneModeloDetalhes());



            ICelular      samsungPhone  = new Samsung();
            CelularClient samsungClient = new CelularClient(samsungPhone);

            Console.WriteLine("********** SAMSUNG ***********");
            Console.WriteLine(samsungClient.BuscarSmartphoneModeloDetalhe());
            Console.WriteLine(samsungClient.BuscarNormalphoneModeloDetalhes());

            Console.ReadKey();
        }
コード例 #19
0
        private static void Abstract_Factory_Pattern()
        {
            // Definition = The abstract factory pattern provide an interface for creating families of related or dependent objects without specifying their concrete classes
            // TODO similar with Factory Method Pattern => Abstract Factory is a set of factory methods, Abstract Factory makes use of multiple factory methods

            IMobilePhone nokiaMobilePhone = new Nokia();
            MobileClient nokiaClient      = new MobileClient(nokiaMobilePhone);

            Console.WriteLine("********* NOKIA **********");
            Console.WriteLine(nokiaClient.GetSmartPhoneModelDetails());
            Console.WriteLine(nokiaClient.GetNormalPhoneModelDetails());

            IMobilePhone samsungMobilePhone = new Samsung();
            MobileClient samsungClient      = new MobileClient(samsungMobilePhone);

            Console.WriteLine("******* SAMSUNG **********");
            Console.WriteLine(samsungClient.GetSmartPhoneModelDetails());
            Console.WriteLine(samsungClient.GetNormalPhoneModelDetails());

            Console.ReadKey();
        }
コード例 #20
0
        /// <summary>
        /// Evento load
        ///
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void Formulario_Load(object sender, EventArgs e)
        {
            Alcatel  al   = new Alcatel(123456, materiaPrima.ECarcaza.Metal, materiaPrima.EBateria.Grande, materiaPrima.ECamara.ultraHD, materiaPrima.EPlaquetaElectronica.SerieA);
            Huawei   huw  = new Huawei(256893, materiaPrima.ECarcaza.Plastico, materiaPrima.EBateria.Litio, materiaPrima.ECamara.standar, materiaPrima.EPlaquetaElectronica.SerieH);
            Motorola mot  = new Motorola(254569, materiaPrima.ECarcaza.Metal, materiaPrima.EBateria.Mediana, materiaPrima.ECamara.fullHD, materiaPrima.EPlaquetaElectronica.SerieM);
            Nokia    nok  = new Nokia(982566, materiaPrima.ECarcaza.Plastico, materiaPrima.EBateria.Mediana, materiaPrima.ECamara.ultraHD, materiaPrima.EPlaquetaElectronica.SerieN);
            Samsumg  sumg = new Samsumg(547890, materiaPrima.ECarcaza.Metal, materiaPrima.EBateria.Litio, materiaPrima.ECamara.standar, materiaPrima.EPlaquetaElectronica.SerieS);

            if (Fabrica.GuardarEnDepositoEnsamblados(fabrica, al))
            {
            }

            if (Fabrica.GuardarEnDepositoEnsamblados(fabrica, huw))
            {
            }

            if (Fabrica.GuardarEnDepositoEnsamblados(fabrica, mot))
            {
            }

            if (Fabrica.GuardarEnDepositoEnsamblados(fabrica, nok))
            {
            }

            if (Fabrica.GuardarEnDepositoEnsamblados(fabrica, sumg))
            {
            }


            lsbEnsamblados.Items.Add(al);
            lsbEnsamblados.Items.Add(huw);
            lsbEnsamblados.Items.Add(mot);
            lsbEnsamblados.Items.Add(nok);
            lsbEnsamblados.Items.Add(sumg);

            rtbListaEnsamblados.Text = fabrica.MostrarAlmacenGeneral().ToString();

            lblTamanio.Text = fabrica.TamanioGeneral.ToString();
        }
コード例 #21
0
    // Update is called once per frame
    void Update()
    {
        GameObject nokia_3 = GameObject.Find("nokia_3");
        nokia_3    n3      = nokia_3.GetComponent <nokia_3> ();

        nok_3 = n3.nokia;


        GameObject nokiaa_1 = GameObject.Find("nokia_1");
        nokia_2    n1       = nokiaa_1.GetComponent <nokia_2> ();

        nok_1 = n1.nokia;

        GameObject nokia = GameObject.Find("nokia");
        Nokia      n     = nokia.GetComponent <Nokia> ();

        nok = n.nokia;

        if (nok || nok_1 || nok_3)
        {
            DoShake();
        }

        if (ShakeIntensity > 0)
        {
            transform.position = OriginalPos + Random.insideUnitSphere * ShakeIntensity;
            transform.rotation = new Quaternion(OriginalRot.x + Random.Range(-ShakeIntensity, ShakeIntensity) * .2f,
                                                OriginalRot.y + Random.Range(-ShakeIntensity, ShakeIntensity) * .2f,
                                                OriginalRot.z + Random.Range(-ShakeIntensity, ShakeIntensity) * .0f,
                                                OriginalRot.w + Random.Range(-ShakeIntensity, ShakeIntensity) * .0f);

            ShakeIntensity -= ShakeDecay;
        }
        else if (Shaking)
        {
            Shaking = false;
        }
    }
コード例 #22
0
        public List <Celular> LeerTestUnitario()
        {
            try
            {
                string     sentencia  = "SELECT * FROM Celulares9";
                SqlCommand sqlCommand = new SqlCommand(sentencia, sqlConnection);
                sqlConnection.Open();
                SqlDataReader  sqlDataReader = sqlCommand.ExecuteReader();
                List <Celular> productos     = new List <Celular>();
                Alcatel        al;
                Huawei         hu;
                Nokia          no;
                Motorola       mo;
                Samsumg        sam;

                while (sqlDataReader.Read())
                {
                    string tipo = sqlDataReader["Producto"].ToString();


                    int codigo = Convert.ToInt32(sqlDataReader["Codigo"]);
                    //     (tuEnumerado)Enum.Parse(typeof(tuEnumerado), reader["Titulo"].ToString()),
                    materiaPrima.ECarcaza             carcaza = (materiaPrima.ECarcaza)Enum.Parse(typeof(materiaPrima.ECarcaza), sqlDataReader["Carcaza"].ToString());
                    materiaPrima.EBateria             bateria = (materiaPrima.EBateria)Enum.Parse(typeof(materiaPrima.EBateria), sqlDataReader["Bateria"].ToString());
                    materiaPrima.ECamara              camara  = (materiaPrima.ECamara)Enum.Parse(typeof(materiaPrima.ECamara), sqlDataReader["Camara"].ToString());
                    materiaPrima.EPlaquetaElectronica placa   = (materiaPrima.EPlaquetaElectronica)Enum.Parse(typeof(materiaPrima.EPlaquetaElectronica), sqlDataReader["Placa"].ToString());

                    //Celular producto = new Celular(codigo, carcaza, bateria, camara, placa);

                    if (tipo == "Alcatel")
                    {
                        al = new Alcatel(codigo, carcaza, bateria, camara, placa);
                        productos.Add(al);
                    }

                    if (tipo == "Huawei")
                    {
                        hu = new Huawei(codigo, carcaza, bateria, camara, placa);
                        productos.Add(hu);
                    }

                    if (tipo == "Nokia")
                    {
                        no = new Nokia(codigo, carcaza, bateria, camara, placa);
                        productos.Add(no);
                    }

                    if (tipo == "Motorola")
                    {
                        mo = new Motorola(codigo, carcaza, bateria, camara, placa);
                        productos.Add(mo);
                    }

                    if (tipo == "Samsumg")
                    {
                        sam = new Samsumg(codigo, carcaza, bateria, camara, placa);
                        productos.Add(sam);
                    }
                    //productos.Add(producto);
                }
                return(productos);
            }
            catch (Exception ex)
            {
                throw new BaseDeDatosException("Ocurrió un error al tratar de leer la lista de celulares de la Base de Datos.", ex);
            }
            finally
            {
                if (sqlConnection != null && sqlConnection.State == System.Data.ConnectionState.Open)
                {
                    sqlConnection.Close();
                }
            }
        }
コード例 #23
0
    void Update()
    {
        Renderer rend  = glasses.GetComponent <Renderer>();
        Renderer rend2 = hat.GetComponent <Renderer>();

        if (using_glasses == 1)
        {
            rend.enabled = true;
        }
        else
        {
            rend.enabled = false;
        }
        if (using_hat == 1)
        {
            rend2.enabled = true;
        }
        else
        {
            rend2.enabled = false;
        }
        energy = PlayerPrefs.GetInt("energy");

        energy_text.text = "" + energy;
        if (energy == 0)
        {
            Application.LoadLevel(0);
        }


        GameObject player_object = GameObject.Find("myAnimationBros 1");
        Vector3    player_pos_x  = player_object.transform.position;
        Vector3    temp          = player_object.transform.position;

        temp.x       = player_object.transform.position.x;
        player_pos_x = temp;
        if (player_pos_x.x > 168)
        {
            animator.Play("Thug_Life");
            erwthseis = true;
            GameObject broly  = GameObject.Find("bro_figure");
            Animator   broish = broly.GetComponent <Animator> ();
            broish.Play("happy_da_bro");
            hapi = true;
        }

        //	if (player_pos_x.x > 4)
//		{


        //		GameObject nokiaz = GameObject.Find("Nokias");
        //		Vector3 scale = transform.localScale;
        //		scale.x = 1.7f;
        //		scale.y = 1.7f;
        //		nokiaz.transform.localScale = scale;
        //	}


        GameObject skori   = GameObject.Find("Bro");
        movement   keimeno = skori.GetComponent <movement> ();

        current_score = keimeno.total;



        GameObject player         = GameObject.Find("ControlButtons");
        Touch      gateController = player.GetComponent <Touch> ();

        mov = gateController.moving;



        if (sms)
        {
            GameObject.Find("Health Bar").GetComponent <HealthBar>().Damage(10);

            sms = false;
        }

        GameObject nokia_3 = GameObject.Find("nokia_3");
        nokia_3    n3      = nokia_3.GetComponent <nokia_3> ();

        nok_3 = n3.nokia;


        GameObject nokiaa_1 = GameObject.Find("nokia_1");
        nokia_2    n1       = nokiaa_1.GetComponent <nokia_2> ();

        nok_1 = n1.nokia;

        GameObject nokia = GameObject.Find("nokia");
        Nokia      n     = nokia.GetComponent <Nokia> ();

        nok = n.nokia;

        sc1         = n1.score;
        sc2         = n.score;
        sc3         = n3.score;
        total       = sc1 + sc2 + sc3;
        Points.text = "Points = " + total;


        if (total > highscore)
        {
            PlayerPrefs.SetInt("highscore", total);
        }
        Total_Points_Nokia = total;


        GameObject   change = GameObject.Find("Laserous");
        ChooseWeapon l      = change.GetComponent <ChooseWeapon>();

        changed = l.change_weapon;

        GameObject   da_laser = GameObject.Find("Laserous");
        ChooseWeapon laser    = da_laser.GetComponent <ChooseWeapon>();

        exei_laser = laser.using_laser;

        GameObject   using_punch = GameObject.Find("Laserous");
        ChooseWeapon bounia      = using_punch.GetComponent <ChooseWeapon>();

        bounidi = bounia.using_punch;

        if (nok || nok_1 || nok_3)
        {
            GetComponent <Rigidbody2D>().AddForce(Vector2.left * 100f);
            Vector3 destination = new Vector3(0, 0, 30);
            transform.eulerAngles = Vector3.Lerp(transform.rotation.eulerAngles,
                                                 destination,
                                                 Time.deltaTime);

            animator.Play("almost_dead");
            Almost_dead();

            // gameObject.GetComponentInChildren<Renderer>().enabled = false;
            // animator.enabled = false;
        }



        if (Input.GetMouseButtonDown(0) && !pause && !mov && !nok && !nok_1 && !nok_3 && !sms && !changed && !thug_life && !erwthseis)
        {
            if (bounidi)
            {
                animator.Play("myAnimationBros 1");
            }
            if (exei_laser)
            {
                animator.Play("Laserino");
            }

            animator.SetTrigger("Idle");
        }
    }
コード例 #24
0
        /// <summary>
        /// Boton que crea una instancia de un tipo heredado Celular escogida
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnEnsamblar_Click(object sender, EventArgs e)
        {
            if (rbtAlcatel.Checked == false && rbtHuawei.Checked == false && rbtMotorola.Checked == false && rbtNokia.Checked == false && rbtSamsumg.Checked == false)
            {
                MessageBox.Show("Se deben completar todos los campos", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else
            {
                foreach (Control control in this.pnlTipos.Controls) //uso panel
                {
                    if (control is RadioButton && ((RadioButton)control).Checked && rbtAlcatel.Checked)
                    {
                        if (txtCodigo.Text == "" || cmbCarcaza.Text == "" || cmbBateria.Text == "" || cmbCamara.Text == "" || cmbPlaqueta.Text == "")
                        {
                            MessageBox.Show("Se deben completar todos los campos", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        }
                        else
                        {
                            Alcatel al = new Alcatel(cod, ((Entidades.Clases_Generales.materiaPrima.ECarcaza)cmbCarcaza.SelectedItem), ((Entidades.Clases_Generales.materiaPrima.EBateria)cmbBateria.SelectedItem), ((Entidades.Clases_Generales.materiaPrima.ECamara)cmbCamara.SelectedItem), ((Entidades.Clases_Generales.materiaPrima.EPlaquetaElectronica)cmbPlaqueta.SelectedItem));

                            if (Fabrica.GuardarEnDepositoEnsamblados(fabrica, al))
                            {
                                lsbEnsamblados.Items.Add(al);
                            }
                            txtCodigo.Text   = "";
                            cmbCarcaza.Text  = "";
                            cmbBateria.Text  = "";
                            cmbCamara.Text   = "";
                            cmbPlaqueta.Text = "";
                        }
                    }


                    if (control is RadioButton && ((RadioButton)control).Checked && rbtHuawei.Checked)
                    {
                        if (txtCodigo.Text == "" || cmbCarcaza.Text == "" || cmbBateria.Text == "" || cmbCamara.Text == "" || cmbPlaqueta.Text == "")
                        {
                            MessageBox.Show("Se deben completar todos los campos", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        }
                        else
                        {
                            Huawei hu = new Huawei(cod, ((Entidades.Clases_Generales.materiaPrima.ECarcaza)cmbCarcaza.SelectedItem), ((Entidades.Clases_Generales.materiaPrima.EBateria)cmbBateria.SelectedItem), ((Entidades.Clases_Generales.materiaPrima.ECamara)cmbCamara.SelectedItem), ((Entidades.Clases_Generales.materiaPrima.EPlaquetaElectronica)cmbPlaqueta.SelectedItem));

                            if (Fabrica.GuardarEnDepositoEnsamblados(fabrica, hu))
                            {
                                lsbEnsamblados.Items.Add(hu);
                            }
                            txtCodigo.Text   = "";
                            cmbCarcaza.Text  = "";
                            cmbBateria.Text  = "";
                            cmbCamara.Text   = "";
                            cmbPlaqueta.Text = "";
                        }
                    }



                    if (control is RadioButton && ((RadioButton)control).Checked && rbtNokia.Checked)
                    {
                        if (txtCodigo.Text == "" || cmbCarcaza.Text == "" || cmbBateria.Text == "" || cmbCamara.Text == "" || cmbPlaqueta.Text == "")
                        {
                            MessageBox.Show("Se deben completar todos los campos", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        }
                        else
                        {
                            Nokia no = new Nokia(cod, ((Entidades.Clases_Generales.materiaPrima.ECarcaza)cmbCarcaza.SelectedItem), ((Entidades.Clases_Generales.materiaPrima.EBateria)cmbBateria.SelectedItem), ((Entidades.Clases_Generales.materiaPrima.ECamara)cmbCamara.SelectedItem), ((Entidades.Clases_Generales.materiaPrima.EPlaquetaElectronica)cmbPlaqueta.SelectedItem));


                            if (Fabrica.GuardarEnDepositoEnsamblados(fabrica, no))
                            {
                                lsbEnsamblados.Items.Add(no);
                            }
                            txtCodigo.Text   = "";
                            cmbCarcaza.Text  = "";
                            cmbBateria.Text  = "";
                            cmbCamara.Text   = "";
                            cmbPlaqueta.Text = "";
                        }
                    }

                    if (control is RadioButton && ((RadioButton)control).Checked && rbtMotorola.Checked)
                    {
                        if (txtCodigo.Text == "" || cmbCarcaza.Text == "" || cmbBateria.Text == "" || cmbCamara.Text == "" || cmbPlaqueta.Text == "")
                        {
                            MessageBox.Show("Se deben completar todos los campos", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        }
                        else
                        {
                            Motorola mot = new Motorola(cod, ((Entidades.Clases_Generales.materiaPrima.ECarcaza)cmbCarcaza.SelectedItem), ((Entidades.Clases_Generales.materiaPrima.EBateria)cmbBateria.SelectedItem), ((Entidades.Clases_Generales.materiaPrima.ECamara)cmbCamara.SelectedItem), ((Entidades.Clases_Generales.materiaPrima.EPlaquetaElectronica)cmbPlaqueta.SelectedItem));


                            if (Fabrica.GuardarEnDepositoEnsamblados(fabrica, mot))
                            {
                                lsbEnsamblados.Items.Add(mot);
                            }
                            txtCodigo.Text   = "";
                            cmbCarcaza.Text  = "";
                            cmbBateria.Text  = "";
                            cmbCamara.Text   = "";
                            cmbPlaqueta.Text = "";
                        }
                    }

                    if (control is RadioButton && ((RadioButton)control).Checked && rbtSamsumg.Checked)
                    {
                        if (txtCodigo.Text == "" || cmbCarcaza.Text == "" || cmbBateria.Text == "" || cmbCamara.Text == "" || cmbPlaqueta.Text == "")
                        {
                            MessageBox.Show("Se deben completar todos los campos", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        }
                        else
                        {
                            Samsumg sam = new Samsumg(cod, ((Entidades.Clases_Generales.materiaPrima.ECarcaza)cmbCarcaza.SelectedItem), ((Entidades.Clases_Generales.materiaPrima.EBateria)cmbBateria.SelectedItem), ((Entidades.Clases_Generales.materiaPrima.ECamara)cmbCamara.SelectedItem), ((Entidades.Clases_Generales.materiaPrima.EPlaquetaElectronica)cmbPlaqueta.SelectedItem));

                            if (Fabrica.GuardarEnDepositoEnsamblados(fabrica, sam))
                            {
                                lsbEnsamblados.Items.Add(sam);
                            }
                            txtCodigo.Text   = "";
                            cmbCarcaza.Text  = "";
                            cmbBateria.Text  = "";
                            cmbCamara.Text   = "";
                            cmbPlaqueta.Text = "";
                        }
                    }
                }
                //  MessageBox.Show("Ensamblado con exito!!", "", MessageBoxButtons.OK, MessageBoxIcon.Information);
                rtbListaEnsamblados.Text = fabrica.MostrarAlmacenGeneral().ToString();

                lblTamanio.Text = fabrica.TamanioGeneral.ToString();
            }
        }
コード例 #25
0
        /// <summary>
        /// Guarda en labase de datos el celu creado
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnGuardarBaseDeDatos_Click(object sender, EventArgs e)
        {
            if (rbtAlcatel.Checked == false && rbtHuawei.Checked == false && rbtMotorola.Checked == false && rbtNokia.Checked == false && rbtSamsumg.Checked == false)
            {
                campoSinSeleccionar();
                // MessageBox.Show("Se deben completar todos los campos", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else
            {
                foreach (Control control in this.pnlTipos.Controls) //uso panel
                {
                    if (control is RadioButton && ((RadioButton)control).Checked && rbtAlcatel.Checked)
                    {
                        if (txtCodigo.Text == "" || cmbCarcaza.Text == "" || cmbBateria.Text == "" || cmbCamara.Text == "" || cmbPlaqueta.Text == "")
                        {
                            campoSinSeleccionar();
                            // MessageBox.Show("Se deben completar todos los campos", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        }
                        else
                        {
                            try
                            {
                                Alcatel al = new Alcatel(cod, ((Entidades.Clases_Generales.materiaPrima.ECarcaza)cmbCarcaza.SelectedItem), ((Entidades.Clases_Generales.materiaPrima.EBateria)cmbBateria.SelectedItem), ((Entidades.Clases_Generales.materiaPrima.ECamara)cmbCamara.SelectedItem), ((Entidades.Clases_Generales.materiaPrima.EPlaquetaElectronica)cmbPlaqueta.SelectedItem));



                                MessageBox.Show("Ensamblado con exito!!", "", MessageBoxButtons.OK, MessageBoxIcon.Information);

                                celuDao.InsertarProducto(al);


                                inicializarCmb();
                                //txtCodigo.Text = "";
                                //cmbCarcaza.Text = "";
                                //cmbBateria.Text = "";
                                //cmbCamara.Text = "";
                                //cmbPlaqueta.Text = "";
                            }
                            catch (Exception ex)
                            {
                                MessageBox.Show(ex.Message, "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Information);
                            }
                        }
                    }


                    if (control is RadioButton && ((RadioButton)control).Checked && rbtHuawei.Checked)
                    {
                        if (txtCodigo.Text == "" || cmbCarcaza.Text == "" || cmbBateria.Text == "" || cmbCamara.Text == "" || cmbPlaqueta.Text == "")
                        {
                            campoSinSeleccionar();
                            //MessageBox.Show("Se deben completar todos los campos", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        }
                        else
                        {
                            try
                            {
                                Huawei hu = new Huawei(cod, ((Entidades.Clases_Generales.materiaPrima.ECarcaza)cmbCarcaza.SelectedItem), ((Entidades.Clases_Generales.materiaPrima.EBateria)cmbBateria.SelectedItem), ((Entidades.Clases_Generales.materiaPrima.ECamara)cmbCamara.SelectedItem), ((Entidades.Clases_Generales.materiaPrima.EPlaquetaElectronica)cmbPlaqueta.SelectedItem));

                                celuDao.InsertarProducto(hu);

                                MessageBox.Show("Ensamblado con exito!!", "", MessageBoxButtons.OK, MessageBoxIcon.Information);


                                inicializarCmb();
                                //txtCodigo.Text = "";
                                //cmbCarcaza.Text = "";
                                //cmbBateria.Text = "";
                                //cmbCamara.Text = "";
                                //cmbPlaqueta.Text = "";
                            }
                            catch (Exception ex)
                            {
                                MessageBox.Show(ex.Message, "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Information);
                            }
                        }
                    }



                    if (control is RadioButton && ((RadioButton)control).Checked && rbtNokia.Checked)
                    {
                        if (txtCodigo.Text == "" || cmbCarcaza.Text == "" || cmbBateria.Text == "" || cmbCamara.Text == "" || cmbPlaqueta.Text == "")
                        {
                            campoSinSeleccionar();
                            //MessageBox.Show("Se deben completar todos los campos", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);                        }
                        }
                        else
                        {
                            try
                            {
                                Nokia no = new Nokia(cod, ((Entidades.Clases_Generales.materiaPrima.ECarcaza)cmbCarcaza.SelectedItem), ((Entidades.Clases_Generales.materiaPrima.EBateria)cmbBateria.SelectedItem), ((Entidades.Clases_Generales.materiaPrima.ECamara)cmbCamara.SelectedItem), ((Entidades.Clases_Generales.materiaPrima.EPlaquetaElectronica)cmbPlaqueta.SelectedItem));
                                celuDao.InsertarProducto(no);



                                MessageBox.Show("Ensamblado con exito!!", "", MessageBoxButtons.OK, MessageBoxIcon.Information);

                                inicializarCmb();
                                //txtCodigo.Text = "";
                                //cmbCarcaza.Text = "";
                                //cmbBateria.Text = "";
                                //cmbCamara.Text = "";
                                //cmbPlaqueta.Text = "";
                            }
                            catch (Exception ex)
                            {
                                MessageBox.Show(ex.Message, "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Information);
                            }
                        }
                    }

                    if (control is RadioButton && ((RadioButton)control).Checked && rbtMotorola.Checked)
                    {
                        if (txtCodigo.Text == "" || cmbCarcaza.Text == "" || cmbBateria.Text == "" || cmbCamara.Text == "" || cmbPlaqueta.Text == "")
                        {
                            campoSinSeleccionar();
                            //MessageBox.Show("Se deben completar todos los campos", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);                        }
                        }
                        else
                        {
                            try
                            {
                                Motorola mot = new Motorola(cod, ((Entidades.Clases_Generales.materiaPrima.ECarcaza)cmbCarcaza.SelectedItem), ((Entidades.Clases_Generales.materiaPrima.EBateria)cmbBateria.SelectedItem), ((Entidades.Clases_Generales.materiaPrima.ECamara)cmbCamara.SelectedItem), ((Entidades.Clases_Generales.materiaPrima.EPlaquetaElectronica)cmbPlaqueta.SelectedItem));
                                celuDao.InsertarProducto(mot);


                                MessageBox.Show("Ensamblado con exito!!", "", MessageBoxButtons.OK, MessageBoxIcon.Information);

                                inicializarCmb();
                                //txtCodigo.Text = "";
                                //cmbCarcaza.Text = "";
                                //cmbBateria.Text = "";
                                //cmbCamara.Text = "";
                                //cmbPlaqueta.Text = "";
                            }
                            catch (Exception ex)
                            {
                                MessageBox.Show(ex.Message, "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Information);
                            }
                        }
                    }

                    if (control is RadioButton && ((RadioButton)control).Checked && rbtSamsumg.Checked)
                    {
                        if (txtCodigo.Text == "" || cmbCarcaza.Text == "" || cmbBateria.Text == "" || cmbCamara.Text == "" || cmbPlaqueta.Text == "")
                        {
                            campoSinSeleccionar();
                            //MessageBox.Show("Se deben completar todos los campos", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);                        }
                        }
                        else
                        {
                            try
                            {
                                Samsumg sam = new Samsumg(cod, ((Entidades.Clases_Generales.materiaPrima.ECarcaza)cmbCarcaza.SelectedItem), ((Entidades.Clases_Generales.materiaPrima.EBateria)cmbBateria.SelectedItem), ((Entidades.Clases_Generales.materiaPrima.ECamara)cmbCamara.SelectedItem), ((Entidades.Clases_Generales.materiaPrima.EPlaquetaElectronica)cmbPlaqueta.SelectedItem));
                                celuDao.InsertarProducto(sam);

                                MessageBox.Show("Ensamblado con exito!!", "", MessageBoxButtons.OK, MessageBoxIcon.Information);



                                inicializarCmb();
                                //txtCodigo.Text = "";
                                //cmbCarcaza.Text = "";
                                //cmbBateria.Text = "";
                                //cmbCamara.Text = "";
                                //cmbPlaqueta.Text = "";
                            }
                            catch (Exception ex)
                            {
                                MessageBox.Show(ex.Message, "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Information);
                            }
                        }
                    }
                }
            }
        }
コード例 #26
0
ファイル: Program.cs プロジェクト: Susi77/Task4
        static void Main(string[] args)
        {
            //Apple , Iphone 9

            Console.WriteLine("Apple Iphone ");
            Console.WriteLine("----------------");

            var i = new AppleIphone();

            Console.WriteLine(i.OperationSystem());
            Console.WriteLine(i.Sim());
            Console.WriteLine(i.Camera());
            Console.WriteLine(i.Memory());
            Console.WriteLine();

            Console.WriteLine("Iphone 9");
            Console.WriteLine("----------------");

            var ip = new AppleIphone.Iphone9();

            Console.WriteLine(ip.OperationSystem());
            Console.WriteLine(ip.Sim());
            Console.WriteLine(ip.Camera());
            Console.WriteLine(ip.Memory());
            Console.WriteLine(ip.useRAM());
            Console.WriteLine(ip.UsePrivateMember());

            Console.WriteLine();

            //Nokia , Nokia x6

            Console.WriteLine("Nokia ");
            Console.WriteLine("----------------");

            var n = new Nokia();

            Console.WriteLine(n.OperationSystem());
            Console.WriteLine(n.Sim());
            Console.WriteLine(n.Camera());
            Console.WriteLine(n.Memory());
            Console.WriteLine(n.Chip());
            Console.WriteLine();

            Console.WriteLine("Nokia x6 ");
            Console.WriteLine("----------------");

            var no = new Nokia.NokiaX6();

            Console.WriteLine(no.OperationSystem());
            Console.WriteLine(no.Sim());
            Console.WriteLine(no.Camera());
            Console.WriteLine(no.Memory());
            Console.WriteLine(no.UseProtecedRAM());
            Console.WriteLine(no.Chip());
            Console.WriteLine();

            //Xiaomi ,Xiaomi Note 9s
            Console.WriteLine("Xiaomi ");
            Console.WriteLine("----------------");

            var x = new Xiaomi();

            Console.WriteLine(x.OperationSystem());
            Console.WriteLine(x.Sim());
            Console.WriteLine(x.Camera());
            Console.WriteLine(x.Memory());
            Console.WriteLine(x.Chip());
            Console.WriteLine();

            Console.WriteLine("Xiaomi Note 9s   ");
            Console.WriteLine("----------------");

            var xi = new Xiaomi.XiaomiNote9s();

            Console.WriteLine(xi.OperationSystem());
            Console.WriteLine(xi.Sim());
            Console.WriteLine(xi.Camera());
            Console.WriteLine(xi.Memory());
            Console.WriteLine(xi.useRAM());
            Console.WriteLine(xi.Chip());

            Console.ReadKey();
        }