private XFrmVenda() { InitializeComponent(); this.xFrmItensVenda = new XFrmItensProposta(this); this._xFrmFindProduto = new XFrmFindProduto(this); this.ActiveControl = this.txtCodigoBarrasProduto; this.txtCodigoBarrasProduto.Focus(); this.lblDescricaoProduto.Text = " - "; this.codBarraProdutoAnt = this.txtCodigoBarrasProduto.Text; this.listBoxControlProdutos.Items.Clear(); //teclas especiais nessa tela que nao deve sem inseridas this.txtCodigoBarrasProduto.CaracteresRestritos = new char[] { 'c', 'C', 'o', 'O', 'v', 'V' }; this.lblCliente.Text = "CONSUMIDOR"; this.centro = ParametroDaoManager.GetCentroCustoVenda(); this.vendaComplementar = new Venda(); if (File.Exists(PATH_LOGO_VENDA)) { if (File.Exists(PATH_LOGO_VENDA + ".new")) { //cancela o evento this.pictureLogo.Image = Image.FromFile(PATH_LOGO_VENDA + ".new"); } else { this.pictureLogo.Image = Image.FromFile(PATH_LOGO_VENDA); } } this.openFileLogo.Filter = ImageUtilIts.ImageFilter; }
internal void NovaProposta(Usuario user) { //verificar se existe local de estoque antes de vender if (ParametroDaoManager.GetCentroCustoVenda() == null) { Console.WriteLine("Centro de custo nao encontrado"); XMessageIts.Mensagem("Para iniciar uma venda é necessário o cadastrar um centro de custo!"); } if (!ParametroDaoManager.CheckLocalEstoque()) { var op = XMessageIts.Confirmacao("Não existe um local de estoque cadastrado.\n\n" + "Desejar cadastrar local de estoque ?", "Atenção"); if (op == System.Windows.Forms.DialogResult.Yes) { new XFrmLocalEstoqueView().ShowDialog(); } } else { XFrmVenda xFrmVenda; //venda com login if (ParametroManager.GetStatusParamByCodigo(TypeParametro.exigir_login_venda.ToString())) { var login = new UnitWork(); var userLogin = login.Login(); if (userLogin != null) { xFrmVenda = new XFrmVenda(userLogin); //invoke o form em dialogo xFrmVenda.ShowDialog(); } } //sem login na venda else { xFrmVenda = new XFrmVenda(user); //invoke o form em dialogo xFrmVenda.ShowDialog(); } } }