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(); } } }
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; }
//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); }
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); } }
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); } }
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 { } }
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(); } } // } }