예제 #1
0
        private void btnProductosEditar_Click(object sender, RoutedEventArgs e)
        {
            Productoss emp = dtgProductos.SelectedItem as Productoss;

            if (emp != null)
            {
                txbProductosId.Text           = emp.Id;
                txbProductosNombre.Text       = emp.Nombre;
                txbProductosCategoria.Text    = emp.Categoria;
                txbProductosDescripcion.Text  = emp.Descripcion;
                txbProductosPrecioCompra.Text = emp.PrecioCompra;
                txbProductosPrecioVenta.Text  = emp.PrecioVenta;
                accionProductos = accion.Editar;
                PonerBotonesProductosEnEdicion(true);
            }
        }
예제 #2
0
        private void btnProductosGuardar_Click(object sender, RoutedEventArgs e)
        {
            if (accionProductos == accion.Nuevo)
            {
                Productoss emp = new Productoss()
                {
                    Nombre       = txbProductosNombre.Text,
                    Categoria    = txbProductosCategoria.Text,
                    Descripcion  = txbProductosDescripcion.Text,
                    PrecioCompra = txbProductosPrecioCompra.Text,
                    PrecioVenta  = txbProductosPrecioVenta.Text
                };
                if (manejadorProducto.Agregar(emp))
                {
                    MessageBox.Show("Producto agregado correctamente", "Farmacia", MessageBoxButton.OK, MessageBoxImage.Information);
                    LimpiarCamposDeProductos();
                    ActualizarTablaProdutos();
                    PonerBotonesProductosEnEdicion(false);
                }
                else
                {
                    MessageBox.Show("El Producto no se pudo agregar", "Farmacia", MessageBoxButton.OK, MessageBoxImage.Error);
                }
            }
            else
            {
                Productoss emp = dtgProductos.SelectedItem as Productoss;
                emp.Nombre       = txbProductosNombre.Text;
                emp.Categoria    = txbProductosCategoria.Text;
                emp.Descripcion  = txbProductosDescripcion.Text;
                emp.PrecioCompra = txbProductosPrecioCompra.Text;
                emp.PrecioVenta  = txbProductosPrecioVenta.Text;

                if (manejadorProducto.Modificar(emp))
                {
                    MessageBox.Show("El Producto modificado correctamente", "Farmacia", MessageBoxButton.OK, MessageBoxImage.Information);
                    LimpiarCamposDeProductos();
                    ActualizarTablaProdutos();
                    PonerBotonesProductosEnEdicion(false);
                }
                else
                {
                    MessageBox.Show("El Peoducto no se pudo actualizar", "Farmacia", MessageBoxButton.OK, MessageBoxImage.Error);
                }
            }
        }
예제 #3
0
        private void btnProductosEliminar_Click(object sender, RoutedEventArgs e)
        {
            Productoss emp = dtgProductos.SelectedItem as Productoss;

            if (emp != null)
            {
                if (MessageBox.Show("Realmente deseas eliminar este productos?", "Farmacia", MessageBoxButton.YesNo, MessageBoxImage.Question) == MessageBoxResult.Yes)
                {
                    if (manejadorProducto.Eliminar(emp.Id))
                    {
                        MessageBox.Show("Producto eliminado", "Farmacia", MessageBoxButton.OK, MessageBoxImage.Information);
                        ActualizarTablaProdutos();
                    }
                    else
                    {
                        MessageBox.Show("No se pudo eliminar el producto", "Farmacia", MessageBoxButton.OK, MessageBoxImage.Information);
                    }
                }
            }
        }
        private void btnAgregarVenta_Click(object sender, RoutedEventArgs e)
        {
            Productoss c = dtgVentaAlmacen.SelectedItem as Productoss;
            Ventaas    a = new Ventaas();

            if (c != null)
            {
                if (string.IsNullOrEmpty(txtCantidadV.Text))
                {
                    MessageBox.Show("No ha llenado el Campo de cantidad", "Farmacia", MessageBoxButton.OK, MessageBoxImage.Error);
                    return;
                }
                foreach (var item in txtCantidadV.Text)
                {
                    if (!(char.IsNumber(item)))
                    {
                        MessageBox.Show("Valor invalido, intente de nuevo (Solo números)", "Ventas", MessageBoxButton.OK, MessageBoxImage.Error);
                        return;
                    }
                }
                a.CantidadVentas    = int.Parse(txtCantidadV.Text);
                a.CategoriaVentas   = c.Categoria;
                a.DescripcionVentas = c.Descripcion;
                a.PrecioVentas      = float.Parse(c.PrecioVenta);
                a.ProductosVentas   = c.Nombre;
                a.TotalVentas       = a.CantidadVentas * a.PrecioVentas;
                ventas.Add(a);
                dtgVentas.ItemsSource = null;
                dtgVentas.ItemsSource = ventas;
                txtCantidadV.Clear();
            }
            else
            {
                MessageBox.Show("No selecciono nada en la tabla", "Farmacia", MessageBoxButton.OK, MessageBoxImage.Error);
                return;
            }
        }
예제 #5
0
 public bool Modificar(Productoss entidad)
 {
     return(repositorio.Update(entidad));
 }
예제 #6
0
 public bool Agregar(Productoss entidad)
 {
     return(repositorio.Create(entidad));
 }