public CondPagamento GetCondPagamento(int?Id) { try { Open(); var condPagamentoVM = new CondPagamento(); string selectEditEstado = @"SELECT* FROM CondPagamento WHERE IdCondPag =" + Id; SQL = new SqlCommand(selectEditEstado, sqlconnection); Dr = SQL.ExecuteReader(); while (Dr.Read()) { condPagamentoVM.IdCondPag = Convert.ToInt32(Dr["IdCondPag"]); condPagamentoVM.dsCondPag = Convert.ToString(Dr["dsCondPag"]); condPagamentoVM.txJuro = Convert.ToDecimal(Dr["txJuro"]); condPagamentoVM.txMulta = Convert.ToDecimal(Dr["txMulta"]); condPagamentoVM.CondicaoForma = this.GetParcelas(Id); //condPagamentoVM.dtCadastro = Dr["dtCadastro"] == DBNull.Value ? DateTime.Now : Convert.ToDateTime(Dr["dtCadastro"]); //condPagamentoVM.dtUltAlteracao = Dr["dtUltAlteracao"] == DBNull.Value ? DateTime.Now : Convert.ToDateTime(Dr["dtUltAlteracao"]); } return(condPagamentoVM); } catch (Exception e) { throw new Exception("Erro ao selecionar o Condição de Pagamento: " + e.Message); } finally { Close(); } }
public IEnumerable <CondPagamento> SelecionarCondPagamento() { try { Open(); SQL = new SqlCommand(@"SELECT * FROM CondPagamento ", sqlconnection); SQL.CommandType = CommandType.Text; Dr = SQL.ExecuteReader(); // Criando uma lista vazia var lista = new List <CondPagamento>(); while (Dr.Read()) { var CondPagamento = new CondPagamento() { IdCondPag = Convert.ToInt32(Dr["IdCondPag"]), dsCondPag = Convert.ToString(Dr["dsCondPag"]), //txDesconto = Convert.ToDecimal(Dr["txDesconto"]), //txMulta = Convert.ToDecimal(Dr["txMulta"]), txJuro = Convert.ToDecimal(Dr["txJuro"]), dtCadastro = Dr["dtCadastro"] == DBNull.Value ? DateTime.Now : Convert.ToDateTime(Dr["dtCadastro"]), dtUltAlteracao = Dr["dtUltAlteracao"] == DBNull.Value ? DateTime.Now : Convert.ToDateTime(Dr["dtUltAlteracao"]), }; lista.Add(CondPagamento); } return(lista); } catch (Exception e) { throw new Exception("Erro ao selecionar a Condição de Pagamento: " + e.Message); } finally { Close(); } }
public CondPagamento PesquisarCondPagamento(int intCodigo) { try { AbrirConexao(); strSQL = "Select * from [CONDICAO_DE_PAGAMENTO] Where CD_CND_PAGAMENTO = @v1"; Cmd = new SqlCommand(strSQL, Con); Cmd.Parameters.AddWithValue("@v1", intCodigo); Dr = Cmd.ExecuteReader(); CondPagamento p = null; if (Dr.Read()) { p = new CondPagamento(); p.CodigoCondPagamento = Convert.ToInt32(Dr["CD_CND_PAGAMENTO"]); p.DescricaoCondPagamento = Convert.ToString(Dr["DS_CND_PAGAMENTO"]); p.CodigoSituacao = Convert.ToInt32(Dr["CD_SITUACAO"]); p.CodigoFmaPagamento = Convert.ToInt32(Dr["CD_FMAPAGAMENTO"]); p.CodigoTipoCobranca = Convert.ToInt32(Dr["CD_TIPO_COBRANCA"]); p.CodigoTipoPagamento = Convert.ToInt32(Dr["TP_CND_PAGAMENTO"]); p.DiaFixo = Convert.ToInt32(Dr["DIA_FIXO"]); p.QtdeParcelas = Convert.ToInt32(Dr["QT_PARCELAS"]); p.Parcelas1 = Convert.ToInt32(Dr["NR_PARCELA_1"]); p.Proporcao1 = Convert.ToDecimal(Dr["NR_PROPORCAO_1"]); p.Parcelas2 = Convert.ToInt32(Dr["NR_PARCELA_2"]); p.Proporcao2 = Convert.ToDecimal(Dr["NR_PROPORCAO_2"]); p.Parcelas3 = Convert.ToInt32(Dr["NR_PARCELA_3"]); p.Proporcao3 = Convert.ToDecimal(Dr["NR_PROPORCAO_3"]); p.Parcelas4 = Convert.ToInt32(Dr["NR_PARCELA_4"]); p.Proporcao4 = Convert.ToDecimal(Dr["NR_PROPORCAO_4"]); p.Parcelas5 = Convert.ToInt32(Dr["NR_PARCELA_5"]); p.Proporcao5 = Convert.ToDecimal(Dr["NR_PROPORCAO_5"]); p.Parcelas6 = Convert.ToInt32(Dr["NR_PARCELA_6"]); p.Proporcao6 = Convert.ToDecimal(Dr["NR_PROPORCAO_6"]); p.Parcelas7 = Convert.ToInt32(Dr["NR_PARCELA_7"]); p.Proporcao7 = Convert.ToDecimal(Dr["NR_PROPORCAO_7"]); p.Parcelas8 = Convert.ToInt32(Dr["NR_PARCELA_8"]); p.Proporcao8 = Convert.ToDecimal(Dr["NR_PROPORCAO_8"]); p.Parcelas9 = Convert.ToInt32(Dr["NR_PARCELA_9"]); p.Proporcao9 = Convert.ToDecimal(Dr["NR_PROPORCAO_9"]); p.Parcelas10 = Convert.ToInt32(Dr["NR_PARCELA_10"]); p.Proporcao10 = Convert.ToDecimal(Dr["NR_PROPORCAO_10"]); } return(p); } catch (Exception ex) { throw new Exception("Erro ao Pesquisar Condições de Pagamento: " + ex.Message.ToString()); } finally { FecharConexao(); } }
public bool InsertCondPagamento(CondPagamento condPagamento) { int i = 0; Open(); SqlTransaction sqlTransaction = sqlconnection.BeginTransaction(); SqlCommand command; try { command = sqlconnection.CreateCommand(); command.Transaction = sqlTransaction; command.CommandText = "INSERT INTO CondPagamento (dsCondPag,txJuro,txMulta,dtCadastro)" + " VALUES(@dsCondPag, @txJuro, @txMulta, @dtCadastro);SELECT CAST(SCOPE_IDENTITY() AS int)"; command.Parameters.AddWithValue("@dsCondPag", condPagamento.dsCondPag.ToUpper()); command.Parameters.AddWithValue("@txJuro", ((object)condPagamento.txJuro) != DBNull.Value ? ((object)condPagamento.txJuro) : 0); command.Parameters.AddWithValue("@txMulta", ((object)condPagamento.txMulta) != DBNull.Value ? ((object)condPagamento.txMulta) : 0); command.Parameters.AddWithValue("@dtcadastro", ((object)condPagamento.dtCadastro) ?? DBNull.Value); //command.Parameters.AddWithValue("@IdCondPag", condPagamento.IdCondPag); Int32 idRetorno = Convert.ToInt32(command.ExecuteScalar()); foreach (var item in condPagamento.CondicaoForma) { command = sqlconnection.CreateCommand(); command.Transaction = sqlTransaction; command.CommandText = "INSERT INTO CondPagamentoParcela (CondPag_id, FormaPagamento_id,nrParcela,qtdDias,txPercentual)" + " VALUES(@CondPag_id, @FormaPagamento_id, @nrParcela, @qtdDias, @txPercentual)"; command.Parameters.Clear(); command.Parameters.AddWithValue("@CondPag_id", idRetorno); command.Parameters.AddWithValue("@FormaPagamento_id", item.IdFormaPagamento); command.Parameters.AddWithValue("@nrParcela", ((object)item.nrParcela) != DBNull.Value ? ((object)item.nrParcela) : 0); command.Parameters.AddWithValue("@qtdDias", ((object)item.qtdDias) != DBNull.Value ? ((object)item.qtdDias) : 0); command.Parameters.AddWithValue("@txPercentual", ((object)item.txPercentual) != DBNull.Value ? ((object)item.txPercentual) : 0); i = command.ExecuteNonQuery(); } sqlTransaction.Commit(); if (i >= 1) { return(true); } else { return(false); } } catch (Exception ex) { sqlTransaction.Rollback(); throw new Exception("Erro ao inserir o Condicao de pagamento: " + ex.Message); } finally { Close(); } }
public bool UpdateCondPagamento(CondPagamento condPagamento) { try { int i = 0; Open(); string deleteParcelas = "DELETE FROM CondPagamentoParcela WHERE CondPag_id = @CondPag_id"; SqlCommand sql = new SqlCommand(deleteParcelas, sqlconnection); sql.CommandType = CommandType.Text; sql.Parameters.AddWithValue("@IdCondPag", condPagamento.IdCondPag); string updateCondPagamento = @"UPDATE CondPagamento SET dsCondPag = @dsCondPag, txJuro = @txJuro, txMulta = @txMulta ,dtUltAlteracao = @dtUltAlteracao WHERE IdCondPag = " + condPagamento.IdCondPag; sql = new SqlCommand(updateCondPagamento, sqlconnection); sql.Parameters.AddWithValue("@IdCondPag", condPagamento.IdCondPag); sql.Parameters.AddWithValue("@dsCondPag", condPagamento.dsCondPag); sql.Parameters.AddWithValue("@txJuro", condPagamento.txJuro); sql.Parameters.AddWithValue("@txMulta", condPagamento.txMulta); sql.Parameters.AddWithValue("@dtUltAlteracao", condPagamento.dtUltAlteracao = DateTime.Now); foreach (var item in condPagamento.CondicaoForma) { sql.CommandType = CommandType.Text; sql.CommandText = "UPDATE CondPagamentoParcela Set " + " CondPag_id = @CondPag_id, FormaPagamento_id=@FormaPagamento_id, nrParcela = @nrParcela, qtdDias = @qtdDias, txPercentual= @txPercentual WHERE CondPag_id = " + condPagamento.IdCondPag ; sql.Parameters.Clear(); sql.Parameters.AddWithValue("@CondPag_id", condPagamento.IdCondPag); sql.Parameters.AddWithValue("@FormaPagamento_id", item.IdFormaPagamento); sql.Parameters.AddWithValue("@nrParcela", ((object)item.nrParcela) != DBNull.Value ? ((object)item.nrParcela) : 0); sql.Parameters.AddWithValue("@qtdDias", ((object)item.qtdDias) != DBNull.Value ? ((object)item.qtdDias) : 0); sql.Parameters.AddWithValue("@txPercentual", ((object)item.txPercentual) != DBNull.Value ? ((object)item.txPercentual) : 0); i = sql.ExecuteNonQuery(); } i = sql.ExecuteNonQuery(); if (i >= 1) { return(true); } else { return(false); } } catch (Exception e) { throw new Exception("Erro ao Atualizar Condição de Pagamento: " + e.Message); } finally { Close(); } }
public CondPagamento GetCondPagamentoParcela(int?Id) { try { var condPag = new CondPagamento(); if (Id != null) { Open(); var sql = this.BuscaCondPag(Id, null); var sqlParcela = this.BuscaParcelas(Id); var lista = new List <CondPagamento.CondicaoPagamentoVM>(); SqlCommand query = new SqlCommand(sql + sqlParcela, sqlconnection); Dr = query.ExecuteReader(); while (Dr.Read()) { condPag.IdCondPag = Convert.ToInt32(Dr["CondicaoPagamento_ID"]); condPag.dsCondPag = Convert.ToString(Dr["CondicaoPagamento_Nome"]); condPag.txJuro = Convert.ToDecimal(Dr["CondicaoPagamento_TaxaJuros"]); condPag.txMulta = Convert.ToDecimal(Dr["CondicaoPagamento_Multa"]); //condPag.dtCadastro = Convert.ToDateTime(Dr["CondicaoPagamento_DataCadastro"]); //condPag.dtUltAlteracao = Convert.ToDateTime(Dr["CondicaoPagamento_DataUltAlteracao"]); } ; if (Dr.NextResult()) { while (Dr.Read()) { var item = new CondPagamento.CondicaoPagamentoVM() { IdCondPag = Convert.ToInt32(Dr["CondicaoParcela_ID"]), IdFormaPagamento = Convert.ToInt32(Dr["Condicao_FormaPag_ID"]), dsFormaPagamento = Convert.ToString(Dr["Condicao_FormaPag"]), nrParcela = Convert.ToInt16(Dr["Parcela_Nr"]), qtdDias = Convert.ToInt16(Dr["Parcela_QtDias"]), txPercentual = Convert.ToDecimal(Dr["Parcela_TaxaPercentual"]) }; lista.Add(item); } } condPag.ListCondicao = lista; } return(condPag); } catch (Exception e) { throw new Exception("Erro ao selecionar o Condição de Pagamento: " + e.Message); } finally { Close(); } }
public CondPagamento GetPagamento(CondPagamento bean) { bean.dsCondPag = this.dsCondPag; bean.txJuro = this.txJuro; bean.txMulta = this.txMulta ?? 0; bean.dtCadastro = Convert.ToDateTime(this.dtCadastro); bean.dtUltAlteracao = Convert.ToDateTime(this.dtUltAlteracao); bean.CondicaoForma = this.ListCondicao; return(bean); }
public void Atualizar(CondPagamento p) { try { AbrirConexao(); strSQL = "update [CONDICAO_DE_PAGAMENTO] set [DS_CND_PAGAMENTO] = @v1,[CD_SITUACAO] = @v2,[CD_FmaPagamento] = @v3,[CD_TIPO_COBRANCA] = @v4,[TP_CND_PAGAMENTO] = @v5,[DIA_FIXO] = @v6,[QT_PARCELAS] = @v7"; strSQL += " ,[NR_PARCELA_1] = @v8,[NR_PARCELA_2] = @v9 ,[NR_PARCELA_3] = @v10 ,[NR_PARCELA_4] = @v11 ,[NR_PARCELA_5] = @v12 ,[NR_PARCELA_6] = @v13 ,[NR_PARCELA_7] = @v14 ,[NR_PARCELA_8] = @v15 ,[NR_PARCELA_9] = @v16 ,[NR_PARCELA_10] = @v17 "; strSQL += " ,[NR_PROPORCAO_1] = @v18 ,[NR_PROPORCAO_2] = @v19 ,[NR_PROPORCAO_3] = @v20 ,[NR_PROPORCAO_4] = @v21 ,[NR_PROPORCAO_5] = @v22 ,[NR_PROPORCAO_6] = @v23 ,[NR_PROPORCAO_7] = @v24 ,[NR_PROPORCAO_8] = @v25 ,[NR_PROPORCAO_9] = @v26 ,[NR_PROPORCAO_10] = @v27 "; strSQL += "Where [CD_CND_PAGAMENTO] = @v28"; Cmd = new SqlCommand(strSQL, Con); Cmd.Parameters.AddWithValue("@v1", p.DescricaoCondPagamento); Cmd.Parameters.AddWithValue("@v2", p.CodigoSituacao); Cmd.Parameters.AddWithValue("@v3", p.CodigoFmaPagamento); Cmd.Parameters.AddWithValue("@v4", p.CodigoTipoCobranca); Cmd.Parameters.AddWithValue("@v5", p.CodigoTipoPagamento); Cmd.Parameters.AddWithValue("@v6", p.DiaFixo); Cmd.Parameters.AddWithValue("@v7", p.QtdeParcelas); Cmd.Parameters.AddWithValue("@v8", p.Parcelas1); Cmd.Parameters.AddWithValue("@v9", p.Parcelas2); Cmd.Parameters.AddWithValue("@v10", p.Parcelas3); Cmd.Parameters.AddWithValue("@v11", p.Parcelas4); Cmd.Parameters.AddWithValue("@v12", p.Parcelas5); Cmd.Parameters.AddWithValue("@v13", p.Parcelas6); Cmd.Parameters.AddWithValue("@v14", p.Parcelas7); Cmd.Parameters.AddWithValue("@v15", p.Parcelas8); Cmd.Parameters.AddWithValue("@v16", p.Parcelas9); Cmd.Parameters.AddWithValue("@v17", p.Parcelas10); Cmd.Parameters.AddWithValue("@v18", p.Proporcao1); Cmd.Parameters.AddWithValue("@v19", p.Proporcao2); Cmd.Parameters.AddWithValue("@v20", p.Proporcao3); Cmd.Parameters.AddWithValue("@v21", p.Proporcao4); Cmd.Parameters.AddWithValue("@v22", p.Proporcao5); Cmd.Parameters.AddWithValue("@v23", p.Proporcao6); Cmd.Parameters.AddWithValue("@v24", p.Proporcao7); Cmd.Parameters.AddWithValue("@v25", p.Proporcao8); Cmd.Parameters.AddWithValue("@v26", p.Proporcao9); Cmd.Parameters.AddWithValue("@v27", p.Proporcao10); Cmd.Parameters.AddWithValue("@v28", p.CodigoCondPagamento); Cmd.ExecuteNonQuery(); } catch (Exception ex) { throw new Exception("Erro ao atualizar Condições de Pagamento: " + ex.Message.ToString()); } finally { FecharConexao(); } }
public JsonResult JsInsert(CondPagamento condPagamento) { var condPag = new CondPagamentoDAO(); condPag.InsertCondPagamento(condPagamento); var result = new { type = "success", field = "", message = "Registro adicionado com sucesso!", model = condPagamento }; return(Json(result, JsonRequestBehavior.AllowGet)); }
public List <CondPagamento> ListarCondPagamento(string strNomeCampo, string strTipoCampo, string strValor, string strOrdem) { try { AbrirConexao(); string strSQL = "Select * from [CONDICAO_DE_PAGAMENTO]"; 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 <CondPagamento> lista = new List <CondPagamento>(); while (Dr.Read()) { CondPagamento p = new CondPagamento(); p.CodigoCondPagamento = Convert.ToInt32(Dr["CD_CND_PAGAMENTO"]); p.DescricaoCondPagamento = Convert.ToString(Dr["DS_CND_PAGAMENTO"]); p.CodigoSituacao = Convert.ToInt32(Dr["CD_SITUACAO"]); p.CodigoFmaPagamento = Convert.ToInt32(Dr["CD_FMAPAGAMENTO"]); p.CodigoTipoCobranca = Convert.ToInt32(Dr["CD_TIPO_COBRANCA"]); p.CodigoTipoPagamento = Convert.ToInt32(Dr["TP_CND_PAGAMENTO"]); p.DiaFixo = Convert.ToInt32(Dr["DIA_FIXO"]); p.QtdeParcelas = Convert.ToInt32(Dr["QT_PARCELAS"]); p.Parcelas1 = Convert.ToInt32(Dr["NR_PARCELA_1"]); p.Proporcao1 = Convert.ToDecimal(Dr["NR_PROPORCAO_1"]); p.Parcelas2 = Convert.ToInt32(Dr["NR_PARCELA_2"]); p.Proporcao2 = Convert.ToDecimal(Dr["NR_PROPORCAO_2"]); p.Parcelas3 = Convert.ToInt32(Dr["NR_PARCELA_3"]); p.Proporcao3 = Convert.ToDecimal(Dr["NR_PROPORCAO_3"]); p.Parcelas4 = Convert.ToInt32(Dr["NR_PARCELA_4"]); p.Proporcao4 = Convert.ToDecimal(Dr["NR_PROPORCAO_4"]); p.Parcelas5 = Convert.ToInt32(Dr["NR_PARCELA_5"]); p.Proporcao5 = Convert.ToDecimal(Dr["NR_PROPORCAO_5"]); p.Parcelas6 = Convert.ToInt32(Dr["NR_PARCELA_6"]); p.Proporcao6 = Convert.ToDecimal(Dr["NR_PROPORCAO_6"]); p.Parcelas7 = Convert.ToInt32(Dr["NR_PARCELA_7"]); p.Proporcao7 = Convert.ToDecimal(Dr["NR_PROPORCAO_7"]); p.Parcelas8 = Convert.ToInt32(Dr["NR_PARCELA_8"]); p.Proporcao8 = Convert.ToDecimal(Dr["NR_PROPORCAO_8"]); p.Parcelas9 = Convert.ToInt32(Dr["NR_PARCELA_9"]); p.Proporcao9 = Convert.ToDecimal(Dr["NR_PROPORCAO_9"]); p.Parcelas10 = Convert.ToInt32(Dr["NR_PARCELA_10"]); p.Proporcao10 = Convert.ToDecimal(Dr["NR_PROPORCAO_10"]); lista.Add(p); } return(lista); } catch (Exception ex) { throw new Exception("Erro ao Listar Todas Condições de Pagamento: " + ex.Message.ToString()); } finally { FecharConexao(); } }
public void Inserir(CondPagamento p) { try { AbrirConexao(); strSQL = "insert into [CONDICAO_DE_PAGAMENTO] ([DS_CND_PAGAMENTO],[CD_SITUACAO],[CD_FmaPagamento],[CD_TIPO_COBRANCA],[TP_CND_PAGAMENTO],[DIA_FIXO],[QT_PARCELAS]"; strSQL += " ,[NR_PARCELA_1] ,[NR_PARCELA_2] ,[NR_PARCELA_3] ,[NR_PARCELA_4] ,[NR_PARCELA_5] ,[NR_PARCELA_6] ,[NR_PARCELA_7] ,[NR_PARCELA_8] ,[NR_PARCELA_9] ,[NR_PARCELA_10] "; strSQL += " ,[NR_PROPORCAO_1] ,[NR_PROPORCAO_2] ,[NR_PROPORCAO_3] ,[NR_PROPORCAO_4] ,[NR_PROPORCAO_5] ,[NR_PROPORCAO_6] ,[NR_PROPORCAO_7] ,[NR_PROPORCAO_8] ,[NR_PROPORCAO_9] ,[NR_PROPORCAO_10]) "; strSQL += " values ( @v1, @v2, @v3, @v4, @v5, @v6, @v7, @v8, @v9, @v10, @v11, @v12, @v13, @v14, @v15, @v16, @v17, @v18, @v19, @v20, @v21, @v22, @v23, @v24, @v25, @v26, @v27)"; Cmd = new SqlCommand(strSQL, Con); Cmd.Parameters.AddWithValue("@v1", p.DescricaoCondPagamento); Cmd.Parameters.AddWithValue("@v2", p.CodigoSituacao); Cmd.Parameters.AddWithValue("@v3", p.CodigoFmaPagamento); Cmd.Parameters.AddWithValue("@v4", p.CodigoTipoCobranca); Cmd.Parameters.AddWithValue("@v5", p.CodigoTipoPagamento); Cmd.Parameters.AddWithValue("@v6", p.DiaFixo); Cmd.Parameters.AddWithValue("@v7", p.QtdeParcelas); Cmd.Parameters.AddWithValue("@v8", p.Parcelas1); Cmd.Parameters.AddWithValue("@v9", p.Parcelas2); Cmd.Parameters.AddWithValue("@v10", p.Parcelas3); Cmd.Parameters.AddWithValue("@v11", p.Parcelas4); Cmd.Parameters.AddWithValue("@v12", p.Parcelas5); Cmd.Parameters.AddWithValue("@v13", p.Parcelas6); Cmd.Parameters.AddWithValue("@v14", p.Parcelas7); Cmd.Parameters.AddWithValue("@v15", p.Parcelas8); Cmd.Parameters.AddWithValue("@v16", p.Parcelas9); Cmd.Parameters.AddWithValue("@v17", p.Parcelas10); Cmd.Parameters.AddWithValue("@v18", p.Proporcao1); Cmd.Parameters.AddWithValue("@v19", p.Proporcao2); Cmd.Parameters.AddWithValue("@v20", p.Proporcao3); Cmd.Parameters.AddWithValue("@v21", p.Proporcao4); Cmd.Parameters.AddWithValue("@v22", p.Proporcao5); Cmd.Parameters.AddWithValue("@v23", p.Proporcao6); Cmd.Parameters.AddWithValue("@v24", p.Proporcao7); Cmd.Parameters.AddWithValue("@v25", p.Proporcao8); Cmd.Parameters.AddWithValue("@v26", p.Proporcao9); Cmd.Parameters.AddWithValue("@v27", p.Proporcao10); 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 Condições de Pagamento: " + ex.Message.ToString()); } } } catch (Exception ex) { throw new Exception("Erro ao gravar Condições de Pagamento: " + ex.Message.ToString()); } finally { FecharConexao(); } }