public Guid Send()
        {
            ProductManagerClient pm = HalanServices.CreateProductManager();

            try {
                Guid id = Guid.NewGuid();
                ErrorReportRequest req = new ErrorReportRequest();
                req.Reference = id.ToString();
                req.Message   = _error.Message;
                if (_error.Exception != null)
                {
                    Exception            e = _error.Exception;
                    ErrorReportException errorRepExcept = new ErrorReportException();
                    req.Exception = errorRepExcept;
                    while (e != null)
                    {
                        errorRepExcept.Message    = e.Message;
                        errorRepExcept.StackTrace = e.StackTrace;
                        errorRepExcept.Source     = e.Source;
                        errorRepExcept.Type       = e.GetType().ToString();

                        e = e.InnerException;
                        if (e != null)
                        {
                            errorRepExcept.InnerException = new ErrorReportException();
                            errorRepExcept = errorRepExcept.InnerException;
                        }
                    }
                }

                req.ProductName            = _appData.Product;
                req.ProductVersion         = _appData.Version.ToString(4);
                req.DotNetFrameworkVersion = Environment.Version.ToString();
                req.OperatingSystem        = Environment.OSVersion.VersionString;
                req.ReportID = Tools.EncryptSimple(_appData.Id);

                if (_managerState != null && _managerState.Length > 0)
                {
                    req.ManagerState = Tools.EncryptSimple(_managerState.Concat(" "));
                }

                ErrorReportResponse resp = pm.ReportError(req);

                if (!resp.Successful)
                {
                    throw new FailedToSendErrorReportException(resp.Message);
                }

                return(id);
            } finally {
                pm.Close();
            }
        }
        public userHome(User.User loggedUser)
        {
            this.loggedUser     = loggedUser;
            this.productManager = new ProductManagerClient();
            this.orderManager   = new OrderManagerClient();
            this.userManager    = new UserManagerClient();

            InitializeComponent();
            this.Text = "Ciao " + this.loggedUser.name;

            MaterialSkinManager materialUIManager = MaterialSkinManager.Instance;

            materialUIManager.AddFormToManage(this);
            materialUIManager.Theme = MaterialSkinManager.Themes.LIGHT;

            materialUIManager.ColorScheme = new ColorScheme(
                Primary.Blue400, Primary.Blue500,
                Primary.Blue500, Accent.Orange200,
                TextShade.WHITE
                );

            productListView.Clear();
            productListView.View = View.Details;
            productListView.Columns.Add("ID", 150, HorizontalAlignment.Left);
            productListView.Columns.Add("Nome", 250, HorizontalAlignment.Left);
            productListView.Columns.Add("Barcode", 200, HorizontalAlignment.Left);
            productListView.Columns.Add("prezzo", 150, HorizontalAlignment.Left);


            cartListView.View = View.Details;
            cartListView.Columns.Add("ID", 150, HorizontalAlignment.Left);
            cartListView.Columns.Add("Prodotto", 300, HorizontalAlignment.Left);
            cartListView.Columns.Add("prezzo", 200, HorizontalAlignment.Left);
            cartListView.Columns.Add("Quantita", 200, HorizontalAlignment.Left);

            ordersListView.View = View.Details;
            ordersListView.Columns.Add("ID", 150, HorizontalAlignment.Left);
            ordersListView.Columns.Add("Data Ordine", 300, HorizontalAlignment.Center);
            ordersListView.Columns.Add("Totale", 200, HorizontalAlignment.Left);

            this.loadProducts();
            this.loadOrders();
            this.loadProfile();
        }
Beispiel #3
0
        public adminPanel(User.User loggedUser)
        {
            this.loggedUser = loggedUser;
            //manager refs
            this.productManager  = new ProductManagerClient();
            this.orderManager    = new OrderManagerClient();
            this.userManager     = new UserManagerClient();
            this.BrandManager    = new BrandManagerClient();
            this.CategoryManager = new CategoryManagerClient();
            InitializeComponent();

            //materialskin stuff
            MaterialSkinManager materialUIManager = MaterialSkinManager.Instance;

            materialUIManager.AddFormToManage(this);
            materialUIManager.Theme = MaterialSkinManager.Themes.LIGHT;

            materialUIManager.ColorScheme = new ColorScheme(
                Primary.Blue400, Primary.Blue500,
                Primary.Blue500, Accent.Orange200,
                TextShade.WHITE
                );

            //product list
            productListView.Clear();
            productListView.View = View.Details;
            productListView.Columns.Add("ID", 150, HorizontalAlignment.Left);
            productListView.Columns.Add("Nome", 250, HorizontalAlignment.Left);
            productListView.Columns.Add("Barcode", 200, HorizontalAlignment.Left);
            productListView.Columns.Add("prezzo", 150, HorizontalAlignment.Left);
            productListView.Columns.Add("quantita", 150, HorizontalAlignment.Left);

            //order list
            ordersListView.View = View.Details;
            ordersListView.Columns.Add("ID", 150, HorizontalAlignment.Left);
            ordersListView.Columns.Add("Cliente", 150, HorizontalAlignment.Left);
            ordersListView.Columns.Add("Data Ordine", 300, HorizontalAlignment.Center);
            ordersListView.Columns.Add("Totale", 200, HorizontalAlignment.Left);

            //customer list
            customerListView.View = View.Details;
            customerListView.Columns.Add("ID", 150, HorizontalAlignment.Left);
            customerListView.Columns.Add("Cognome", 150, HorizontalAlignment.Left);
            customerListView.Columns.Add("Nome", 300, HorizontalAlignment.Center);
            customerListView.Columns.Add("Data Nascita", 200, HorizontalAlignment.Left);
            customerListView.Columns.Add("Codice Fiscale", 200, HorizontalAlignment.Left);
            customerListView.Columns.Add("Ruolo", 200, HorizontalAlignment.Left);

            brandListView.View = View.Details;
            brandListView.Columns.Add("ID", 150, HorizontalAlignment.Left);
            brandListView.Columns.Add("Nome", 300, HorizontalAlignment.Center);

            categoryListView.View = View.Details;
            categoryListView.Columns.Add("ID", 150, HorizontalAlignment.Left);
            categoryListView.Columns.Add("Nome", 300, HorizontalAlignment.Center);

            this.loadProducts();
            this.loadOrders();
            this.loadCustomers();
            this.loadBrands();
            this.loadCategories();
        }