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(); } }
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(); } }