public void Salvar(EntidadeDominio entidade) { Endereco endereco = (Endereco)entidade; #region Conexão BD Conexao conn = new Conexao(); var conexao = conn.Connection(); var objConn = new SqlConnection(conexao); if (objConn.State == ConnectionState.Closed) { objConn.Open(); } var objComando = new SqlCommand(); objComando.Connection = objConn; #endregion try { TipoDAO tipoDao = new TipoDAO(); tipoDao.Salvar(endereco.GetTpEndereco()); ClienteDAO clienteDao = new ClienteDAO(); StringBuilder strSQL = new StringBuilder(); strSQL.Append("INSERT INTO tb_endereco(cli_id, tpend_id, cidade, estado,"); strSQL.Append("logradouro, numero, cep) VALUES (@cli_id, @tpend_id, @cidade, @estado, @logradouro, @numero, @cep)"); objComando.CommandText = strSQL.ToString(); objComando.Parameters.AddWithValue("@cli_id", clienteDao.ConsultarId()); objComando.Parameters.AddWithValue("@tpend_id", tipoDao.ConsultarId(endereco.GetTpEndereco())); objComando.Parameters.AddWithValue("@cidade", endereco.GetCidade().GetDescricao()); objComando.Parameters.AddWithValue("@estado", endereco.GetCidade().GetEstado().getDescricao()); objComando.Parameters.AddWithValue("@logradouro", endereco.GetLogradouro()); objComando.Parameters.AddWithValue("@numero", endereco.GetNumero()); objComando.Parameters.AddWithValue("@cep", endereco.GetCep()); if (objComando.ExecuteNonQuery() < 1) { throw new Exception("Erro ao inserir registro"); } objConn.Close(); } catch (Exception ex) { if (objConn.State == ConnectionState.Open) { objConn.Close(); } throw new Exception("Erro ao inserir registro " + ex.Message); } }
public void Alterar(EntidadeDominio entidade) { Endereco endereco = (Endereco)entidade; #region Conexão BD Conexao conn = new Conexao(); var conexao = conn.Connection(); var objConn = new SqlConnection(conexao); if (objConn.State == ConnectionState.Closed) { objConn.Open(); } var objComando = new SqlCommand(); objComando.Connection = objConn; #endregion try { TipoDAO tipoDao = new TipoDAO(); tipoDao.Alterar(endereco.GetTpEndereco()); ClienteDAO clienteDao = new ClienteDAO(); StringBuilder strSQL = new StringBuilder(); strSQL.Append("UPDATE tb_endereco SET "); strSQL.Append("cidade = @cidade, estado = @estado, logradouro = @logradouro, numero = @numero, cep = @cep "); strSQL.Append("WHERE id = @id"); objComando.CommandText = strSQL.ToString(); objComando.Parameters.AddWithValue("@cidade", endereco.GetCidade().GetDescricao()); objComando.Parameters.AddWithValue("@estado", endereco.GetCidade().GetEstado().getDescricao()); objComando.Parameters.AddWithValue("@logradouro", endereco.GetLogradouro()); objComando.Parameters.AddWithValue("@numero", endereco.GetNumero()); objComando.Parameters.AddWithValue("@cep", endereco.GetCep()); if (objComando.ExecuteNonQuery() < 1) { throw new Exception("Erro ao inserir registro"); } objConn.Close(); } catch (Exception ex) { if (objConn.State == ConnectionState.Open) { objConn.Close(); } throw new Exception("Erro ao inserir registro " + ex.Message); } }
public void Alterar(EntidadeDominio entidade) { Cliente cliente = (Cliente)entidade; #region Conexão BD Conexao conn = new Conexao(); var conexao = conn.Connection(); var objConn = new SqlConnection(conexao); if (objConn.State == ConnectionState.Closed) { objConn.Open(); } var objComando = new SqlCommand(); objComando.Connection = objConn; #endregion try { TipoDAO tipoDao = new TipoDAO(); tipoDao.Alterar(cliente.GetTipoCliente()); ClienteDAO clienteDao = new ClienteDAO(); StringBuilder strSQL = new StringBuilder(); strSQL.Append("UPDATE tb_cliente SET "); strSQL.Append("dt_cadastro = @dt_cadastro, cpf = @cpf, credito = @credito, nome = @nome "); strSQL.Append("WHERE id = @id"); objComando.CommandText = strSQL.ToString(); objComando.Parameters.AddWithValue("@dt_cadastro", cliente.GetDataCadastro()); objComando.Parameters.AddWithValue("@cpf", cliente.GetCPF()); objComando.Parameters.AddWithValue("@credito", cliente.GetCredito()); objComando.Parameters.AddWithValue("@nome", cliente.GetNome()); if (objComando.ExecuteNonQuery() < 1) { throw new Exception("Erro ao inserir registro"); } objConn.Close(); } catch (Exception ex) { if (objConn.State == ConnectionState.Open) { objConn.Close(); } throw new Exception("Erro ao inserir registro " + ex.Message); } }
public void Salvar(EntidadeDominio entidade) { Documento documento = (Documento)entidade; #region Conexão BD Conexao conn = new Conexao(); var conexao = conn.Connection(); var objConn = new SqlConnection(conexao); if (objConn.State == ConnectionState.Closed) { objConn.Open(); } var objComando = new SqlCommand(); objComando.Connection = objConn; #endregion try { TipoDAO tipoDao = new TipoDAO(); tipoDao.Salvar(documento.GetTpDocumento()); ClienteDAO clienteDao = new ClienteDAO(); StringBuilder strSQL = new StringBuilder(); strSQL.Append("INSERT INTO tb_documento(cli_id, tpdoc_id, codigo, "); strSQL.Append("validade) VALUES (@cli_id,@tpdoc_id,@codigo,@validade)"); objComando.CommandText = strSQL.ToString(); objComando.Parameters.AddWithValue("@cli_id", clienteDao.ConsultarId()); objComando.Parameters.AddWithValue("@tpdoc_id", tipoDao.ConsultarId(documento.GetTpDocumento())); objComando.Parameters.AddWithValue("@codigo", documento.GetCodigo()); objComando.Parameters.AddWithValue("@validade", documento.GetValidade()); if (objComando.ExecuteNonQuery() < 1) { throw new Exception("Erro ao inserir registro " + documento.GetCodigo()); } objConn.Close(); } catch (Exception ex) { if (objConn.State == ConnectionState.Open) { objConn.Close(); } throw new Exception("Erro ao inserir registro " + ex.Message); } }
public void Salvar(EntidadeDominio entidade) { Dependente dependente = (Dependente)entidade; #region Conexão BD Conexao conn = new Conexao(); var conexao = conn.Connection(); var objConn = new SqlConnection(conexao); if (objConn.State == ConnectionState.Closed) { objConn.Open(); } var objComando = new SqlCommand(); objComando.Connection = objConn; #endregion try { TipoDAO tipoDao = new TipoDAO(); tipoDao.Salvar(dependente.GetTpParentesco()); ClienteDAO clienteDao = new ClienteDAO(); StringBuilder strSQL = new StringBuilder(); strSQL.Append("INSERT INTO tb_dependente(cli_id, tpparent_id, nome)"); strSQL.Append("VALUES (@cli_id, @tpparent_id, @nome)"); objComando.CommandText = strSQL.ToString(); objComando.Parameters.AddWithValue("@cli_id", clienteDao.ConsultarId()); objComando.Parameters.AddWithValue("@tpparent_id", tipoDao.ConsultarId(dependente.GetTpParentesco())); objComando.Parameters.AddWithValue("@nome", dependente.GetNome()); if (objComando.ExecuteNonQuery() < 1) { throw new Exception("Erro ao inserir registro"); } objConn.Close(); } catch (Exception ex) { if (objConn.State == ConnectionState.Open) { objConn.Close(); } throw new Exception("Erro ao inserir registro " + ex.Message); } }
public void Alterar(EntidadeDominio entidade) { Documento documento = (Documento)entidade; #region Conexão BD Conexao conn = new Conexao(); var conexao = conn.Connection(); var objConn = new SqlConnection(conexao); if (objConn.State == ConnectionState.Closed) { objConn.Open(); } var objComando = new SqlCommand(); objComando.Connection = objConn; #endregion try { TipoDAO tipoDao = new TipoDAO(); tipoDao.Alterar(documento.GetTpDocumento()); ClienteDAO clienteDao = new ClienteDAO(); StringBuilder strSQL = new StringBuilder(); strSQL.Append("UPDATE tb_documento SET "); strSQL.Append("codigo = @codigo, validade = @validade "); strSQL.Append("WHERE id = @id"); objComando.CommandText = strSQL.ToString(); objComando.Parameters.AddWithValue("@codigo", documento.GetCodigo()); objComando.Parameters.AddWithValue("@validade", documento.GetValidade()); if (objComando.ExecuteNonQuery() < 1) { throw new Exception("Erro ao inserir registro " + documento.GetCodigo()); } objConn.Close(); } catch (Exception ex) { if (objConn.State == ConnectionState.Open) { objConn.Close(); } throw new Exception("Erro ao inserir registro " + ex.Message); } }
public void Salvar(EntidadeDominio entidade) { Cliente cliente = (Cliente)entidade; #region Conexão BD Conexao conn = new Conexao(); var conexao = conn.Connection(); var objConn = new SqlConnection(conexao); if (objConn.State == ConnectionState.Closed) { objConn.Open(); } var objComando = new SqlCommand(); objComando.Connection = objConn; #endregion try { TipoDAO tipoDao = new TipoDAO(); tipoDao.Salvar(cliente.GetTipoCliente()); StringBuilder strSQL = new StringBuilder(); strSQL.Append("INSERT INTO tb_cliente(dt_cadastro, cpf, credito, nome, tpcli_id)"); strSQL.Append("VALUES (@dt_cadastro, @cpf, @credito, @nome, @tpcli_id)"); objComando.CommandText = strSQL.ToString(); objComando.Parameters.AddWithValue("@dt_cadastro", cliente.GetDataCadastro()); objComando.Parameters.AddWithValue("@cpf", cliente.GetCPF()); objComando.Parameters.AddWithValue("@credito", cliente.GetCredito()); objComando.Parameters.AddWithValue("@nome", cliente.GetNome()); objComando.Parameters.AddWithValue("@tpcli_id", tipoDao.ConsultarId(cliente.GetTipoCliente())); if (objComando.ExecuteNonQuery() < 1) { throw new Exception("Erro ao inserir registro"); } objConn.Close(); DependenteDAO dependenteDao = new DependenteDAO(); foreach (var item in cliente.GetDependentes()) { item.SetPessoa(cliente); dependenteDao.Salvar(item); } EnderecoDAO enderecoDao = new EnderecoDAO(); foreach (var item in cliente.GetEnderecos()) { item.SetPessoa(cliente); enderecoDao.Salvar(item); } DocumentoDAO documentoDao = new DocumentoDAO(); foreach (var item in cliente.getDocumentos()) { item.SetPessoa(cliente); documentoDao.Salvar(item); } } catch (Exception ex) { if (objConn.State == ConnectionState.Open) { objConn.Close(); } throw new Exception("Erro ao inserir registro " + ex.Message); } }