protected override LookUpTable HandleLookupOnLocalPage(LookUpTable lookup, CorasauDataGrid dg) { var followup = dg.SelectedItem as CrmFollowUpClient; if (followup == null) { return(lookup); } if (dg.CurrentColumn?.Name == "DCAccount") { switch (followup._DCType) { case CrmCampaignMemberType.Contact: lookup.TableType = typeof(Uniconta.DataModel.Contact); break; case CrmCampaignMemberType.Creditor: lookup.TableType = typeof(Uniconta.DataModel.Creditor); break; case CrmCampaignMemberType.Debtor: lookup.TableType = typeof(Uniconta.DataModel.Debtor); break; case CrmCampaignMemberType.Prospect: lookup.TableType = typeof(Uniconta.DataModel.CrmProspect); break; } } return(lookup); }
protected override LookUpTable HandleLookupOnLocalPage(LookUpTable lookup, CorasauDataGrid dg) { var trans = dg.SelectedItem as InvTransClient; if (trans == null) { return(lookup); } if (dg.CurrentColumn?.Name == "DCAccount") { switch ((int)trans._MovementType) { case 1: lookup.TableType = typeof(Uniconta.DataModel.Debtor); break; case 2: lookup.TableType = typeof(Uniconta.DataModel.Creditor); break; } } else if (dg.CurrentColumn?.Name == "Item") { lookup.TableType = typeof(Uniconta.DataModel.InvItem); } return(lookup); }
static public LookUpTable HandleLookupOnLocalPage(CorasauDataGrid grid, LookUpTable lookup) { var trans = grid.SelectedItem as Uniconta.DataModel.GLTrans; if (trans == null) { return(lookup); } if (grid.CurrentColumn?.Name == "DCAccount") { switch ((int)trans._DCType) { case 1: lookup.TableType = typeof(Uniconta.DataModel.Debtor); break; case 2: lookup.TableType = typeof(Uniconta.DataModel.Creditor); break; case 3: lookup.TableType = typeof(Uniconta.DataModel.FAM); break; } } return(lookup); }
protected override LookUpTable HandleLookupOnLocalPage(LookUpTable lookup, CorasauDataGrid dg) { var invRes = dg.SelectedItem as InvReservationClient; if (invRes == null) { return(lookup); } if (dg.CurrentColumn?.Name == "OrderNumber") { switch (invRes._DCType) { case OrderType.SalesOrder: lookup.TableType = typeof(Uniconta.DataModel.DebtorOrder); break; case OrderType.PurchaseOrder: lookup.TableType = typeof(Uniconta.DataModel.CreditorOrder); break; case OrderType.Offer: lookup.TableType = typeof(Uniconta.DataModel.DebtorOffer); break; case OrderType.Production: lookup.TableType = typeof(Uniconta.DataModel.ProductionOrder); break; } } return(lookup); }
private void CopyRecord(EmployeeClient selectedItem) { var emp = Activator.CreateInstance(selectedItem.GetType()) as EmployeeClient; CorasauDataGrid.CopyAndClearRowId(selectedItem, emp); string header = string.Format(Uniconta.ClientTools.Localization.lookup("CopyOBJ"), selectedItem._Name); AddDockItem(TabControls.EmployeePage2, new object[] { emp, false }, header); }
protected override LookUpTable HandleLookupOnLocalPage(LookUpTable lookup, CorasauDataGrid dg) { var doc = dg.SelectedItem as UserDocsClient; if (doc != null && dg.CurrentColumn?.Name == "KeyStr") { lookup.TableType = doc.RefType; } return(lookup); }
protected override LookUpTable HandleLookupOnLocalPage(LookUpTable lookup, CorasauDataGrid dg) { var note = dg.SelectedItem as UserNotesClient; if (note != null && dg.CurrentColumn?.Name == "KeyStr") { lookup.TableType = Global.ClassId2BaseType(note.CompanyId, note._TableId); } return(lookup); }
void CopyRecord(InvItemClient selectedItem) { if (selectedItem == null) { return; } var item = Activator.CreateInstance(selectedItem.GetType()) as InvItemClient; CorasauDataGrid.CopyAndClearRowId(selectedItem, item); ClearValues(item); AddDockItem(TabControls.InventoryItemPage2, new object[] { item, false }, Uniconta.ClientTools.Localization.lookup("InventoryItems"), "Add_16x16.png"); }
protected override LookUpTable HandleLookupOnLocalPage(LookUpTable lookup, CorasauDataGrid dg) { var selectedItem = dg.SelectedItem as TableFieldChangeLogClientLocal; if (selectedItem == null) { return(lookup); } var tableType = dgFieldChangeLog.masterRecord.GetType(); lookup.TableType = tableType; return(lookup); }
protected override LookUpTable HandleLookupOnLocalPage(LookUpTable lookup, CorasauDataGrid dg) { var order = dg.SelectedItem as DebtorOrderClient; if (order == null) { return(lookup); } if (dg.CurrentColumn?.Name == "Account") { lookup.TableType = typeof(Uniconta.DataModel.Debtor); } return(lookup); }
protected override LookUpTable HandleLookupOnLocalPage(LookUpTable lookup, CorasauDataGrid dg) { var inv = dg.SelectedItem as InvTransInvoice; if (inv == null) { return(lookup); } if (dg.CurrentColumn?.Name == "Item") { lookup.TableType = typeof(Uniconta.DataModel.InvItem); } return(lookup); }
void CopyRecord(ProjectClient selectedItem) { if (selectedItem == null) { return; } var project = Activator.CreateInstance(selectedItem.GetType()) as ProjectClient; CorasauDataGrid.CopyAndClearRowId(selectedItem, project); var parms = new object[2] { project, false }; AddDockItem(TabControls.ProjectPage2, parms, Uniconta.ClientTools.Localization.lookup("Project"), "Add_16x16.png"); }
void CopyRecord(PartnerProspectFollowUpClient selectedItem) { if (selectedItem == null) { return; } var followUp = Activator.CreateInstance(selectedItem.GetType()) as PartnerProspectFollowUpClient; CorasauDataGrid.CopyAndClearRowId(selectedItem, followUp); var parms = new object[3] { followUp, false, dgCrmFollowUpGrid.masterRecord }; AddDockItem(TabControls.PartnerProspectFollowUpPage2, parms, Uniconta.ClientTools.Localization.lookup("FollowUp"), "Add_16x16.png"); }
void CopyRecord(DebtorClient selectedItem) { if (selectedItem == null) { return; } var debtor = Activator.CreateInstance(selectedItem.GetType()) as DebtorClient; CorasauDataGrid.CopyAndClearRowId(selectedItem, debtor); debtor._Created = DateTime.MinValue; debtor._D2CAccount = null; AddDockItem(TabControls.DebtorAccountPage2, new object[2] { debtor, IdObject.get(false) }, Uniconta.ClientTools.Localization.lookup("DebtorAccount"), "Add_16x16.png"); }
protected override LookUpTable HandleLookupOnLocalPage(LookUpTable lookup, CorasauDataGrid dg) { var crmView = dg.SelectedItem as CrmDebtorView; if (crmView == null) { return(lookup); } if (dg.CurrentColumn?.Name == "AccountNumber") { lookup.TableType = typeof(Uniconta.DataModel.Debtor); } return(lookup); }
void CopyRecord(DebtorGroupClient selectedItem) { if (selectedItem == null) { return; } var debtorGrp = Activator.CreateInstance(selectedItem.GetType()) as DebtorGroupClient; CorasauDataGrid.CopyAndClearRowId(selectedItem, debtorGrp); var parms = new object[2] { debtorGrp, false }; AddDockItem(TabControls.DebtorGroupPage2, parms, Uniconta.ClientTools.Localization.lookup("Debtorgroup"), "Add_16x16.png"); }
void CopyRecord(ProjectGroupClient selectedItem) { if (selectedItem == null) { return; } var projectGrp = Activator.CreateInstance(selectedItem.GetType()) as ProjectGroupClient; CorasauDataGrid.CopyAndClearRowId(selectedItem, projectGrp); var parms = new object[2] { projectGrp, false }; AddDockItem(TabControls.ProjectGroupPage2, parms, string.Format(Uniconta.ClientTools.Localization.lookup("CopyOBJ"), selectedItem.Group)); }
void CopyRecord(InvGroupClient selectedItem) { if (selectedItem == null) { return; } var invGroup = Activator.CreateInstance(selectedItem.GetType()) as InvGroupClient; CorasauDataGrid.CopyAndClearRowId(selectedItem, invGroup); object[] copyParam = new object[2]; copyParam[0] = invGroup; copyParam[1] = false; string header = string.Format(Uniconta.ClientTools.Localization.lookup("CopyOBJ"), selectedItem.Group); AddDockItem(TabControls.InventoryGroupPage2, copyParam, header); }
void CopyRecord(CrmFollowUpClient selectedItem) { var followUp = new CrmFollowUpClient(); CorasauDataGrid.CopyAndClearRowId(selectedItem, followUp); followUp.dc = selectedItem.dc; followUp.pros = selectedItem.pros; followUp.cont = selectedItem.cont; followUp._Created = DateTime.MinValue; followUp._Ended = DateTime.MinValue; if (followUp._Action == Uniconta.DataModel.FollowUpAction.Lost) { followUp._Action = 0; } var parms = new object[3] { followUp, false, dgCrmFollowUpGrid.masterRecord }; AddDockItem(TabControls.CrmFollowUpPage2, parms, Uniconta.ClientTools.Localization.lookup("FollowUp"), "Add_16x16.png"); }
protected override LookUpTable HandleLookupOnLocalPage(LookUpTable lookup, CorasauDataGrid dg) { var inv = dg.SelectedItem as InvTransInvoice; if (inv == null) { return(lookup); } var currentCol = dg.CurrentColumn; if (currentCol != null) { if (currentCol.FieldName == "Item") { lookup.TableType = typeof(Uniconta.DataModel.InvItem); } else if (currentCol.FieldName == "DCAccount") { lookup.TableType = typeof(Uniconta.DataModel.Debtor); } } return(lookup); }
void CopyRecord(InvItemClient selectedItem) { if (selectedItem == null) { return; } var invItem = Activator.CreateInstance(selectedItem.GetType()) as InvItemClient; CorasauDataGrid.CopyAndClearRowId(selectedItem, invItem); invItem._EAN = null; invItem._Qty = 0; invItem._CostValue = 0; invItem._qtyOnStock = 0; invItem._qtyOrdered = 0; invItem._qtyReserved = 0; invItem.HasNotes = false; invItem.HasDocs = false; var parms = new object[2] { invItem, false }; AddDockItem(TabControls.InventoryItemPage2, parms, Uniconta.ClientTools.Localization.lookup("InventoryItems"), "Add_16x16.png"); }
protected override LookUpTable HandleLookupOnLocalPage(LookUpTable lookup, CorasauDataGrid dg) { return(CreateEmailListPage.HandleLookupOnLocalPage(dgEmailList, lookup)); }
protected override LookUpTable HandleLookupOnLocalPage(LookUpTable lookup, CorasauDataGrid dg) { return(AccountsTransaction.HandleLookupOnLocalPage(dgFamTransGrid, lookup)); }
static public void ShowOrderLines(byte thisDCType, DCOrder order, GridBasePage page, CorasauDataGrid grid) { string orderMsg, lineMsg, ctrl; var DCType = order.__DCType(); switch (DCType) { case 2: orderMsg = "PurchaseOrderCreated"; lineMsg = "PurchaseLines"; ctrl = TabControls.CreditorOrderLines; break; case 3: orderMsg = "OfferOrderCreated"; lineMsg = "OfferLine"; ctrl = TabControls.DebtorOfferLines; break; case 4: orderMsg = "ProductionOrderCreated"; lineMsg = "ProductionLines"; ctrl = TabControls.ProductionOrderLines; break; default: orderMsg = "SalesOrderCreated"; lineMsg = "OrdersLine"; ctrl = TabControls.DebtorOrderLines; break; } var confrimationText = string.Format(" {0}. {1}:{2},{3}:{4}\r\n{5}", Uniconta.ClientTools.Localization.lookup(orderMsg), Uniconta.ClientTools.Localization.lookup("OrderNumber"), order._OrderNumber, Uniconta.ClientTools.Localization.lookup("Account"), order._DCAccount, string.Concat(string.Format(Uniconta.ClientTools.Localization.lookup("GoTo"), Uniconta.ClientTools.Localization.lookup(lineMsg)), " ?")); var confirmationBox = new CWConfirmationBox(confrimationText, string.Empty, false); confirmationBox.Closing += delegate { if (DCType == thisDCType) { grid.UpdateItemSource(1, order as UnicontaBaseEntity); } if (confirmationBox.DialogResult == null) { return; } if (confirmationBox.ConfirmationResult == CWConfirmationBox.ConfirmationResultEnum.Yes) { page.AddDockItem(ctrl, order, string.Format("{0}:{1},{2}", Uniconta.ClientTools.Localization.lookup(lineMsg), order._OrderNumber, order._DCAccount)); } }; confirmationBox.Show(); }