public bool Alterar(Seguro seguro, TipoSeguro tipo, long numeroApolice) { string Query = ""; if (tipo.ToString() == "Automóvel") { Query = "UPDATE [dbo].[TB_SEGURO_VEICULO] SET [SEG_NUMAPOLICE] = " + seguro.NumeroApolice + ", [SEG_SEGURADORA] =" + seguro.CNPJ + " ," + "[SEG_ITEMSEG_PLACA] ='" + seguro.ItemSegurado + "', [SEG_VALOR] =" + seguro.Valor + ",[SEG_DATAINICIO] ='" + seguro.DataInicio.ToShortDateString() + "', " + "[SEG_FIMVIGENCIA] ='" + seguro.FimVigencia.ToShortDateString() + "', [SEG_FRANQUIA] ='" + seguro.Franquia + "', [SEG_VALORFRANQUIA] = " + seguro.ValorFranquia + " WHERE [SEG_NUMAPOLICE] =" + numeroApolice; } else if (tipo.ToString() == "Vida") { Query = "UPDATE [dbo].[TB_SEGURO_MOTORISTA] SET [SEG_NUMAPOLICE] = " + seguro.NumeroApolice + ", [SEG_SEGURADORA] =" + seguro.CNPJ + " ," + "[SEG_ITEMSEG_CPF] ='" + seguro.ItemSegurado + "', [SEG_VALOR] =" + seguro.Valor + ",[SEG_DATAINICIO] ='" + seguro.DataInicio.ToShortDateString() + "', " + "[SEG_FIMVIGENCIA] ='" + seguro.FimVigencia.ToShortDateString() + "' WHERE [SEG_NUMAPOLICE] =" + numeroApolice; } try { return(_banco.ExecutarInstrucao(Query)); } catch (ConcorrenciaBancoException e) { throw new ConcorrenciaBancoException(e.Message); } }
public SeguroCobertura BuscarSeguroCobertura(TipoSeguro tipo, long numeroApolice) { string Query = ""; if (tipo.ToString() == "Automóvel") { Query = "SELECT [SEGC_ID], [SEGC_DESCRICAO], [SEGC_SEGURO_NUMAPOLICE]" + " FROM [dbo].[TB_SEGCOBERTURA_VEICULO] WHERE [SEGC_SEGURO_NUMAPOLICE] = " + numeroApolice; } else if (tipo.ToString() == "Vida") { Query = "SELECT [SEGC_ID], [SEGC_DESCRICAO], [SEGC_SEGURO_NUMAPOLICE]" + " FROM [dbo].[TB_SEGCOBERTURA_MOTORISTA] WHERE [SEGC_SEGURO_NUMAPOLICE] = " + numeroApolice; } try { DataTable dt = _banco.BuscarRegistro(Query); SeguroCobertura seguroCobertura = null; DataRow[] dataRows = dt.Select("[SEGC_SEGURO_NUMAPOLICE] = " + numeroApolice); foreach (DataRow dr in dataRows) { long numApolice = long.Parse(dr["SEGC_SEGURO_NUMAPOLICE"].ToString()); seguroCobertura = new SeguroCobertura(tipo, dr["SEGC_DESCRICAO"].ToString(), numApolice); } return(seguroCobertura); } catch (Exception) { throw new ConcorrenciaBancoException("Erro de concorrência de banco!"); } }
public Seguro BuscarSeguro(TipoSeguro tipo, long numeroApolice) { string Query = ""; if (tipo.ToString() == "Automóvel") { Query = "SELECT [SEG_NUMAPOLICE], [SEG_SEGURADORA], [SEG_ITEMSEG_PLACA], [SEG_VALOR], [SEG_DATAINICIO]," + " [SEG_FIMVIGENCIA], [SEG_FRANQUIA], [SEG_VALORFRANQUIA] FROM [dbo].[TB_SEGURO_VEICULO] WHERE[SEG_NUMAPOLICE] = " + numeroApolice; } else if (tipo.ToString() == "Vida") { Query = "SELECT [SEG_NUMAPOLICE], [SEG_SEGURADORA], [SEG_ITEMSEG_CPF], [SEG_VALOR], [SEG_DATAINICIO]," + " [SEG_FIMVIGENCIA] FROM [dbo].[TB_SEGURO_MOTORISTA] WHERE [SEG_NUMAPOLICE] = " + numeroApolice; } try { DataTable dt = _banco.BuscarRegistro(Query); Seguro seguro = null; DataRow[] dataRows = dt.Select("[SEG_NUMAPOLICE] = " + numeroApolice); foreach (DataRow dr in dataRows) { long numApolice = long.Parse(dr["SEG_NUMAPOLICE"].ToString()); long cNPJ = long.Parse(dr["SEG_SEGURADORA"].ToString()); double valor = double.Parse(dr["SEG_VALOR"].ToString()); DateTime dataInicio = Convert.ToDateTime(dr["SEG_DATAINICIO"].ToString()); DateTime dataFim = Convert.ToDateTime(dr["SEG_FIMVIGENCIA"].ToString()); if (tipo.ToString() == "Automóvel") { double valorFranquia = double.Parse(dr["SEG_VALOR"].ToString()); seguro = new Seguro(numApolice, dr["SEG_ITEMSEG_PLACA"].ToString(), tipo, valor, dataInicio, dataFim, dr["SEG_FRANQUIA"].ToString(), valor, cNPJ); } else if (tipo.ToString() == "Vida") { seguro = new Seguro(numApolice, dr["SEG_ITEMSEG_CPF"].ToString(), tipo, valor, dataInicio, dataFim, cNPJ); } } return(seguro); } catch (Exception) { throw new ConcorrenciaBancoException("Erro de concorrência de banco!"); } }
public bool Deletar(TipoSeguro tipo, long numeroApolice) { string Query = ""; if (tipo.ToString() == "Automóvel") { Query = "DELETE FROM [dbo].[TB_SEGURO_VEICULO] WHERE[SEG_NUMAPOLICE] = " + numeroApolice; } else if (tipo.ToString() == "Vida") { Query = "DELETE FROM [dbo].[TB_SEGURO_MOTORISTA] WHERE[SEG_NUMAPOLICE] = " + numeroApolice; } try { return(_banco.ExecutarInstrucao(Query)); } catch (ConcorrenciaBancoException e) { throw new ConcorrenciaBancoException(e.Message); } }
public bool Alterar(SeguroCobertura seguroCobertura, TipoSeguro tipo, long numeroApolice) { string Query = ""; if (tipo.ToString() == "Automóvel") { Query = "UPDATE [dbo].[TB_SEGCOBERTURA_VEICULO] SET [SEGC_DESCRICAO] ='" + seguroCobertura.Descricao + "',[SEGC_SEGURO_NUMAPOLICE] =" + seguroCobertura.NumeroApolice + " WHERE [SEGC_SEGURO_NUMAPOLICE] =" + numeroApolice; } else if (tipo.ToString() == "Vida") { Query = "UPDATE [dbo].[TB_SEGCOBERTURA_MOTORISTA] SET [SEGC_DESCRICAO] ='" + seguroCobertura.Descricao + "',[SEGC_SEGURO_NUMAPOLICE] =" + seguroCobertura.NumeroApolice + " WHERE [SEGC_SEGURO_NUMAPOLICE] =" + numeroApolice; } try { return(_banco.ExecutarInstrucao(Query)); } catch (ConcorrenciaBancoException e) { throw new ConcorrenciaBancoException(e.Message); } }
public DataTable PopularSeguros(TipoSeguro tipo) { string query = ""; if (tipo.ToString() == "Automóvel") { query = "SELECT [SEG_NUMAPOLICE] FROM [dbo].[TB_SEGURO_VEICULO]"; } else if (tipo.ToString() == "Vida") { query = "SELECT [SEG_NUMAPOLICE] FROM [dbo].[TB_SEGURO_MOTORISTA]"; } try { return(_banco.BuscarRegistro(query)); } catch (Exception) { throw new ConcorrenciaBancoException("Erro de concorrência de banco!"); } }