Ejemplo n.º 1
0
        private void InserirProduto()
        {
            Produto produto = new Produto();

            try
            {
                ProdutoBll produtoBll          = new ProdutoBll();
                int        fornecedorID        = int.TryParse(ddlFornecedor.SelectedValue, out fornecedorID) ? fornecedorID : 0;
                decimal    precoUnitario       = decimal.TryParse(txtPrecoUnitario.Text, out precoUnitario) ? precoUnitario : 0;
                decimal    precoQuantidade     = decimal.TryParse(txtPrecoQuantidade.Text, out precoQuantidade) ? precoQuantidade : 0;
                decimal    quantidadeReposicao = decimal.TryParse(txtQuantidadeReposicao.Text, out quantidadeReposicao) ? quantidadeReposicao : 0;

                produto.Ativo     = cbAtivo.Checked;
                produto.Descricao = txtDescricao.Text;
                //TODO: IMPLEMENTAR
                //produto.EmpresaID
                //produto.FornecedorID = fornecedorID;
                produto.PrecoQuantidade = precoQuantidade;
                produto.PrecoUnitario   = precoUnitario;

                produtoBll.InserirProduto(produto);

                LimparFormulario();

                LogBll.InserirLog(new Log
                {
                    ItemID   = produto.ID,
                    Login    = Context.User.Identity.Name,
                    Operacao = TipoOperacao.Create.ToString(),
                    Tabela   = "Produto"
                });

                Msg.Sucesso(Resource.ItemSalvoSucesso, this);
            }
            catch (Exception ex)
            {
                LogBll.InserirLog(new Log
                {
                    ItemID   = produto.ID,
                    Login    = Context.User.Identity.Name,
                    Mensagem = ex.Message,
                    Operacao = TipoOperacao.Update.ToString(),
                    Tabela   = "Produto"
                });

                Msg.Erro(Resource.ContateAdminstrador, this);
            }
        }