コード例 #1
0
        private artículo encontrarArtículoXID(int idArtículo)
        {
            artículo unArtículo = misArtículos.Find(delegate(artículo art)
            { return art.id == idArtículo; });

            if (unArtículo != null)
            {
                return unArtículo;
            }
            else
            {
                return unArtículo = new artículo(); ;
            }
        }
コード例 #2
0
        private void modificarArtículo()
        {
            string marca = cmbMarca.Text.Trim();
            if (string.IsNullOrEmpty(marca))
            {
                MessageBox.Show("No ha elegido o escrito ninguna marca, por favor elija o escriba una marca y luego presione otra vez este botón.", "Atención!");
                return;
            }

            string producto = cmbProducto.Text.Trim();
            if (string.IsNullOrEmpty(producto))
            {
                MessageBox.Show("No puede dejar en blanco el producto, por favor elija un producto o escriba uno nuevo y luego presione de nuevo este botón.", "Atención!");
                return;
            }

            double capacidad;
            double número;
            if (Double.TryParse(cmbCapacidad.Text, out número))
            {
                capacidad = double.Parse(cmbCapacidad.Text);
            }
            else
            {
                MessageBox.Show("La capacidad ingresada no es correcta, por favor corrija el número", "Atención");
                return;
            }
            artículo miArtículo = new artículo(marca, producto, capacidad);
            artículo artOriginal = (artículo)dataGridArtículos.SelectedItem; //se toma el artículo seleccionado en el grid para modificar
            miArtículo.id = artOriginal.id;

            if (artículo.YaExiste(miArtículo) == false)
            {
                miArtículo.actualizar();
                List<artículo> misArtículos = artículo.cargarTodos();
                dataGridArtículos.ItemsSource = misArtículos;
            }
            else
            {
                MessageBox.Show("El producto '" + miArtículo.Producto + "', marca '" + miArtículo.Marca + "', y capacidad '" + miArtículo.Capacidad.ToString() + "' que desea ingresar YA EXISTE, sólo se puede ingresar una vez cada producto", "Atención!");
                return;
            }
        }