Esempio n. 1
0
        public GpoTribPessoa  PesquisarGpoTribPessoa(int intCodigo)
        {
            try
            {
                AbrirConexao();
                strSQL = "Select * from [GRUPO_TRIB_PESSOA] Where CD_GPO_TRIB_PESSOA = @v1";
                Cmd    = new SqlCommand(strSQL, Con);
                Cmd.Parameters.AddWithValue("@v1", intCodigo);

                Dr = Cmd.ExecuteReader();

                GpoTribPessoa p = null;

                if (Dr.Read())
                {
                    p = new GpoTribPessoa();

                    p.CodigoGpoTribPessoa    = Convert.ToInt32(Dr["CD_GPO_TRIB_PESSOA"]);
                    p.DescricaoGpoTribPessoa = Convert.ToString(Dr["DS_GPO_TRIB_PESSOA"]);
                    p.Icms = Convert.ToInt32(Dr["IN_ICMS"]);
                    p.IPI  = Convert.ToInt32(Dr["IN_IPI"]);
                }

                return(p);
            }
            catch (Exception ex)
            {
                throw new Exception("Erro ao Pesquisar GpoTribPessoa: " + ex.Message.ToString());
            }
            finally
            {
                FecharConexao();
            }
        }
Esempio n. 2
0
        public List <GpoTribPessoa> ListarGpoTribPessoas(string strNomeCampo, string strTipoCampo, string strValor, string strOrdem)
        {
            try
            {
                AbrirConexao();

                string strSQL = "Select * from [GRUPO_TRIB_PESSOA]";

                if (strValor != "")
                {
                    strSQL = strSQL + " Where " + MontaFiltro(strNomeCampo, strTipoCampo, strValor);
                }

                if (strOrdem != "")
                {
                    strSQL = strSQL + "Order By " + strOrdem;
                }

                Cmd = new SqlCommand(strSQL, Con);

                Dr = Cmd.ExecuteReader();

                List <GpoTribPessoa> lista = new List <GpoTribPessoa>();

                while (Dr.Read())
                {
                    GpoTribPessoa p = new GpoTribPessoa();

                    p.CodigoGpoTribPessoa    = Convert.ToInt32(Dr["CD_GPO_TRIB_PESSOA"]);
                    p.DescricaoGpoTribPessoa = Convert.ToString(Dr["DS_GPO_TRIB_PESSOA"]);
                    p.Icms = Convert.ToInt32(Dr["IN_ICMS"]);
                    p.IPI  = Convert.ToInt32(Dr["IN_IPI"]);

                    lista.Add(p);
                }

                return(lista);
            }
            catch (Exception ex)
            {
                throw new Exception("Erro ao Listar Todas RegFisIcmsGpoTribPessoa: " + ex.Message.ToString());
            }
            finally
            {
                FecharConexao();
            }
        }
Esempio n. 3
0
        public void Inserir(GpoTribPessoa p)
        {
            try
            {
                AbrirConexao();

                strSQL = "insert into [GRUPO_TRIB_PESSOA] (DS_GPO_TRIB_PESSOA, IN_ICMS, IN_IPI) values (@v1, @v2, @v3)";

                Cmd = new SqlCommand(strSQL, Con);
                Cmd.Parameters.AddWithValue("@v1", p.DescricaoGpoTribPessoa);
                Cmd.Parameters.AddWithValue("@v2", p.Icms);
                Cmd.Parameters.AddWithValue("@v3", p.IPI);

                Cmd.ExecuteNonQuery();
            }
            catch (SqlException ex)
            {
                if (ex.Errors.Count > 0) // Assume the interesting stuff is in the first error
                {
                    switch (ex.Errors[0].Number)
                    {
                    case 2601:     // Primary key violation
                        throw new DuplicateNameException("Inclusão não Permitida!!! Chave já consta no Banco de Dados. Mensagem :" + ex.Message.ToString(), ex);

                    case 2627:     // Primary key violation
                        throw new DuplicateNameException("Inclusão não Permitida!!! Chave já consta no Banco de Dados. Mensagem :" + ex.Message.ToString(), ex);

                    default:
                        throw new Exception("Erro ao Incluir Grupo Tributação da Pessoa: " + ex.Message.ToString());
                    }
                }
            }
            catch (Exception ex)
            {
                throw new Exception("Erro ao gravar Grupo Tributação da Pessoa: " + ex.Message.ToString());
            }
            finally
            {
                FecharConexao();
            }
        }
Esempio n. 4
0
        public List <GpoTribPessoa> ListarGpoTribPessoasCompleto(List <DBTabelaCampos> ListaFiltros)
        {
            try
            {
                AbrirConexao();
                string strValor = "";
                string strSQL   = "Select * from [GRUPO_TRIB_PESSOA]";

                strValor = MontaFiltroIntervalo(ListaFiltros);

                strSQL = strSQL + strValor;
                Cmd    = new SqlCommand(strSQL, Con);

                Dr = Cmd.ExecuteReader();

                List <GpoTribPessoa> lista = new List <GpoTribPessoa>();

                while (Dr.Read())
                {
                    GpoTribPessoa p = new GpoTribPessoa();

                    p.CodigoGpoTribPessoa    = Convert.ToInt32(Dr["CD_GPO_TRIB_PESSOA"]);
                    p.DescricaoGpoTribPessoa = Convert.ToString(Dr["DS_GPO_TRIB_PESSOA"]);
                    p.Icms = Convert.ToInt32(Dr["IN_ICMS"]);
                    p.IPI  = Convert.ToInt32(Dr["IN_IPI"]);

                    lista.Add(p);
                }

                return(lista);
            }
            catch (Exception ex)
            {
                throw new Exception("Erro ao Listar Todas GpoTribPessoa: " + ex.Message.ToString());
            }
            finally
            {
                FecharConexao();
            }
        }
Esempio n. 5
0
        public void Atualizar(GpoTribPessoa p)
        {
            try
            {
                AbrirConexao();
                strSQL = "update [GRUPO_TRIB_Pessoa] set [DS_GPO_TRIB_Pessoa] = @v2, [IN_ICMS] = @v3, [IN_IPI] = @v4  Where [CD_GPO_TRIB_PESSOA] = @v1";
                Cmd    = new SqlCommand(strSQL, Con);

                Cmd.Parameters.AddWithValue("@v1", p.CodigoGpoTribPessoa);
                Cmd.Parameters.AddWithValue("@v2", p.DescricaoGpoTribPessoa);
                Cmd.Parameters.AddWithValue("@v3", p.Icms);
                Cmd.Parameters.AddWithValue("@v4", p.IPI);
                Cmd.ExecuteNonQuery();
            }
            catch (Exception ex)
            {
                throw new Exception("Erro ao atualizar GpoTribPessoa: " + ex.Message.ToString());
            }
            finally
            {
                FecharConexao();
            }
        }