Ejemplo n.º 1
0
        public void DeleteKeyboard()
        {
            //Primero inserta el teclado en la Base de Datos y despues lo elimina

            Teclado        teclado        = new Teclado("Teclado12", 350, 12, "13", "Genius", "Estandar");
            TecladoNegocio tecladoNegocio = new TecladoNegocio();

            tecladoNegocio.InsertarTeclado(teclado);
            tecladoNegocio.EliminarTeclado(teclado);
        }
Ejemplo n.º 2
0
        private void btnAgregarProducto_Click(object sender, EventArgs e)
        {
            txtIdProducto.Enabled = true;

            bool validacionNombre     = true;
            bool validacionPrecio     = true;
            bool validacionCantidad   = true;
            bool validacionIdProducto = true;
            bool validacionMarca      = true;
            bool validacionPantalla   = true;
            bool validacionMicro      = true;
            bool validacionTipo       = true;

            if (Validar.ValidarString(txtNombre.Text) == "")
            {
                validacionNombre = false;
                MessageBox.Show("Nombre invalido");
            }

            if (Validar.ValidarStringToFloat(txtPrecio.Text) == 0)
            {
                validacionPrecio = false;
                MessageBox.Show("Precio invalido");
            }

            if (Validar.ValidarStringToInt(txtCantidadDeProductos.Text) == 0)
            {
                validacionCantidad = false;
                MessageBox.Show("Cantidad invalida");
            }

            if (Validar.ValidarString(txtMarca.Text) == "")
            {
                validacionMarca = false;
                MessageBox.Show("Marca invalida");
            }

            if (chkEsCelular.Checked == true)
            {
                if (celularNegocio.VerificarCelular(txtIdProducto.Text) == true)
                {
                    if (Validar.ValidarString(txtIdProducto.Text) == "")
                    {
                        validacionIdProducto = false;
                        MessageBox.Show("ID Producto invalido");
                    }

                    if (Validar.ValidarString(txtPantalla.Text) == "")
                    {
                        validacionPantalla = false;
                        MessageBox.Show("Pantalla invalida");
                    }

                    if (Validar.ValidarString(txtMicro.Text) == "")
                    {
                        validacionMicro = false;
                        MessageBox.Show("Microprocesador invalido");
                    }

                    if (validacionNombre == true && validacionPrecio == true && validacionCantidad == true && validacionIdProducto == true && validacionMarca == true && validacionPantalla == true && validacionMicro == true)
                    {
                        Celular celular = new Celular(txtNombre.Text, Convert.ToInt32(txtPrecio.Text), Convert.ToInt32(txtCantidadDeProductos.Text), txtIdProducto.Text, txtMarca.Text, txtPantalla.Text, txtMicro.Text);

                        if (Negocio.ListaCelulares + celular == true)
                        {
                            celularNegocio.InsertarCelular(celular);
                            MessageBox.Show("Celular agregado");
                            GetDataSource();
                            GetProductoEspecifico("Celulares");
                            LimpiarDatos();
                        }

                        else
                        {
                            MessageBox.Show("Ya existe un celular con esos datos");
                            GetDataSource();
                            GetProductoEspecifico("Celulares");
                            LimpiarDatos();
                        }
                    }
                }

                else
                {
                    MessageBox.Show("IdProducto repetido");
                }
            }

            else
            {
                if (tecladoNegocio.VerificarTeclado(txtIdProducto.Text) == true)
                {
                    if (Validar.ValidarString(txtIdProducto.Text) == "")
                    {
                        validacionIdProducto = false;
                        MessageBox.Show("ID Producto invalido");
                    }

                    if (Validar.ValidarString(txtTipo.Text) == "")
                    {
                        validacionMicro = false;
                        MessageBox.Show("Tipo invalido");
                    }

                    if (validacionNombre == true && validacionPrecio == true && validacionCantidad == true && validacionIdProducto == true && validacionMarca == true && validacionTipo == true)
                    {
                        Teclado teclado = new Teclado(txtNombre.Text, Convert.ToInt32(txtPrecio.Text), Convert.ToInt32(txtCantidadDeProductos.Text), txtIdProducto.Text, txtMarca.Text, txtTipo.Text);

                        if (Negocio.ListaTeclados + teclado == true)
                        {
                            tecladoNegocio.InsertarTeclado(teclado);
                            Teclado.TecladoRepetidoSuma(teclado);

                            MessageBox.Show("Teclado agregado");
                            GetDataSource();
                            GetProductoEspecifico("Teclados");
                            LimpiarDatos();
                        }

                        else
                        {
                            MessageBox.Show("Ya existe un teclado con esos datos");
                            GetDataSource();
                            GetProductoEspecifico("Teclados");
                            LimpiarDatos();
                        }
                    }
                }

                else
                {
                    MessageBox.Show("IdProducto repetido");
                }
            }
        }