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(); }
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(); }