protected void OnRunReferenceItemDialog(object sender, Reference.RunReferenceItemDlgEventArgs e) { ResponseType Result; switch (e.TableName) { case "doc_types": DocsType DocTypeEdit = new DocsType(); if (e.NewItem) { DocTypeEdit.NewDocsType = true; } else { DocTypeEdit.Fill(e.ItemId); } DocTypeEdit.Show(); Result = (ResponseType)DocTypeEdit.Run(); DocTypeEdit.Destroy(); break; default: Result = ResponseType.None; break; } e.Result = Result; }
protected void OnRunReferenceItemDialog(object sender, Reference.RunReferenceItemDlgEventArgs e) { ResponseType Result; switch(e.TableName) { case "models": CarModelDlg ItemModel = new CarModelDlg(); if(e.NewItem) ItemModel.NewItem = true; else ItemModel.Fill(e.ItemId); ItemModel.Show(); Result = (ResponseType)ItemModel.Run(); ItemModel.Destroy(); break; case "status": Status StatusEdit = new Status(); if(e.NewItem) StatusEdit.NewItem = true; else StatusEdit.Fill(e.ItemId); StatusEdit.Show(); Result = (ResponseType)StatusEdit.Run(); StatusEdit.Destroy(); break; case "services": ServiceDlg ServiceEdit = new ServiceDlg(); if(e.NewItem) ServiceEdit.NewItem = true; else ServiceEdit.Fill(e.ItemId); ServiceEdit.Show(); Result = (ResponseType)ServiceEdit.Run(); ServiceEdit.Destroy(); break; case "stocks": OrderStock StocksEdit = new OrderStock(); if(e.NewItem) StocksEdit.NewItem = true; else StocksEdit.Fill(e.ItemId); StocksEdit.Show(); Result = (ResponseType)StocksEdit.Run(); StocksEdit.Destroy(); break; case "order_type": OrderTypeDlg OrderTypeEdit = e.NewItem ? new OrderTypeDlg() : new OrderTypeDlg(e.ItemId); OrderTypeEdit.Show(); Result = (ResponseType)OrderTypeEdit.Run(); OrderTypeEdit.Destroy(); break; default: Result = ResponseType.None; break; } e.Result = Result; }