コード例 #1
0
        public Logradouro pesquisarLogradouro(int vvCod)
        {
            SqlDataReader drLer;
            Logradouro    cLogradouro = new Logradouro();

            if (preparaBancoDados())
            {
                if (execComandos.Conectar(sServidor, sDataBase, sUsuario, sSenha, iPortaAcesso))
                {
                    drLer = execComandos.pesquisaLogradouro(vvCod);
                    if (drLer.HasRows)
                    {
                        if (drLer.Read())
                        {
                            cLogradouro.Codigo          = int.Parse(drLer["codigo"].ToString());
                            cLogradouro.Nome_logradouro = drLer["Nome_logradouro"].ToString();
                            cLogradouro.CEP             = drLer["CEP"].ToString();
                            cLogradouro.Tipo            = int.Parse(drLer["Tipo"].ToString());
                            cLogradouro.Cod_bairro      = int.Parse(drLer["Cod_bairro"].ToString());
                        }
                    }
                    return(cLogradouro);

                    execComandos.Desconectar();
                }
                else
                {
                    return(null);
                }
            }
            else
            {
                return(null);
            }
        }
コード例 #2
0
        // Metodos - Logradouro
        public bool gravarLogradouro(Logradouro cLogradouro, byte vTipo)
        {
            bool bResposta = true;

            execComandos.Conexao = cnConexao;
            if (preparaBancoDados())
            {
                if (execComandos.Conectar(sServidor, sDataBase, sUsuario, sSenha, iPortaAcesso))
                {
                    switch (vTipo)
                    {
                    case 0:
                        //novo
                        cLogradouro.Codigo = execComandos.ultimoCodigoLogradouro();
                        cLogradouro.Codigo++;
                        if (cLogradouro.Codigo != 0)
                        {
                            if (!execComandos.inserirLogradouro(cLogradouro.Codigo, cLogradouro.Tipo, cLogradouro.Nome_logradouro, cLogradouro.CEP, cLogradouro.Cod_bairro))
                            {
                                bResposta = false;
                            }
                        }
                        else
                        {
                            bResposta = false;
                        }
                        break;

                    case 1:
                        //alterar
                        if (!execComandos.alterarLogradouro(cLogradouro.Codigo, cLogradouro.Tipo, cLogradouro.Nome_logradouro, cLogradouro.CEP, cLogradouro.Cod_bairro))
                        {
                            bResposta = false;
                        }
                        break;
                    }

                    execComandos.Desconectar();
                }
                else
                {
                    bResposta = false;
                }
            }
            return(bResposta);
        }
コード例 #3
0
        public Logradouro pesquisarLogradouro(string sLogradouro)
        {
            Logradouro cLogradouro = new Logradouro();

            if (preparaBancoDados())
            {
                if (execComandos.Conectar(sServidor, sDataBase, sUsuario, sSenha, iPortaAcesso))
                {
                    return(execComandos.pesquisaLogradouro(sLogradouro));

                    execComandos.Desconectar();
                }
                else
                {
                    return(null);
                }
            }
            else
            {
                return(null);
            }
        }
コード例 #4
0
        private void excluirLogradouro()
        {
            Logradouro cLogradouro = new Logradouro();

            enderecos = new Enderecos();
            enderecos.ArquivoConexao = sArquivoConexao;
            if (validaTela())
            {
                ComboBoxItem cmbItem = new ComboBoxItem();
                cmbItem = (ComboBoxItem)cmbLogradouro.SelectedItem;
                if (cmbItem != null)
                {
                    //atualizar
                    if (enderecos.seExisteLogradouro(cmbLogradouro.Text))
                    {
                        if (MessageBox.Show("Deseja realmente excluir este Logradouro?", "EstacionamentoFacil (FrmLg11a)", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == System.Windows.Forms.DialogResult.Yes)
                        {
                            if (enderecos.excluirLogradouro(int.Parse(cmbItem.Value.ToString())))
                            {
                                MessageBox.Show("Logradouro excluído com sucesso!", "EstacionamentoFacil (FrmLg11)", MessageBoxButtons.OK, MessageBoxIcon.Information);
                                limparCampos();
                                ve_se_existe();
                            }
                            else
                            {
                                MessageBox.Show("O Logradouro não foi excluído!", "EstacionamentoFacil (FrmLg12)", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                            }
                        }
                    }
                }
                else
                {
                    MessageBox.Show("Logradouro não cadastrado. Exclusão não executada!", "EstacionamentoFacil (FrmLg13)", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
            }
        }
コード例 #5
0
        private void lostLogradouro()
        {
            cmbTipo.SelectedIndex   = -1;
            cmbBairro.SelectedIndex = -1;
            txtCEP.Clear();
            if (cmbLogradouro.Text.Length > 0)
            {
                ComboBoxItem cmbItem = new ComboBoxItem();
                cmbItem = (ComboBoxItem)cmbLogradouro.SelectedItem;
                if (cmbItem != null)
                {
                    buscaDadosLogradouro(int.Parse(cmbItem.Value.ToString()));
                }
                else
                {
                    enderecos = new Enderecos();
                    enderecos.ArquivoConexao = sArquivoConexao;

                    if (enderecos.seExisteLogradouro(cmbLogradouro.Text.ToUpper().Trim()))
                    {
                        Logradouro cLogradouro = enderecos.pesquisarLogradouro(cmbLogradouro.Text.ToUpper().Trim());
                        if (cLogradouro != null)
                        {
                            listarLocalidade(0, 1);
                            listarBairro(0, 1);

                            cmbLogradouro.Text    = cLogradouro.Nome_logradouro.Trim();
                            cmbTipo.Text          = enderecos.pesquisarLogradouro_tipo(cLogradouro.Tipo).Tipo;
                            txtCEP.Text           = cLogradouro.CEP;
                            cmbBairro.Enabled     = true;
                            cmbBairro.Text        = enderecos.pesquisarBairro(cLogradouro.Cod_bairro).Nome_bairro;
                            cmbLocalidade.Enabled = true;
                            cmbLocalidade.Text    = enderecos.pesquisarLocalidade(enderecos.pesquisarBairro(cLogradouro.Cod_bairro).Cod_localidade).Nome_localidade;
                            cmbMunicipio.Text     = enderecos.pesquisarMunicipio(enderecos.pesquisarLocalidade(enderecos.pesquisarBairro(cLogradouro.Cod_bairro).Cod_localidade).Cod_Municipio).Nome_municipio;
                        }
                        else
                        {
                            cmbTipo.SelectedIndex       = -1;
                            cmbBairro.SelectedIndex     = -1;
                            cmbMunicipio.SelectedIndex  = -1;
                            cmbLocalidade.SelectedIndex = -1;
                            txtCEP.Clear();
                            cmbTipo.Focus();
                            cmbLocalidade.Enabled = false;
                            cmbBairro.Enabled     = false;
                        }
                    }
                    else
                    {
                        cmbTipo.SelectedIndex       = -1;
                        cmbBairro.SelectedIndex     = -1;
                        cmbMunicipio.SelectedIndex  = -1;
                        cmbLocalidade.SelectedIndex = -1;
                        txtCEP.Clear();
                        cmbTipo.Focus();
                        cmbLocalidade.Enabled = false;
                        cmbBairro.Enabled     = false;
                    }
                }
            }
        }
コード例 #6
0
        private void gravarLogradouro()
        {
            Logradouro   cLogradouro = new Logradouro();
            ComboBoxItem cmbItem;
            ComboBoxItem cmbItemT;
            ComboBoxItem cmbItemB;

            enderecos = new Enderecos();
            enderecos.ArquivoConexao = sArquivoConexao;
            if (validaTela())
            {
                cmbItem = new ComboBoxItem();
                cmbItem = (ComboBoxItem)cmbLogradouro.SelectedItem;

                cmbItemT = new ComboBoxItem();
                cmbItemT = (ComboBoxItem)cmbTipo.SelectedItem;

                cmbItemB = new ComboBoxItem();
                cmbItemB = (ComboBoxItem)cmbBairro.SelectedItem;

                if (cmbItem != null)
                {
                    //atualizar
                    if (enderecos.seExisteLogradouro(cmbLogradouro.Text))
                    {
                        cLogradouro.Codigo          = int.Parse(cmbItem.Value.ToString());
                        cLogradouro.Nome_logradouro = cmbLogradouro.Text.ToUpper().Trim();
                        cLogradouro.Tipo            = int.Parse(cmbItemT.Value.ToString());
                        cLogradouro.CEP             = txtCEP.Text;
                        cLogradouro.Cod_bairro      = int.Parse(cmbItemB.Value.ToString());
                        if (enderecos.gravarLogradouro(cLogradouro, 1))
                        {
                            MessageBox.Show("Logradouro atualizado com sucesso!", "EstacionamentoFacil (FrmLg07)", MessageBoxButtons.OK, MessageBoxIcon.Information);
                            limparCampos();
                            ve_se_existe();
                        }
                        else
                        {
                            MessageBox.Show("O Logradouro não foi atualizado!", "EstacionamentoFacil (FrmLg08)", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                        }
                    }
                    else
                    {
                        //novo
                        cmbItemT = new ComboBoxItem();
                        cmbItemT = (ComboBoxItem)cmbTipo.SelectedItem;

                        cmbItemB = new ComboBoxItem();
                        cmbItemB = (ComboBoxItem)cmbBairro.SelectedItem;

                        if (cmbItemT != null && cmbItemB != null)
                        {
                            cLogradouro.Codigo          = 0;
                            cLogradouro.Nome_logradouro = cmbLogradouro.Text.ToUpper().Trim();
                            cLogradouro.Tipo            = int.Parse(cmbItemT.Value.ToString());
                            cLogradouro.CEP             = txtCEP.Text;
                            cLogradouro.Cod_bairro      = int.Parse(cmbItemB.Value.ToString());
                            if (enderecos.gravarLogradouro(cLogradouro, 0))
                            {
                                MessageBox.Show("Logradouro inserido com sucesso!", "EstacionamentoFacil (FrmLg09)", MessageBoxButtons.OK, MessageBoxIcon.Information);
                                limparCampos();
                                ve_se_existe();
                            }
                            else
                            {
                                MessageBox.Show("O Logradouro não foi inserido!", "EstacionamentoFacil (FrmLg10)", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                            }
                        }
                    }
                }
                else
                {
                    //novo
                    cmbItemT = new ComboBoxItem();
                    cmbItemT = (ComboBoxItem)cmbTipo.SelectedItem;

                    cmbItemB = new ComboBoxItem();
                    cmbItemB = (ComboBoxItem)cmbBairro.SelectedItem;

                    if (cmbItemT != null && cmbItemB != null)
                    {
                        cLogradouro.Codigo          = 0;
                        cLogradouro.Nome_logradouro = cmbLogradouro.Text.ToUpper().Trim();
                        cLogradouro.Tipo            = int.Parse(cmbItemT.Value.ToString());
                        cLogradouro.CEP             = txtCEP.Text;
                        cLogradouro.Cod_bairro      = int.Parse(cmbItemB.Value.ToString());
                        if (enderecos.gravarLogradouro(cLogradouro, 0))
                        {
                            MessageBox.Show("Logradouro inserido com sucesso!", "EstacionamentoFacil (FrmLg09)", MessageBoxButtons.OK, MessageBoxIcon.Information);
                            limparCampos();
                            ve_se_existe();
                        }
                        else
                        {
                            MessageBox.Show("O Logradouro não foi inserido!", "EstacionamentoFacil (FrmLg10)", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                        }
                    }
                }
            }
        }//gravar