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();
                }
            }
        }
Exemplo n.º 2
0
        private void codtex_LostFocus(object sender, RoutedEventArgs e)
        {
            claseProducto prod = new claseProducto();

            prod = claseABM.BusquedaProducto2(codtex.Text);

            nombretex.Text        = prod.Nombre;
            preciotex.Text        = prod.Precio.ToString();
            cantidadmintex.Text   = prod.CantidadMin.ToString();
            Caracteristicasx.Text = prod.Caracteristicas;
        }
Exemplo n.º 3
0
        //ADICIONAR
        public static int AdicionarProducto(claseProducto producto)
        {
            int retorno = 0;

            using (SqlConnection conexion = Conexion.ObtenerConexion())
            {
                SqlCommand comando = new SqlCommand(string.Format(@"insert into Producto values('{0}','{1}','{2}','{3}','{4}','{5}')", producto.CodProd, producto.Nombre, producto.Precio, producto.CantidadEx, producto.CantidadMin, producto.Caracteristicas), conexion);
                retorno = comando.ExecuteNonQuery();
                conexion.Close();
            }
            return(retorno);
        }
Exemplo n.º 4
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);
            }
        }
Exemplo n.º 5
0
        public static claseProducto BusquedaProducto2(string cod)
        {
            claseProducto producto1 = new claseProducto();

            using (SqlConnection conexion = Conexion.ObtenerConexion())
            {
                SqlCommand    Consulta = new SqlCommand(string.Format(@"select CodProd,Nombre,Precio,Cantidadmin,Cantidadmax,caracteristicas from Producto where CodProd='{0}'", cod), conexion);
                SqlDataReader Lectura  = Consulta.ExecuteReader();
                while (Lectura.Read())
                {
                    producto1.CodProd         = Lectura.GetString(0);
                    producto1.Nombre          = Lectura.GetString(1);
                    producto1.Precio          = Lectura.GetDecimal(2);
                    producto1.CantidadMin     = Lectura.GetInt32(3);
                    producto1.CantidadEx      = Lectura.GetInt32(4);
                    producto1.Caracteristicas = Lectura.GetString(5);
                }
                conexion.Close();
                return(producto1);
            }
        }
Exemplo n.º 6
0
        private void listaEliminar_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            try
            {
                string        nombre;
                claseProducto Miproducto = new claseProducto();
                nombre = listaEliminar.SelectedItem.ToString();
                // MessageBox.Show(nombre.ToString());
                Miproducto = claseABM.BusquedaProducto(nombre);
                // MessageBox.Show(Miproducto.Nombre.ToString());

                nombretex.Text        = Miproducto.Nombre.ToString();
                codtex.Text           = Miproducto.CodProd.ToString();
                preciotex.Text        = Miproducto.Precio.ToString();
                cantidadextex.Text    = Miproducto.CantidadEx.ToString();
                cantidadmintex.Text   = Miproducto.CantidadMin.ToString();
                Caracteristicasx.Text = Miproducto.Caracteristicas.ToString();
            }
            catch
            {
            }
        }
Exemplo n.º 7
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();
                    }
                }

                //
            }
        }