Exemplo 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);
        }
        private void btnEliminarProducto_Click(object sender, EventArgs e)
        {
            bool variable = false;

            List <Celular> listaCelularesAEliminar = new List <Celular>();
            List <Teclado> listaTecladosAEliminar  = new List <Teclado>();

            if (TipoProducto == "Celulares")
            {
                for (int i = 0; i < dataGridViewProductos.Rows.Count; i++)
                {
                    if (Convert.ToBoolean(dataGridViewProductos.Rows[i].Cells[0].Value) == true)
                    {
                        Celular celularAEliminar = new Celular();

                        celularAEliminar.Nombre          = Negocio.ListaCelulares[i].Nombre;
                        celularAEliminar.Precio          = Negocio.ListaCelulares[i].Precio;
                        celularAEliminar.Cantidad        = Negocio.ListaCelulares[i].Cantidad;
                        celularAEliminar.IdProducto      = Negocio.ListaCelulares[i].IdProducto;
                        celularAEliminar.Marca           = Negocio.ListaCelulares[i].Marca;
                        celularAEliminar.Pantalla        = Negocio.ListaCelulares[i].Pantalla;
                        celularAEliminar.Microprocesador = Negocio.ListaCelulares[i].Microprocesador;

                        listaCelularesAEliminar.Add(celularAEliminar);
                    }
                }

                for (int i = 0; i < listaCelularesAEliminar.Count; i++)
                {
                    if (Negocio.ListaCelulares - listaCelularesAEliminar[i])
                    {
                        variable = true;
                    }
                }

                if (variable == true)
                {
                    foreach (var item in listaCelularesAEliminar)
                    {
                        celularNegocio.EliminarCelular(item);
                    }

                    MessageBox.Show("Celular/es eliminado/os");
                    GetDataSource();
                    GetProductoEspecifico("Celulares");
                    LimpiarDatos();
                }

                else
                {
                    MessageBox.Show("Seleccione el/los celulares que quiere eliminar");
                    LimpiarDatos();
                }
            }

            else
            {
                for (int i = 0; i < dataGridViewProductos.Rows.Count; i++)
                {
                    if (Convert.ToBoolean(dataGridViewProductos.Rows[i].Cells[0].Value) == true)
                    {
                        Teclado tecladoAEliminar = new Teclado();

                        tecladoAEliminar.Nombre     = Negocio.ListaTeclados[i].Nombre;
                        tecladoAEliminar.Precio     = Negocio.ListaTeclados[i].Precio;
                        tecladoAEliminar.Cantidad   = Negocio.ListaTeclados[i].Cantidad;
                        tecladoAEliminar.IdProducto = Negocio.ListaTeclados[i].IdProducto;
                        tecladoAEliminar.Marca      = Negocio.ListaTeclados[i].Marca;
                        tecladoAEliminar.Tipo       = Negocio.ListaTeclados[i].Tipo;

                        listaTecladosAEliminar.Add(tecladoAEliminar);
                    }
                }

                for (int i = 0; i < listaTecladosAEliminar.Count; i++)
                {
                    if (Negocio.ListaTeclados - listaTecladosAEliminar[i])
                    {
                        variable = true;
                    }
                }

                if (variable == true)
                {
                    foreach (var item in listaTecladosAEliminar)
                    {
                        tecladoNegocio.EliminarTeclado(item);
                    }

                    MessageBox.Show("Teclado/os eliminado/os");
                    GetDataSource();
                    GetProductoEspecifico("Teclados");
                    LimpiarDatos();
                }

                else
                {
                    MessageBox.Show("Seleccione el/los teclados que quiere eliminar");
                    LimpiarDatos();
                }
            }
        }