Ejemplo n.º 1
0
        private void EditFields(bool isAddNew)
        {
            if (isAddNew)
            {
                if (frmEditDetails == null)
                {
                    frmEditDetails = new  FrmEdit(m_productList);
                }
            }
            else
            {
                InvoiceItem invoiceItem          = m_items[m_selectedIndex];
                int         selectedProductIndex = m_productList.IndexOf(m_productList[invoiceItem.ItemName]);
                frmEditDetails = new FrmEdit(invoiceItem, "Edit Fields", m_productList, selectedProductIndex);
            }

            if (frmEditDetails.ShowDialog() == DialogResult.OK)
            {
                UpdateInvoiceItems(frmEditDetails.m_invoiceItem, isAddNew);
            }

            frmEditDetails.Close();
            frmEditDetails.Dispose();
            frmEditDetails = null;
        }
Ejemplo n.º 2
0
        /// <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];
            int         selectedProductIndex = m_productList.IndexOf(m_productList[invoiceItem.ItemName]);

            m_fieldsPopup = new Dialog(invoiceItem, "Edit the Fields", m_productList, selectedProductIndex);
            m_fieldsPopup.UpdateRequested += EditDialog_UpdateRequested;
            m_fieldsPopup.CloseRequested  += EditDialog_CloseRequested;
            m_fieldsPopup.lblTitle.Content = "Edit the Fields";
            RootGrid.Opacity      = 0.2;
            m_fieldsPopup.Opacity = 1;
            m_fieldsPopup.ShowDialog();
            RootGrid.Opacity = 1;
        }
Ejemplo n.º 3
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void InvoiceGrid_DoubleTapped(object sender, DoubleTappedRoutedEventArgs e)
        {
            FrameworkElement element = null;

            if ((element = e.OriginalSource as FrameworkElement) != null)
            {
                m_selectedIndex = Grid.GetRow(element);
            }
            InvoiceItem invoiceItem          = m_items[m_selectedIndex];
            int         selectedProductIndex = m_productList.IndexOf(m_productList[invoiceItem.ItemName]);
            Dialog      EditDialog           = new Dialog(invoiceItem, "Edit the Fields", m_productList, selectedProductIndex);

            EditDialog.UpdateRequested += EditDialog_UpdateRequested;
            EditDialog.CloseRequested  += EditDialog_CloseRequested;
            EditDialog.Width            = this.ActualWidth;
            double verticalOff = this.ActualHeight - EditDialog.Height;

            m_fieldsPopup.VerticalOffset = verticalOff / 2;
            m_fieldsPopup.Child          = EditDialog;
            m_fieldsPopup.IsOpen         = true;
        }