Пример #1
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
        }
Пример #2
0
        public void PruebaDeCalidad()
        {
            bool    metodo;
            Fabrica f         = new Fabrica(10);
            Alcatel a1        = new Alcatel(123, materiaPrima.ECarcaza.Metal, materiaPrima.EBateria.Litio, materiaPrima.ECamara.ultraHD, materiaPrima.EPlaquetaElectronica.SerieA);
            Random  aleatorio = new Random();
            int     numerito  = aleatorio.Next(1, 3);


            metodo = Fabrica.IniciarPruebaDeCalidad(f, a1, numerito);

            Assert.IsTrue(metodo);
        }
Пример #3
0
        public void Reparacion()
        {
            bool    metodo;
            Fabrica f  = new Fabrica(10);
            Alcatel a1 = new Alcatel(123, materiaPrima.ECarcaza.Metal, materiaPrima.EBateria.Litio, materiaPrima.ECamara.ultraHD, materiaPrima.EPlaquetaElectronica.SerieA);

            if (Fabrica.GuardarEnDepositoAReparar(f, a1))
            {
            }

            metodo = Fabrica.Reparacion(f, a1);

            Assert.IsTrue(metodo);
        }
Пример #4
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();
        }
Пример #5
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();
                }
            }
        }
Пример #6
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();
            }
        }
Пример #7
0
        static void Main(string[] args)
        {
            Random aleatorio = new Random();
            int    numerito  = aleatorio.Next(1, 3);

            Fabrica fab = new Fabrica(10);



            Alcatel al  = new Alcatel(123456, materiaPrima.ECarcaza.Metal, materiaPrima.EBateria.Grande, materiaPrima.ECamara.ultraHD, materiaPrima.EPlaquetaElectronica.SerieA);
            Alcatel al2 = 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);


            /****************************Guadar celulares***********************************/


            if (Fabrica.GuardarEnDepositoEnsamblados(fab, al))
            {
                Console.WriteLine("Guadado bien");
            }
            else
            {
                Console.WriteLine("Repetido");
            }



            if (Fabrica.GuardarEnDepositoEnsamblados(fab, al2))
            {
                Console.WriteLine("Guadado bien");
            }
            else
            {
                Console.WriteLine("Repetido ");
            }



            if (Fabrica.GuardarEnDepositoEnsamblados(fab, huw))
            {
                Console.WriteLine("Guadado bien");
            }
            else
            {
                Console.WriteLine("Repetido ");
            }



            Console.WriteLine();



            /****************************Iniciar prueba de calidad***********************************/

            if (Fabrica.IniciarPruebaDeCalidad(fab, al, numerito))
            {
                Console.WriteLine("Prueba realizada correctamente");
                numerito = aleatorio.Next(1, 3);
            }
            else
            {
                Console.WriteLine("algo fallo");
            }


            if (Fabrica.IniciarPruebaDeCalidad(fab, huw, numerito))
            {
                Console.WriteLine("Prueba realizada correctamente");
                numerito = aleatorio.Next(1, 3);
            }
            else
            {
                Console.WriteLine("algo fallo");
            }



            /**********************************************REPARACION************************************************************************/
            //muestrola lista de Areparar antes de repararlos
            Console.WriteLine("*******************************************");
            Console.WriteLine(fab.MostrarDepositoAReparar());
            Console.WriteLine("*******************************************");

            if (Fabrica.Reparacion(fab, al))
            {
                Console.WriteLine("se REPARO y almaceno ");
            }
            else
            {
                Console.WriteLine("No hace falta reparar el producto esta OK ");
            }

            if (Fabrica.Reparacion(fab, huw))
            {
                Console.WriteLine("se REPARO y almaceno ");
            }
            else
            {
                Console.WriteLine("No hace falta reparar el producto esta OK ");
            }



            Console.WriteLine("*******************************************");
            Console.WriteLine(fab.MostrarAlmacenGeneral());
            Console.WriteLine("*******************************************");


            Console.WriteLine(fab.MostrarDepositoOk());
            Console.WriteLine("*******************************************");

            Console.WriteLine(fab.MostrarDepositoAReparar());
            Console.WriteLine("*******************************************");

            /*********************************ACUATICOS***********************************/
            Console.WriteLine("/*****************************************/");
            try
            {
                Console.WriteLine(fab.MostrarAcuaticos());
            }
            catch (NullReferenceException e)// cuando no inicializo una lista
            {
                Console.WriteLine(e.Message);
            }


            Console.WriteLine("/*****************************************/");


            Console.ReadKey();
        }
Пример #8
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);
                            }
                        }
                    }
                }
            }
        }