private void Abrir(object sender, RoutedEventArgs e)
        {
            RootGrid.Opacity = 0.1;
            ProductoDialog win2 = new ProductoDialog();

            win2.Show();
            //window2 win2 = new window2();
            //win2.Show();
        }
 ///// <summary>
 ///// Invoked when this page is about to be displayed in a Frame.
 ///// </summary>
 ///// <param name="e">Event data that describes how this page was reached.  The Parameter
 ///// property is typically used to configure the page.</param>
 //protected override void OnNavigatedTo(NavigationEventArgs e)
 //{
 //    //base.OnNavigatedTo(e);
 //}
 //private void OnGoBack(object parameter)
 //{
 //    //Frame.Navigate(typeof(SampleBrowser.Home));
 //}
 #region Events
 /// <summary>
 ///
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void Add(object sender, RoutedEventArgs e)
 {
     m_fieldsPopup = new ProductoDialog();
     //m_fieldsPopup = new CompraDialog(m_productList);
     m_fieldsPopup.CloseRequested  += myDialog_CloseRequested;
     m_fieldsPopup.UpdateRequested += myDialog_UpdateRequested;
     m_fieldsPopup.Activated       += fieldsPopup_Opened;
     m_fieldsPopup.Background       = new SolidColorBrush(Colors.Red);
     RootGrid.Opacity      = 0.1;
     m_fieldsPopup.Opacity = 1;
     m_fieldsPopup.ShowDialog();
     RootGrid.Opacity = 1;
 }
        private void EditBillingDetailso(object sender, RoutedEventArgs e)
        {
            #region Popup
            m_producto = new ProductoDialog();
            m_producto.CloseRequested  += arddressDialog_CloseRequested;
            m_producto.UpdateRequested += myDialog_UpdateRequested;
            m_producto.Activated       += fieldsPopup_Opened;
            RootGrid.Opacity            = 0.1;
            m_producto.Opacity          = 1;
            m_producto.ShowDialog();
            RootGrid.Opacity = 1;


            #endregion
        }
        /// <summary>
        ///
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void InvoiceGrid_DoubleTapped(object sender, System.Windows.Input.MouseButtonEventArgs e)
        {
            FrameworkElement element = null;

            if ((element = e.OriginalSource as FrameworkElement) != null)
            {
                m_selectedIndex = Grid.GetRow(element);
            }
            InvoiceItem invoiceItem = m_items[m_selectedIndex];

            //esta no estaba comentada int selectedProductIndex = m_productList.IndexOf(m_productList[invoiceItem.Descripcion]);
            m_fieldsPopup = new ProductoDialog(invoiceItem, "Edit the Fields");
            m_fieldsPopup.UpdateRequested += EditDialog_UpdateRequested;
            m_fieldsPopup.CloseRequested  += EditDialog_CloseRequested;
            m_fieldsPopup.lblTitle.Content = "Editar Articulos";
            RootGrid.Opacity      = 0.2;
            m_fieldsPopup.Opacity = 1;
            m_fieldsPopup.ShowDialog();
            RootGrid.Opacity = 1;
        }