Пример #1
0
        private void IncluirFornecedor()
        {
            VOFornecedor objVO;
            BOFornecedor objFornecedor = new BOFornecedor();
            try
            {
                //Verifica se ao menos o campo Nome foi preenchido corretamente
                if (ValidaForm())
                {
                    objVO = new VOFornecedor();

                    if (ACAO == Util.clsUtil.ACAO.ALTERAR)
                        objVO = objVOFornecedor;

                    PreencherObjeto(ref objVO);

                    if (objFornecedor.ManutencaoFornecedor(ref objVO, (ACAO == Util.clsUtil.ACAO.ALTERAR ? 'A' : 'I')))
                    {

                        Util.clsUtil.ExibirMensagem((ACAO == Util.clsUtil.ACAO.ALTERAR ? Util.clsUtil.MSG_ALTERACAO : Util.clsUtil.MSG_INCLUSAO),
                                "Manutenção de Fornecedores", MessageBoxButtons.OK, MessageBoxIcon.Information);

                        //Recupera o valor do ultimo registro incluído
                        objVOFornecedor = new VOFornecedor();
                        objVOFornecedor.ID_FORNECEDOR = objVO.ID_FORNECEDOR;

                        //Se a ação for de inclusão, verificar se o usuário deseja cadastrar contatos do fornecedor
                        if (ACAO == Util.clsUtil.ACAO.INCLUIR)
                        {
                            if (Util.clsUtil.ExibirMensagemConfirmacao("Deseja cadastrar contatos para esse fornecedor?"))
                            {
                                ACAO = Util.clsUtil.ACAO.ALTERAR;
                                tabManutencaoFornecedor.SelectedTab = tabContatos;
                            }
                            else
                                this.Close();
                        }
                        else
                            this.Close();
                    }
                    else
                        Util.clsUtil.ExibirMensagem("Problemas ao " + (ACAO == Util.clsUtil.ACAO.ALTERAR ? "alterar" : "incluir") + " o registro",
                            "Manutenção de Fornecedores", MessageBoxButtons.OK, MessageBoxIcon.Information);

                }
            }
            catch (Exception ex)
            {
                Util.clsUtil.ExibirMensagem("ERRO Manutenção de Fornecedores: " + ex.Message,
                    "Manutenção de Fornecedores", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            finally
            {
                //Finaliza os objetos
                objVO = null;
                objFornecedor = null;
            }
        }
Пример #2
0
        private void ExcluirFornecedor(VOFornecedor pVOFornecedor)
        {
            BOFornecedor objFornecedor = new BOFornecedor();
            try
            {
                if (objFornecedor.ManutencaoFornecedor(ref pVOFornecedor, 'E'))
                {
                    clsUtil.ExibirMensagem(clsUtil.MSG_EXCLUSAO, "Manter Fornecedores");
                    ListarFornecedores(new VOFornecedor());
                }

            }
            catch (Exception ex)
            {
                clsUtil.ExibirMensagem(ex.Message, "Manter Fornecedores", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }