public ClientListViewModel(ClientListView clientListView) { this.clientListView = clientListView; this.clientListView.EditBtn.Click += EditBtn_Click; this.clientListView.AddB.Click += AddB_Click; this.clientListView.ClientListUserControl.LoadItems(); }
private void MI_Main_Client_Click(object sender, RoutedEventArgs e) { try { ClosableTabItem addWorkarea = new ClosableTabItem(); ClientViewModelCollection model = ((MainViewModel)DataContext).Clients; if (model != null) { addWorkarea.Header = "客戶列表"; } else { return; } bool isExisted = false; foreach (ClosableTabItem item in Workspaces.Items.OfType <ClosableTabItem>()) { if (item.Header.Equals(addWorkarea.Header)) { isExisted = true; addWorkarea = item; break; } } if (!isExisted) { var vm = new ClientListView() { Margin = new Thickness(0) }; vm.DataContext = model; vm.SelectedClientChanged += ClientListView_SelectedClientChanged; addWorkarea.Content = vm; Workspaces.Items.Add(addWorkarea); } Workspaces.SelectedItem = addWorkarea; } catch (Exception ex) { MessageBox.Show(ex.Message, "錯誤", MessageBoxButton.OK, MessageBoxImage.Error); } }
private void RequestViewNote_Click(object sender, RoutedEventArgs e) { if (RequestListView.SelectedItem != null) { ClientListView clv = (ClientListView)RequestListView.SelectedItem; Request request = _requestBusinessComponent.GetAll().Where(x => x.RequestId == clv.RequestId).FirstOrDefault(); MessageBox.Show("Reason for rejection : " + request.Note); } else { MessageBox.Show("You shold select request"); } }
protected void Page_Load(object sender, EventArgs e) { try { //instantiate a new instance of engineer service //get all clients from engineer service and data bind them to UI engineerService = new EngineerService(System.Configuration.ConfigurationManager.ConnectionStrings["DefaultConnection"].ConnectionString, User.Identity.GetUserId()); if (!IsPostBack) { ClientListView.DataSource = engineerService.getClients(); ClientListView.DataBind(); } } catch (Exception) { Response.Redirect("~/Errors/InternalErrors.aspx", true); } }
public void ClientList() { var clientListView = new ClientListView(); var index = 1; var db = new DataBase(); var dc = db.ClientList(); invoiceGrid.Children.Clear(); filterGrid.Children.Clear(); filterGrid.Children.Add(mainLabel); filterGrid.Children.Add(wrapPanel); filterGrid.Children.Add(wrapPanelFilter); try { foreach (DataRow dr in dc.Rows) { int.TryParse(dr["ClientId"].ToString(), out var id); string _address = dr["Address_Street"] + " " + dr["Address_Pos_Number"] + " " + dr["Address_Loc_Number"] + ", " + dr["Address_Postal_Code"] + " " + dr["Address_City"]; invoiceGrid.Children.Add(new ClientListClass(index, id, dr["Short_Name"].ToString(), dr["Name"].ToString(), _address, dr["nip"].ToString(), dr["Phone_Number"].ToString())); //invoiceList.Add(dr); //panel.Children.Add(InvoiceCanvas(dr["Issue_Date"].ToString().Remove(10), dr["Client_Name"].ToString(), // dr["Gross_Value"].ToString() +" "+ dr["Currency"], dr["Invoice_Number"].ToString(), "status")); index++; } } catch (Exception e) { Console.WriteLine(e); throw; } }