コード例 #1
0
        /// <summary>
        /// Funçao para pesquisar os dados de Localidade por código
        /// </summary>
        /// <param name="vvCod">Código da localidade para pesquisa</param>
        /// <returns>Retorna objeto Localidade</returns>
        public Localidade pesquisarLocalidade(int vvCod)
        {
            SqlDataReader drLer;
            Localidade    cLocalidade = new Localidade();

            if (preparaBancoDados())
            {
                if (execComandos.Conectar(sServidor, sDataBase, sUsuario, sSenha, iPortaAcesso))
                {
                    drLer = execComandos.pesquisaLocalidade(vvCod);
                    if (drLer.HasRows)
                    {
                        if (drLer.Read())
                        {
                            cLocalidade.Codigo          = int.Parse(drLer["codigo"].ToString());
                            cLocalidade.Nome_localidade = drLer["Nome_localidade"].ToString();
                            cLocalidade.Cod_Municipio   = int.Parse(drLer["Cod_Municipio"].ToString());
                        }
                    }
                    return(cLocalidade);

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

            execComandos.Conexao = cnConexao;
            if (preparaBancoDados())
            {
                if (execComandos.Conectar(sServidor, sDataBase, sUsuario, sSenha, iPortaAcesso))
                {
                    switch (vTipo)
                    {
                    case 0:
                        //novo
                        cLocalidade.Codigo = execComandos.ultimoCodigoLocalidade();
                        cLocalidade.Codigo++;
                        if (cLocalidade.Codigo != 0)
                        {
                            if (!execComandos.inserirLocalidade(cLocalidade.Codigo, cLocalidade.Nome_localidade, cLocalidade.Cod_Municipio))
                            {
                                bResposta = false;
                            }
                        }
                        else
                        {
                            bResposta = false;
                        }
                        break;

                    case 1:
                        //alterar
                        if (!execComandos.alterarLocalidade(cLocalidade.Codigo, cLocalidade.Nome_localidade, cLocalidade.Cod_Municipio))
                        {
                            bResposta = false;
                        }
                        break;
                    }

                    execComandos.Desconectar();
                }
                else
                {
                    bResposta = false;
                }
            }
            return(bResposta);
        }
コード例 #3
0
        /// <summary>
        /// Função para pesquisar uma determinada localidade
        /// </summary>
        /// <param name="sNomeLocalidade">Nome da localidade para pesquisa</param>
        /// <returns>Retorna objeto Localidade</returns>
        public Localidade pesquisarLocalidade(string sNomeLocalidade)
        {
            Localidade cLocalidade = new Localidade();

            if (preparaBancoDados())
            {
                if (execComandos.Conectar(sServidor, sDataBase, sUsuario, sSenha, iPortaAcesso))
                {
                    cLocalidade = execComandos.pesquisaLocalidade(sNomeLocalidade);
                    return(cLocalidade);

                    execComandos.Desconectar();
                }
                else
                {
                    return(null);
                }
            }
            else
            {
                return(null);
            }
        }
コード例 #4
0
 private void cmbLocalidade_Leave(object sender, EventArgs e)
 {
     cmbMunicipio.Text = "";
     if (cmbLocalidade.Text.Length > 0)
     {
         ComboBoxItem cmbItem = new ComboBoxItem();
         cmbItem = (ComboBoxItem)cmbLocalidade.SelectedItem;
         if (cmbItem != null)
         {
             cmbMunicipio.Text = buscaMunicipio(int.Parse(cmbItem.Value.ToString()));
         }
         else
         {
             enderecos = new Enderecos();
             enderecos.ArquivoConexao = sArquivoConexao;
             if (enderecos.seExisteLocalidade(cmbLocalidade.Text.ToUpper().Trim()))
             {
                 Localidade cLocalidade = enderecos.pesquisarLocalidade(cmbLocalidade.Text.ToUpper().Trim());
                 if (cLocalidade != null)
                 {
                     cmbLocalidade.Text = cLocalidade.Nome_localidade.Trim();
                     cmbMunicipio.Text  = enderecos.pesquisarMunicipio(cLocalidade.Cod_Municipio).Nome_municipio.Trim();
                 }
                 else
                 {
                     cmbMunicipio.Text = "";
                     cmbMunicipio.Focus();
                 }
             }
             else
             {
                 cmbMunicipio.Text = "";
                 cmbMunicipio.Focus();
             }
         }
     }
 }
コード例 #5
0
        private void cmdExcluir_Click(object sender, EventArgs e)
        {
            Localidade cLocalidade = new Localidade();

            enderecos = new Enderecos();
            enderecos.ArquivoConexao = sArquivoConexao;
            if (validaTela())
            {
                ComboBoxItem cmbItem = new ComboBoxItem();
                cmbItem = (ComboBoxItem)cmbLocalidade.SelectedItem;
                if (cmbItem != null)
                {
                    //atualizar
                    if (enderecos.seExisteLocalidade(cmbLocalidade.Text))
                    {
                        if (MessageBox.Show("Deseja realmente excluir esta localidade?", "EstacionamentoFacil (FrmL10a)", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == System.Windows.Forms.DialogResult.Yes)
                        {
                            if (enderecos.excluirLocalidade(int.Parse(cmbItem.Value.ToString())))
                            {
                                MessageBox.Show("Localidade excluída com sucesso!", "EstacionamentoFacil (FrmL10)", MessageBoxButtons.OK, MessageBoxIcon.Information);
                                limparCampos();
                                ve_se_existe();
                            }
                            else
                            {
                                MessageBox.Show("A Localidade não foi excluída!", "EstacionamentoFacil (FrmL11)", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                            }
                        }
                    }
                }
                else
                {
                    MessageBox.Show("Localidade não cadastrado. Exclusão não executada!", "EstacionamentoFacil (FrmL09)", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
            }
        }
コード例 #6
0
        private void cmdGravar_Click(object sender, EventArgs e)
        {
            Localidade   cLocalidade = new Localidade();
            ComboBoxItem cmbItemM;

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

                cmbItemM = new ComboBoxItem();
                cmbItemM = (ComboBoxItem)cmbMunicipio.SelectedItem;

                if (cmbItem != null)
                {
                    //atualizar
                    if (enderecos.seExisteLocalidade(cmbLocalidade.Text.ToUpper().Trim()))
                    {
                        cLocalidade.Codigo          = int.Parse(cmbItem.Value.ToString());
                        cLocalidade.Nome_localidade = cmbLocalidade.Text.ToUpper().Trim();
                        cLocalidade.Cod_Municipio   = int.Parse(cmbItemM.Value.ToString());
                        if (enderecos.gravarLocalidade(cLocalidade, 1))
                        {
                            MessageBox.Show("Localidade atualizada com sucesso!", "EstacionamentoFacil (FrmL05)", MessageBoxButtons.OK, MessageBoxIcon.Information);
                            limparCampos();
                            ve_se_existe();
                        }
                        else
                        {
                            MessageBox.Show("A localidade não foi atualizada!", "EstacionamentoFacil (FrmL06)", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                        }
                    }
                    else
                    {
                        //novo
                        cmbItemM = new ComboBoxItem();
                        cmbItemM = (ComboBoxItem)cmbMunicipio.SelectedItem;
                        if (cmbItemM != null)
                        {
                            cLocalidade.Codigo          = 0;
                            cLocalidade.Nome_localidade = cmbLocalidade.Text.ToUpper().Trim();
                            cLocalidade.Cod_Municipio   = int.Parse(cmbItemM.Value.ToString());
                            if (enderecos.gravarLocalidade(cLocalidade, 0))
                            {
                                MessageBox.Show("Localidade inserida com sucesso!", "EstacionamentoFacil (FrmL07)", MessageBoxButtons.OK, MessageBoxIcon.Information);
                                limparCampos();
                                ve_se_existe();
                            }
                            else
                            {
                                MessageBox.Show("A Localidade não foi inserida!", "EstacionamentoFacil (FrmL08)", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                            }
                        }
                    }
                }
                else
                {
                    //novo
                    cmbItemM = new ComboBoxItem();
                    cmbItemM = (ComboBoxItem)cmbMunicipio.SelectedItem;
                    if (cmbItemM != null)
                    {
                        cLocalidade.Codigo          = 0;
                        cLocalidade.Nome_localidade = cmbLocalidade.Text.ToUpper().Trim();
                        cLocalidade.Cod_Municipio   = int.Parse(cmbItemM.Value.ToString());
                        if (enderecos.gravarLocalidade(cLocalidade, 0))
                        {
                            MessageBox.Show("Localidade inserida com sucesso!", "EstacionamentoFacil (FrmL07)", MessageBoxButtons.OK, MessageBoxIcon.Information);
                            limparCampos();
                            ve_se_existe();
                        }
                        else
                        {
                            MessageBox.Show("A Localidade não foi inserida!", "EstacionamentoFacil (FrmL08)", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                        }
                    }
                }
            }
        }