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; } }
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); } }
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; } }
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; }