示例#1
0
 public ClientListViewModel(ClientListView clientListView)
 {
     this.clientListView = clientListView;
     this.clientListView.EditBtn.Click += EditBtn_Click;
     this.clientListView.AddB.Click    += AddB_Click;
     this.clientListView.ClientListUserControl.LoadItems();
 }
示例#2
0
        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);
            }
        }
示例#3
0
 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");
     }
 }
示例#4
0
 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;
            }
        }