コード例 #1
0
        private void Modificar_Click(object sender, RoutedEventArgs e)
        {
            int           resultado;
            claseProducto productoModificado = new claseProducto();

            if (nombretex.Text == "")
            {
                MessageBox.Show("Debe llenar todos los campos", "", MessageBoxButton.OK, MessageBoxImage.Error);
            }
            else
            {
                productoModificado.CodProd    = codtex.Text;
                productoModificado.Precio     = decimal.Parse(preciotex.Text);
                productoModificado.CantidadEx = int.Parse(cantidadextex.Text);
                resultado = claseABM.ModificarProducto(productoModificado.CodProd, productoModificado.Precio, productoModificado.CantidadEx);
                if (resultado == 0)
                {
                    MessageBox.Show("No se pudo adicionar los datos.", "", MessageBoxButton.OK, MessageBoxImage.Error);
                }
                else
                {
                    MessageBox.Show("Modificacion exitosa.");
                    codtex.Clear();
                    nombretex.Clear();
                    preciotex.Clear();
                    cantidadmintex.Clear();
                    cantidadextex.Clear();
                    Caracteristicasx.Clear();

                    listaModificar.ItemsSource = claseABM.ListaProducto();
                }
            }
        }
コード例 #2
0
 private void Cancelar_Click(object sender, RoutedEventArgs e)
 {
     codtex.Clear();
     nombretex.Clear();
     preciotex.Clear();
     cantidadmintex.Clear();
     Caracteristicasx.Clear();
 }
コード例 #3
0
        private void Guardar_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                int           resultado;
                claseProducto productoAgregado = new claseProducto();
                if (codtex.Text == "" || nombretex.Text == "" || preciotex.Text == "" || cantidadmintex.Text == "" || Caracteristicasx.Text == "")
                {
                    MessageBox.Show("Debe llenar todos los campos", "", MessageBoxButton.OK, MessageBoxImage.Error);
                }
                else
                {
                    productoAgregado.CodProd         = codtex.Text;
                    productoAgregado.Nombre          = nombretex.Text;
                    productoAgregado.Precio          = decimal.Parse(preciotex.Text);
                    productoAgregado.CantidadMin     = int.Parse(cantidadmintex.Text);
                    productoAgregado.CantidadEx      = 0;
                    productoAgregado.Caracteristicas = Caracteristicasx.Text;


                    resultado = claseABM.AdicionarProducto(productoAgregado);
                    if (resultado == 0)
                    {
                        MessageBox.Show("No se pudo adicionar los datos.", "", MessageBoxButton.OK, MessageBoxImage.Error);
                    }
                    else
                    {
                        MessageBox.Show("Adición exitosa.");
                        codtex.Clear();
                        nombretex.Clear();
                        preciotex.Clear();
                        cantidadmintex.Clear();
                        Caracteristicasx.Clear();
                        listaAgregar.ItemsSource = claseABM.ListaProducto();
                    }
                }
            }
            catch (FormatException error)
            {
                MessageBox.Show("Ingrse numeros solamente:" + error.Message);
            }
        }
コード例 #4
0
        private void Eliminar_Click(object sender, RoutedEventArgs e)
        {
            MessageBoxResult res;

            res = MessageBox.Show("¿Desaea eliminar el Producto?", "", MessageBoxButton.YesNo, MessageBoxImage.Information);
            if (res == MessageBoxResult.Yes)
            {
                int           resultado;
                claseProducto productoEliminado = new claseProducto();
                if (nombretex.Text == "")
                {
                    MessageBox.Show("Debe llenar el campo de nombre", "", MessageBoxButton.OK, MessageBoxImage.Error);
                }
                else
                {
                    productoEliminado.CodProd = codtex.Text;
                    resultado = claseABM.EliminarProducto(productoEliminado.CodProd);
                    if (resultado == 0)
                    {
                        MessageBox.Show("No se pudo eliminar los datos.", "", MessageBoxButton.OK, MessageBoxImage.Error);
                    }
                    else
                    {
                        MessageBox.Show("El registro a sido eliminado");
                        listaEliminar.SelectedIndex = 0;

                        codtex.Clear();
                        nombretex.Clear();
                        preciotex.Clear();
                        cantidadmintex.Clear();
                        cantidadextex.Clear();
                        Caracteristicasx.Clear();
                        listaEliminar.ItemsSource = claseABM.ListaProducto();
                    }
                }

                //
            }
        }