private void Hyperlink_PreviewMouseUp(object sender, MouseButtonEventArgs e) { crud_modal.Visibility = Visibility.Visible; pnlSalesInvoice = new cntrl.PanelAdv.pnlSalesInvoice(); pnlSalesInvoice._entity = ImpexDB; impex impex = (impex)impexViewSource.View.CurrentItem; // pnlSalesInvoice.contactViewSource = contactViewSource; if (sbxContact.ContactID > 0 || impex.id_contact > 0) { int id_contact = 0; if (sbxContact.ContactID > 0) { id_contact = sbxContact.ContactID; } else { id_contact = impex.id_contact; } contact contact = ImpexDB.contacts.Where(x => x.id_contact == sbxContact.ContactID).FirstOrDefault(); pnlSalesInvoice._contact = contact; } pnlSalesInvoice.SalesInvoice_Click += SalesInvoice_Click; crud_modal.Children.Add(pnlSalesInvoice); }
private void btnSalesInvoice_Click(object sender, RoutedEventArgs e) { sales_return _sales_return = (sales_return)salesReturnViewSource.View.CurrentItem; if (_sales_return != null) { crud_modal.Visibility = Visibility.Visible; pnlSalesInvoice = new cntrl.PanelAdv.pnlSalesInvoice(); pnlSalesInvoice._entity = new ImpexDB(); if (sbxContact.ContactID > 0) { contact contact = SalesReturnDB.contacts.Where(x => x.id_contact == sbxContact.ContactID).FirstOrDefault(); pnlSalesInvoice._contact = contact; } pnlSalesInvoice.SalesInvoice_Click += SalesInvoice_Click; crud_modal.Children.Add(pnlSalesInvoice); } }