Beispiel #1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            userClient = new UserServiceClient();
            prodClient = new ProductServiceClient();

            tasks.InnerHtml = userClient.GetTasks().Length.ToString();
            users.InnerHtml = userClient.GetAllUsers().Length.ToString();

            int incomingcount = 0;
            int outgoingcount = 0;

            Invoice[] invs = prodClient.GetAllInvoices();
            foreach (Invoice inv in invs)
            {
                if (inv.Inv_Type.Equals("incoming"))
                {
                    incomingcount += inv.Quantity;
                }
                else if (inv.Inv_Type.Equals("dispatch"))
                {
                    outgoingcount += inv.Quantity;
                }
            }

            string display = " ";

            Invoice[] invoices = prodClient.GetInvoicebyType("dispatch");
            foreach (Invoice inv in invoices)
            {
                Product pro = prodClient.SearchProduct(inv.P_Code);
                User    u   = userClient.GetUserbyID(inv.UserID);
                display += "<tr>"
                           + "<td class='text-truncate'>" + pro.P_Name + " " + inv.P_Code + "</td>"
                           + "<td class='text-truncate p-1'>"
                           + "<ul class='list-unstyled users-list m-0'>"
                           + "<li><span class='avatar avatar-busy'>"
                           + "<img src='" + u.pphoto + "' alt='avatar' data-toggle='tooltip' data-placement='right' title='" + u.Name + "'><i class=''></i>"
                           + "</span></li>"
                           + "</ul>"
                           + "</td>"
                           + "<td class='text-truncate'>" + inv.Quantity + "</td> "
                           + "<td class='text-truncate'>" + inv.INV_Date + "</td> "
                           + "</tr>"
                ;
            }
            ordertable.InnerHtml = display;
            incoming.InnerHtml   = incomingcount.ToString();
            outgoing.InnerHtml   = outgoingcount.ToString();
            GetChartData();
        }