示例#1
0
        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;
            }
        }
示例#2
0
        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);
        }
示例#3
0
        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);
        }