Exemplo n.º 1
0
        public void Inserir(RegFisIcmsHabil_AplicacaoUso p)
        {
            try
            {
                Excluir(p.CodigoRegFisIcms, p.CodHabil_AplicacaoUso);
                AbrirConexao();
                strSQL = "insert into [REGRA_FISCAL_ICMS_APLICACAO] (CD_REGRA_FISCAL_ICMS, CD_APLICACAO) values (@v1, @v2)";
                Cmd    = new SqlCommand(strSQL, Con);
                Cmd.Parameters.AddWithValue("@v1", p.CodigoRegFisIcms);
                Cmd.Parameters.AddWithValue("@v2", p.CodHabil_AplicacaoUso);
                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 Regra Fiscal Icms Aplicação Uso: " + ex.Message.ToString());
                    }
                }
            }
            catch (Exception ex)
            {
                throw new Exception("Erro ao gravar Fiscal Icms Regra Fiscal Icms Localização UF: " + ex.Message.ToString());
            }
            finally
            {
                FecharConexao();
            }
        }
Exemplo n.º 2
0
        public List <RegFisIcmsHabil_AplicacaoUso> ListarRegFisIcmsHabil_AplicacaoUso(long CodigoRegra)
        {
            List <RegFisIcmsHabil_AplicacaoUso> lista = new List <RegFisIcmsHabil_AplicacaoUso>();

            try
            {
                AbrirConexao();

                strSQL = "Select * from [REGRA_FISCAL_ICMS_APLICACAO] Where [CD_REGRA_FISCAL_ICMS] = @v1 ";
                Cmd    = new SqlCommand(strSQL, Con);
                Cmd.Parameters.AddWithValue("@v1", CodigoRegra);

                Dr = Cmd.ExecuteReader();

                RegFisIcmsHabil_AplicacaoUso p = null;

                while (Dr.Read())
                {
                    p = new RegFisIcmsHabil_AplicacaoUso
                    {
                        CodigoRegFisIcms      = Convert.ToInt64(Dr["CD_REGRA_FISCAL_ICMS"]),
                        CodHabil_AplicacaoUso = Convert.ToInt32(Dr["CD_APLICACAO"])
                    };
                    lista.Add(p);
                }

                return(lista);
            }
            catch (Exception ex)
            {
                throw new Exception("Erro ao Pesquisar Regra Fiscal Icms Aplicação Uso: " + ex.Message.ToString());
            }
            finally
            {
                FecharConexao();
            }
        }