private void setCurrentUser(Usuario user) { this._currentUser = user; if (user == null) { MessageBoxBlack.Advertencia("Usuário operador não informado ao menu prinicpal", "Atenção"); LoggerUtilIts.GenerateLogs(new Exception("User not found for XFrmMenu")); Application.Exit(); } if (UnitWork.Filial == null) { navBarUnitWork_LinkClicked(null, null); } UnitWork.Usuario = user; //Define o skin do menu utilizado pelo usuário string skin = user.Skin; //se existe um if (!string.IsNullOrEmpty(skin)) { SkinHelper.InitSkinGallery(skinRibbonGalleryBarItem1); defaultLookAndFeel1.LookAndFeel.SkinName = skin; } //DevExpress.LookAndFeel.UserLookAndFeel.Default.SkinName = skin; //DevExpress.LookAndFeel.UserLookAndFeel.Default.SkinName = "Visual Studio 2013 Blue"; //DevExpress.LookAndFeel.UserLookAndFeel.Default.SkinName = "Office 2013 Light Gray"; //Eh mais elegante e legivel o nome da pessoa do que o nickname this.lbUserLogado.Caption = user.NomeUsuario; this.dtAtual.Caption = DateTime.Now.Date.ToShortDateString(); //somente eu poss usar essa funcionalidade if (user.NomeUtilizador == "filipe" /* || user.NomeUtilizador == "admin" || user.NomeUtilizador == "gercy" && user.IsAdmin*/) { this.ribbonPageGroupInformatica.Visible = true; this.ribbonPageGroupSystem.Visible = true; this.ribbonPageGroupUtil.Visible = true; this.barBtnRestauracao.Visibility = BarItemVisibility.Always; } }
public bool AddItem(Produto p) { var o = GetItensProposta().Find(i => i.Produto.DescricaoProduto.Equals(p.DescricaoProduto)); if (o != null) { MessageBoxBlack.Advertencia("Produto \"" + p.DescricaoProduto + "\" já incluso !"); return(false); } //insere no topo da pilha this._itensVenda.Add(new ItemVenda(p)); this.gridControlItensVenda.DataSource = _itensVenda; return(true); }
public ItemOrdemCarga AddItem(MaterialSerra mat, int qtde) { var o = this._itensVenda.Find(i => i.Material.NomeMaterial.Equals(mat.NomeMaterial)); if (o != null) { MessageBoxBlack.Advertencia("Material \"" + mat.NomeMaterial + "\" já incluso !"); return(null); } var item = new ItemOrdemCarga(mat, qtde); //garante a consistencia em caso de lajinha item.Update(item); this._itensVenda.Add(item); this.gridControlItensVenda.DataSource = _itensVenda; return(item); }