Ejemplo n.º 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;
            }
        }
Ejemplo n.º 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);
            }
        }
Ejemplo n.º 3
0
        private void IncluirContatos()
        {
            VOFornecedor objVO = new VOFornecedor();
            VOPessoa objPessoa;
            VOTelefone objTelefone;
            BOFornecedor objBOFornecedor = new BOFornecedor();
            VOGridContato objItem;

            try
            {
                //Verifica se o grid possui algum item inlcuido
                if (dtgContatos.Rows.Count > 0)
                {
                    objVO.ID_FORNECEDOR = objVOFornecedor.ID_FORNECEDOR;

                    foreach (DataGridViewRow objRow in dtgContatos.Rows)
                    {
                        objItem = (VOGridContato)objRow.DataBoundItem;
                        objPessoa = new VOPessoa();
                        objPessoa.NOME = objItem.NOME;

                        if (objItem.DDD.Replace("(", "").Replace(")", "").Trim() != "" && objItem.NU_TELEFONE != "")
                        {
                            objTelefone = new VOTelefone();
                            objTelefone.DDD = objItem.DDD.Replace("(", "").Replace(")", "");
                            objTelefone.NU_TELEFONE = objItem.NU_TELEFONE;
                            objTelefone.TP_TELEFONE = Util.clsUtil.TIPO_TELEFONE.EMPRESARIAL.ToString().Substring(0, 1);
                            objPessoa.TELEFONES.Add(objTelefone);
                            objTelefone = null;
                        }

                        if (objItem.DDD_CELUAR.Replace("(", "").Replace(")", "").Trim() != "" && objItem.CELULAR != "")
                        {
                            objTelefone = new VOTelefone();
                            objTelefone.DDD = objItem.DDD_CELUAR.Replace("(", "").Replace(")", "");
                            objTelefone.NU_TELEFONE = objItem.NU_TELEFONE_CELULAR;
                            objTelefone.TP_TELEFONE = Util.clsUtil.TIPO_TELEFONE.CELULAR.ToString().Substring(0, 1);
                            objPessoa.TELEFONES.Add(objTelefone);
                            objTelefone = null;
                        }

                        objVO.CONTATOS.Add(objPessoa);
                    }

                    if (objBOFornecedor.IncluirContatos(objVO))
                    {
                        Util.clsUtil.ExibirMensagem(Util.clsUtil.MSG_INCLUSAO,
                            "Manutenção de Fornecedores", MessageBoxButtons.OK, MessageBoxIcon.Information);

                        this.Close();
                    }

                }
                else
                    Util.clsUtil.ExibirMensagem("O Grid de Contatos não possui nenhum item a ser incluído.",
                    "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 o objetos
                objVO = null;
            }
        }
Ejemplo n.º 4
0
        private void ListarFornecedores(VOFornecedor pFornecedor)
        {
            //Realiza a pesquisa de fornecedores
            BOFornecedor objFornecedor = new BOFornecedor();
            LISTA_FORNECEDORES = objFornecedor.ListarFornecedores(pFornecedor);
            dtgFornecedores.DataSource = this.PreencherVOGrid(LISTA_FORNECEDORES);
            dtgFornecedores.ClearSelection();

            //Formata o grid
            dtgFornecedores.Columns["ID_PESSOA"].Visible = false;
            dtgFornecedores.Columns["ID_FORNECEDOR"].Visible = false;
        }