コード例 #1
0
ファイル: frmListaFornecedores.cs プロジェクト: Zilioli/PDV
        private void btnPesquisar_Click(object sender, EventArgs e)
        {
            VOFornecedor objVO = new VOFornecedor();
            objVO.NOME = txtFiltro.Text;

            ListarFornecedores(objVO);

            objVO = null;
        }
コード例 #2
0
ファイル: BOFornecedor.cs プロジェクト: Zilioli/PDV
        public bool IncluirContatos(VOFornecedor pFornecedor)
        {
            try
            {
                objConnection.OpenConnection();
                objConnection.PROCEDURE_NAME = PROC_INCLUIR_CONTATOS;
                objConnection.CreateParameter(paramINCLUIR_CONTATOS[0], (pFornecedor.ID_FORNECEDOR == "" ? null : pFornecedor.ID_FORNECEDOR), 5, System.Data.ParameterDirection.Input, System.Data.DbType.Int16);
                objConnection.CreateParameter(paramINCLUIR_CONTATOS[1], this.MontaXmlContatos(pFornecedor), 2500, System.Data.ParameterDirection.Input, System.Data.DbType.Xml);
                objConnection.CreateParameter(paramINCLUIR_CONTATOS[2], null, 5, System.Data.ParameterDirection.Output, System.Data.DbType.Int16);
                objConnection.CreateParameter(paramINCLUIR_CONTATOS[3], null, 250, System.Data.ParameterDirection.Output, System.Data.DbType.String);

                return objConnection.ExecuteNonQuery();
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #3
0
        private void PreencherObjeto(ref VOFornecedor pFornecedor)
        {
            VOTelefone objVOTelefone;
            VOEndereco objVOEndereco = new VOEndereco();

            //Preenche as informações básicas do fornecedor
            pFornecedor.NOME = txtNomeFornecedor.Text;
            pFornecedor.CPF_CNPJ = txtCNPJ.Text;
            pFornecedor.EMAIL = txtEmail.Text;
            pFornecedor.WEB_SITE = txtWebSite.Text;
            pFornecedor.URL_SOCIAL = txtSocial.Text;

            //adiciona os dados do endereco
            pFornecedor.ENDERECOS[0] = ucEnderecoFornecedor.PreencherEndereco() ;

            //Preenche as informações contendo os telefones
            if (pFornecedor.TELEFONES.Count > 0)
                pFornecedor.TELEFONES.Clear();

            //Verifica se o número do telefone foi informado
            if (txtTelefone.Text != "" && txtDDDTelefone.Text != "")
            {
                objVOTelefone = new VOTelefone();
                objVOTelefone.NU_TELEFONE = txtTelefone.Text;
                objVOTelefone.DDD = txtDDDTelefone.Text;
                objVOTelefone.TP_TELEFONE = Util.clsUtil.TIPO_TELEFONE.EMPRESARIAL.ToString().Substring(0, 1);
                pFornecedor.TELEFONES.Add(objVOTelefone);
                objVOTelefone = null;

            }

            if (txtCelular.Text != "" && txtDDDCelular.Text != "")
            {
                objVOTelefone = new VOTelefone();
                objVOTelefone.NU_TELEFONE = txtCelular.Text;
                objVOTelefone.DDD = txtDDDCelular.Text;
                objVOTelefone.TP_TELEFONE = Util.clsUtil.TIPO_TELEFONE.CELULAR.ToString().Substring(0, 1);
                pFornecedor.TELEFONES.Add(objVOTelefone);
                objVOTelefone = null;
            }
        }
コード例 #4
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;
            }
        }
コード例 #5
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;
            }
        }
コード例 #6
0
 public frmManutencaoFornecedor(VOFornecedor pVOFornecedor, PDVForms.Util.clsUtil.ACAO pACAO)
 {
     InitializeComponent();
     objVOFornecedor = pVOFornecedor;
     ACAO = pACAO;
 }
コード例 #7
0
ファイル: BOFornecedor.cs プロジェクト: Zilioli/PDV
        public List<VOFornecedor> ListarFornecedores(VOFornecedor pFornecedor)
        {
            VOFornecedor objVOFornecedor = new VOFornecedor();
            VOPessoa objVOContato = new VOPessoa();
            VOTelefone objVOTelefone;
            VOTelefone objVOTelefoneFornecedor;
            VOEndereco objVOEndereco;
            List<VOFornecedor> lstFornecedores = new List<VOFornecedor>();
            IDataReader objResultado;

            try
            {
                objConnection.OpenConnection();
                objConnection.PROCEDURE_NAME = PROC_LISTA_FORNECEDORES;
                objConnection.CreateParameter(paramLISTA_FORNECEDORES[0], (pFornecedor.ID_FORNECEDOR == "" ? null : pFornecedor.ID_FORNECEDOR), 5, System.Data.ParameterDirection.Input, System.Data.DbType.Int16);
                objConnection.CreateParameter(paramLISTA_FORNECEDORES[1], (pFornecedor.ID_PESSOA == "" ? null : pFornecedor.ID_PESSOA), 5, System.Data.ParameterDirection.Input, System.Data.DbType.Int16);
                objConnection.CreateParameter(paramLISTA_FORNECEDORES[2], (pFornecedor.NOME == "" ? null : pFornecedor.NOME), 150, System.Data.ParameterDirection.Input, System.Data.DbType.String);
                objResultado = objConnection.ExecuteDataReader();

                // Percorre os registros da tabela
                while (objResultado.Read())
                {
                    //Preenche objeto Fornecedor
                    objVOFornecedor = new VOFornecedor();
                    objVOFornecedor.ID_PESSOA = objResultado["ID_PESSOA"].ToString();
                    objVOFornecedor.ID_FORNECEDOR = objResultado["ID_FORNECEDOR"].ToString();
                    objVOFornecedor.NOME = objResultado["NOME"].ToString();
                    objVOFornecedor.TP_PESSOA = objResultado["TIPO"].ToString();
                    objVOFornecedor.CPF_CNPJ = objResultado["CNPJ"].ToString();
                    objVOFornecedor.EMAIL = objResultado["EMAIL"].ToString();
                    objVOFornecedor.WEB_SITE = objResultado["WEBSITE"].ToString();
                    objVOFornecedor.URL_SOCIAL = objResultado["URL"].ToString();
                    //Preenche os telefones
                    objVOTelefoneFornecedor = new VOTelefone();
                    objVOTelefoneFornecedor.DDD = objResultado["DDD"].ToString();
                    objVOTelefoneFornecedor.ID_TELEFONE = objResultado["ID_TELEFONE"].ToString();
                    objVOTelefoneFornecedor.NU_TELEFONE = objResultado["NU_TELEFONE"].ToString();
                    objVOTelefoneFornecedor.TP_TELEFONE = objResultado["TIPO_TELEFONE"].ToString();
                    //Preenche os endereços
                    objVOEndereco = new VOEndereco();
                    objVOEndereco.BAIRRO = objResultado["BAIRRO"].ToString();
                    objVOEndereco.CEP = objResultado["CEP"].ToString();
                    objVOEndereco.CIDADE = objResultado["CIDADE"].ToString();
                    objVOEndereco.COMPLEMENTO = objResultado["COMPLEMENTO"].ToString();
                    objVOEndereco.ESTADO = objResultado["ESTADO"].ToString();
                    objVOEndereco.ID_ENDERECO = objResultado["ID_ENDERECO"].ToString();
                    objVOEndereco.LOGRADOURO = objResultado["LOGRADOURO"].ToString();
                    objVOEndereco.NU_LOGRADOURO = objResultado["NU_LOGRADOURO"].ToString();

                    //Verifica se o fornecedor já esta na lista, senão tiver inclui
                    if (!lstFornecedores.Exists(f => f.ID_FORNECEDOR == objResultado["ID_FORNECEDOR"].ToString()))
                    {
                        objVOFornecedor.TELEFONES.Add(objVOTelefoneFornecedor);
                        objVOFornecedor.ENDERECOS.Add(objVOEndereco);
                        lstFornecedores.Add(objVOFornecedor);
                    }
                    //Verifica se o telefone do fornecedor foi adicionada, senão foi adicioná no objto Forncedor
                    else
                    {
                        //Verifica se o telefone ja esta cadastrado na lista
                        if (!lstFornecedores.Find(f => f.ID_FORNECEDOR == objResultado["ID_FORNECEDOR"].ToString()).
                        TELEFONES.Exists(t => t.ID_TELEFONE == objResultado["ID_TELEFONE"].ToString()))
                            lstFornecedores.Find(f => f.ID_FORNECEDOR == objResultado["ID_FORNECEDOR"].ToString()).TELEFONES.Add(objVOTelefoneFornecedor);

                        //Verifica se o endereço ja esta cadastrado na lista
                        if (!lstFornecedores.Find(f => f.ID_FORNECEDOR == objResultado["ID_FORNECEDOR"].ToString()).
                                                ENDERECOS.Exists(t => t.ID_ENDERECO == objResultado["ID_ENDERECO"].ToString()))
                            lstFornecedores.Find(f => f.ID_FORNECEDOR == objResultado["ID_FORNECEDOR"].ToString()).ENDERECOS.Add(objVOEndereco);
                    }

                    //Verifica se existe contato cadastrado para o fornecedor atual
                    if (objResultado["TIPO_CONTATO"].ToString() == "CONTATOS_FORNECEDOR")
                    {
                        //Adicona contatos no objeto
                        objVOContato = new VOPessoa();
                        objVOTelefone = new VOTelefone();

                        //Preenche dados básicos do contato
                        objVOContato.NOME = objResultado["NM_CONTATO"].ToString();
                        objVOContato.ID_PESSOA = objResultado["ID_PESSOA_CONTATO"].ToString();

                        //Preenche informações do telefone do contato
                        objVOTelefone.DDD = objResultado["DDD_CONTATO"].ToString();
                        objVOTelefone.NU_TELEFONE = objResultado["NU_TELEFONE_CONTATO"].ToString();
                        objVOTelefone.TP_TELEFONE = objResultado["TIPO_TELEFONE_CONTATO"].ToString();

                        //Verifica se o contato já esta na lista para o fornecedor atual
                        if (lstFornecedores.Find(e => e.ID_FORNECEDOR == objResultado["ID_FORNECEDOR"].ToString()).CONTATOS != null)
                        {
                            if (lstFornecedores.Find(e => e.ID_FORNECEDOR == objResultado["ID_FORNECEDOR"].ToString()).CONTATOS.Exists(
                                    c => c.ID_PESSOA == objResultado["ID_PESSOA_CONTATO"].ToString()))
                                //Se o contato ja estiver cadastrado, inclui apenas os dados do telefone de contato
                                lstFornecedores.Find(e => e.ID_FORNECEDOR == objResultado["ID_FORNECEDOR"].ToString()).CONTATOS.Find(
                                    c => c.ID_PESSOA == objResultado["ID_PESSOA_CONTATO"].ToString()).TELEFONES.Add(objVOTelefone);
                            else
                            {
                                //Se o contato ainda não estiver cadastrado para o fornecedor, adicionar o contato e o telefone do mesmo na lista
                                objVOContato.TELEFONES.Add(objVOTelefone);
                                lstFornecedores.Find(e => e.ID_FORNECEDOR == objResultado["ID_FORNECEDOR"].ToString()).CONTATOS.Add(objVOContato);
                            }
                        }
                        else
                        {
                            //Se o contato ainda não estiver cadastrado para o fornecedor, adicionar o contato e o telefone do mesmo na lista
                            objVOContato.TELEFONES.Add(objVOTelefone);
                            lstFornecedores.Find(e => e.ID_FORNECEDOR == objResultado["ID_FORNECEDOR"].ToString()).CONTATOS.Add(objVOContato);
                        }

                        objVOTelefone = null;
                    }

                    //Finaliza o objeto
                    objVOFornecedor = null;
                }

                //Retorna lista de fornecedores
                return lstFornecedores;
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                //Finaliza os objetos
                objVOFornecedor = null;
                lstFornecedores = null;
                objResultado = null;
            }
        }
コード例 #8
0
ファイル: BOFornecedor.cs プロジェクト: Zilioli/PDV
        private string MontaXmlContatos(VOFornecedor pFornecedor)
        {
            //--<CONTATOS>
            //--	<CONTATO>
            //--		<ID>1</ID>
            //--		<NOME>CARLOS</NOME>
            //--		<DDD>11</DDD>
            //--		<NUTELEFONE>38952966</NUTELEFONE>
            //--		<TPTELEFONE>R</TPTELEFONE>
            //--	</CONTATO>
            //--	<CONTATO>
            //--		<ID>1</ID>
            //--		<NOME>CARLOS</NOME>
            //--		<DDD>11</DDD>
            //--		<NUTELEFONE>38952966</NUTELEFONE>
            //--		<TPTELEFONE>R</TPTELEFONE>
            //--	</CONTATO>
            //--	<CONTATO>
            //--		<ID>2</ID>
            //--		<NOME>CARLOS</NOME>
            //--		<DDD>11</DDD>
            //--		<NUTELEFONE>38952966</NUTELEFONE>
            //--		<TPTELEFONE>R</TPTELEFONE>
            //--	</CONTATO>
            //--</CONTATOS>'

            StringBuilder objXML = new StringBuilder();

            try
            {

                objXML.Append("<CONTATOS>");
                int cont = 0;

                foreach (VOPessoa objContato in pFornecedor.CONTATOS)
                {
                    cont++;
                    foreach (VOTelefone objTelefone in objContato.TELEFONES)
                    {
                        objXML.Append("<CONTATO>");
                        objXML.Append("<ID>" + cont + "</ID>");
                        objXML.Append("<NOME>" + objContato.NOME + "</NOME>");
                        objXML.Append("<DDD>" + objTelefone.DDD + "</DDD>");
                        objXML.Append("<NUTELEFONE>" + objTelefone.NU_TELEFONE + "</NUTELEFONE>");
                        objXML.Append("<TPTELEFONE>" + objTelefone.TP_TELEFONE + "</TPTELEFONE>");
                        objXML.Append("</CONTATO>");
                    }
                }

                objXML.Append("</CONTATOS>");

                return objXML.ToString();
            }
            catch  (Exception ex)
            {
                throw ex;
            }
        }
コード例 #9
0
ファイル: BOFornecedor.cs プロジェクト: Zilioli/PDV
        private void AdicionarParametrosProcManutencao(SQL pConnection, VOFornecedor pVOFornecedor, char pACAO)
        {
            pConnection.CreateParameter(paramMANUTENCAO_FORNECEDOR[0], pACAO, 1, ParameterDirection.Input, DbType.String);
            pConnection.CreateParameter(paramMANUTENCAO_FORNECEDOR[1], (pVOFornecedor.ID_PESSOA == "" ? null : pVOFornecedor.ID_PESSOA), 10, ParameterDirection.Input, DbType.Int64);
            pConnection.CreateParameter(paramMANUTENCAO_FORNECEDOR[2], (pVOFornecedor.NOME == "" ? null : pVOFornecedor.NOME), 250, ParameterDirection.Input, DbType.String);
            pConnection.CreateParameter(paramMANUTENCAO_FORNECEDOR[3], (pVOFornecedor.TP_PESSOA == "" ? null : pVOFornecedor.TP_PESSOA), 1, ParameterDirection.Input, DbType.String);
            pConnection.CreateParameter(paramMANUTENCAO_FORNECEDOR[4], (pVOFornecedor.CPF_CNPJ == "" ? null : pVOFornecedor.CPF_CNPJ), 250, ParameterDirection.Input, DbType.String);
            pConnection.CreateParameter(paramMANUTENCAO_FORNECEDOR[5], (pVOFornecedor.EMAIL == "" ? null : pVOFornecedor.EMAIL), 250, ParameterDirection.Input, DbType.String);
            pConnection.CreateParameter(paramMANUTENCAO_FORNECEDOR[6], (pVOFornecedor.WEB_SITE == "" ? null : pVOFornecedor.WEB_SITE), 250, ParameterDirection.Input, DbType.String);
            pConnection.CreateParameter(paramMANUTENCAO_FORNECEDOR[7], (pVOFornecedor.URL_SOCIAL == "" ? null : pVOFornecedor.URL_SOCIAL), 250, ParameterDirection.Input, DbType.String);

            if (pVOFornecedor.ENDERECOS.Count > 0)
            {
                pConnection.CreateParameter(paramMANUTENCAO_FORNECEDOR[8], (pVOFornecedor.ENDERECOS[0].LOGRADOURO == "" ? null : pVOFornecedor.ENDERECOS[0].LOGRADOURO), 250, ParameterDirection.Input, DbType.String);
                pConnection.CreateParameter(paramMANUTENCAO_FORNECEDOR[9], (pVOFornecedor.ENDERECOS[0].BAIRRO == "" ? null : pVOFornecedor.ENDERECOS[0].BAIRRO), 250, ParameterDirection.Input, DbType.String);
                pConnection.CreateParameter(paramMANUTENCAO_FORNECEDOR[10], (pVOFornecedor.ENDERECOS[0].CIDADE == "" ? null : pVOFornecedor.ENDERECOS[0].CIDADE), 250, ParameterDirection.Input, DbType.String);
                pConnection.CreateParameter(paramMANUTENCAO_FORNECEDOR[11], (pVOFornecedor.ENDERECOS[0].ESTADO == "" ? null : pVOFornecedor.ENDERECOS[0].ESTADO), 250, ParameterDirection.Input, DbType.String);
                pConnection.CreateParameter(paramMANUTENCAO_FORNECEDOR[12], (pVOFornecedor.ENDERECOS[0].ESTADO == "" ? null : pVOFornecedor.ENDERECOS[0].ESTADO), 250, ParameterDirection.Input, DbType.String);
                pConnection.CreateParameter(paramMANUTENCAO_FORNECEDOR[13], (pVOFornecedor.ENDERECOS[0].CEP == "" ? null : pVOFornecedor.ENDERECOS[0].CEP), 250, ParameterDirection.Input, DbType.String);
                pConnection.CreateParameter(paramMANUTENCAO_FORNECEDOR[14], (pVOFornecedor.ENDERECOS[0].NU_LOGRADOURO == "" ? null : pVOFornecedor.ENDERECOS[0].NU_LOGRADOURO), 250, ParameterDirection.Input, DbType.String);
                pConnection.CreateParameter(paramMANUTENCAO_FORNECEDOR[15], (pVOFornecedor.ENDERECOS[0].COMPLEMENTO == "" ? null : pVOFornecedor.ENDERECOS[0].COMPLEMENTO), 250, ParameterDirection.Input, DbType.String);
            }

            if (pVOFornecedor.TELEFONES.Count > 0)
                pConnection.CreateParameter(paramMANUTENCAO_FORNECEDOR[16], MontaXMLTelefones(pVOFornecedor.TELEFONES), 2500, ParameterDirection.Input, DbType.Xml);

            pConnection.CreateParameter(paramMANUTENCAO_FORNECEDOR[17], null, null, ParameterDirection.Output, DbType.Int16);
            pConnection.CreateParameter(paramMANUTENCAO_FORNECEDOR[18], null, 3, ParameterDirection.Output, DbType.Int16);
            pConnection.CreateParameter(paramMANUTENCAO_FORNECEDOR[19], null, 250, ParameterDirection.Output, DbType.String);
        }
コード例 #10
0
ファイル: BOFornecedor.cs プロジェクト: Zilioli/PDV
        public bool ManutencaoFornecedor(ref VOFornecedor pVOFornecedor, char pACAO)
        {
            try
            {
                //Abre Conexão com o Banco de Dados e Adiciona os atributos da procedure
                objConnection.OpenConnection();
                objConnection.PROCEDURE_NAME = PROC_MANUTENCAO_FORNECEDOR;
                this.AdicionarParametrosProcManutencao(objConnection, pVOFornecedor, pACAO);

                if (objConnection.ExecuteNonQuery())
                {
                    if (pACAO == 'I' )
                        pVOFornecedor.ID_FORNECEDOR = objConnection.GetParameter(paramMANUTENCAO_FORNECEDOR[17]).ToString();

                    return true;
                }
                else
                    throw new Exception("ERRO ManutencaoFornecedor: " + objConnection.ERROR);
            }
            catch (Exception)
            {
                throw;
            }
            finally
            {
                //Finaliza conexão
                objConnection.CloseConnection();
                objConnection = null;
            }
        }
コード例 #11
0
ファイル: frmListaFornecedores.cs プロジェクト: Zilioli/PDV
        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);
            }
        }
コード例 #12
0
ファイル: frmListaFornecedores.cs プロジェクト: Zilioli/PDV
        private void txtFiltro_KeyDown(object sender, KeyEventArgs e)
        {
            if (e.KeyData == Keys.Enter)
            {
                VOFornecedor objVO = new VOFornecedor();
                objVO.NOME = txtFiltro.Text;

                ListarFornecedores(objVO);

                objVO = null;
            }
        }
コード例 #13
0
ファイル: frmListaFornecedores.cs プロジェクト: Zilioli/PDV
        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;
        }