public void eliminacionConfirmada()
 {
     try
     {
         ProductoDAO.Delete(codigoProducto);
     }
     catch (ApplicationException ex)
     {
         throw new ApplicationException(ex.Message);
     }
 }
        private async void btnDelete_Click(object sender, RoutedEventArgs e)
        {
            ProductoModel dataRowView = (ProductoModel)((Button)e.Source).DataContext;
            int           producto_id = dataRowView.producto_id;
            ProductoDAO   dao         = new ProductoDAO();

            try
            {
                //borrar
                var response = await dao.Delete(producto_id);

                if (response.IsSuccessStatusCode)
                {
                    MessageBox.Show("Producto Exitosamente Borrado!");
                    DataContext = new PaginacionProducto();
                }
            }
            catch (Exception)
            {
                MessageBox.Show("Producto no Borrado!");
            }
        }