//ALTERA NA TABELA public bool AlteraEstacionamento(Estacionamento objeto) { if (ChamarEstacionamentoDados.AlterarEstacionamento(objeto)) { return true; } return false; }
//SALVA NOVO REGISTRO public bool SalvarEstacionamento(Estacionamento estacionamento) { if (ChamarEstacionamentoDados.Inserir(estacionamento)) { return true; } else { return false; } }
//FAZ ALTERAÇÃO DOS DADOS NA TABELA public bool AlterarEstacionamento(Estacionamento objeto) { using (OracleCommand c = _conn.ObterConexao().CreateCommand()) { c.CommandType = System.Data.CommandType.Text; try { c.CommandText = "update dba_syspark.ESTACIONAMENTO set RAZAOSOCIAL=:RAZAOSOCIAL, NOMEFANTASIA=:NOMEFANTASIA, INSCRICAOESTADUAL=:INSCRICAOESTADUAL, TIMETOLERANCIA =:TIMETOLERANCIA,TOTALVAGAS =:TOTALVAGAS, ESTADO = :ESTADO, CIDADE = :CIDADE, BAIRRO = :BAIRRO, RUA= :RUA, NUMERO= :NUMERO, COMPLEMENTO= :COMPLEMENTO, CEP = :CEP WHERE CNPJ= :CNPJ AND CODESTACIONAMENTO = :CODESTACIONAMENTO"; c.Parameters.Add("CODESTACIONAMENTO", OracleType.Number).Value = objeto.CodEstacionamento; c.Parameters.Add("CNPJ", OracleType.VarChar).Value = objeto.Cnpj; c.Parameters.Add("RAZAOSOCIAL", OracleType.VarChar).Value = objeto.RazaoSocial; c.Parameters.Add("NOMEFANTASIA", OracleType.VarChar).Value = objeto.NomeFantasia; c.Parameters.Add("INSCRICAOESTADUAL", OracleType.Number).Value = objeto.InscricaoEstadual; c.Parameters.Add("TIMETOLERANCIA", OracleType.Number).Value = objeto.Tolerancia; c.Parameters.Add("TOTALVAGAS", OracleType.Number).Value = objeto.TotalVagas; c.Parameters.Add("ESTADO", OracleType.VarChar).Value = objeto.Estado; c.Parameters.Add("CIDADE", OracleType.VarChar).Value = objeto.Cidade; c.Parameters.Add("BAIRRO", OracleType.VarChar).Value = objeto.Bairro; c.Parameters.Add("RUA", OracleType.VarChar).Value = objeto.Rua; c.Parameters.Add("NUMERO", OracleType.Number).Value = objeto.Numero; c.Parameters.Add("COMPLEMENTO", OracleType.VarChar).Value = objeto.Complemento; c.Parameters.Add("CEP", OracleType.VarChar).Value = objeto.Cep; c.ExecuteNonQuery(); return true; } catch (OracleException ex) { throw; } return false; } }
public Collection<Estacionamento> ObterTodos() { Collection<Estacionamento> todosEstacionamentos = new Collection<Estacionamento>(); Estacionamento estacionamento = null; using (OracleCommand c = _conn.ObterConexao().CreateCommand()) { c.CommandType = System.Data.CommandType.Text; c.CommandText = "select * FROM ESTACIONAMENTO order by CODESTACIONAMENTO"; using (OracleDataReader leitor = c.ExecuteReader()) { int bd_codEstacionamento = 0; string bd_cnpj = " "; string bd_Razao = "-"; string bd_Fantasia = "-"; int bd_Ie = 0; int bd_tolerancia = 0; int bd_totalVagas = 0; string bd_estado = "-"; string bd_cidade = "-"; string bd_bairro = "-"; string bd_rua = "-"; int bd_numero = 0; string bd_complemento = "-"; string bd_cep = "-"; while (leitor.Read()) { try { bd_codEstacionamento = leitor.GetInt32(0); bd_cnpj = leitor.GetString(1); bd_Razao = leitor.GetString(2); bd_Fantasia = leitor.GetString(3); bd_Ie = leitor.GetInt32(4); bd_tolerancia = leitor.GetInt32(5); bd_totalVagas = leitor.GetInt32(6); bd_estado = leitor.GetString(7); bd_cidade = leitor.GetString(8); bd_bairro = leitor.GetString(9); bd_rua = leitor.GetString(10); bd_numero = leitor.GetInt32(11); bd_complemento = leitor.GetString(12); bd_cep = leitor.GetString(13); } catch (InvalidCastException e) { } estacionamento = new Estacionamento(bd_codEstacionamento, bd_cnpj, bd_Razao, bd_Fantasia, bd_Ie, bd_tolerancia, bd_totalVagas, bd_estado, bd_cidade, bd_bairro, bd_rua, bd_numero, bd_complemento, bd_cep); todosEstacionamentos.Add(estacionamento); } } } return todosEstacionamentos; }
/// ////////////////////////////// // Funciona tive ajuda Obrigada !!! public bool Inserir(Estacionamento objeto) { using (OracleCommand c = _conn.ObterConexao().CreateCommand()) { c.CommandType = System.Data.CommandType.Text; try { c.CommandText = "insert into ESTACIONAMENTO (CODESTACIONAMENTO, CNPJ, RAZAOSOCIAL,NOMEFANTASIA,INSCRICAOESTADUAL,TIMETOLERANCIA, TOTALVAGAS, ESTADO, CIDADE, BAIRRO, RUA, NUMERO, COMPLEMENTO, CEP) values (SEQ_ESTACIONAMENTO.nextval, :CNPJ, :RAZAOSOCIAL, :NOMEFANTASIA, :INSCRICAOESTADUAL, :TIMETOLERANCIA, :TOTALVAGAS, :ESTADO, :CIDADE, :BAIRRO, :RUA, :NUMERO, :COMPLEMENTO, :CEP)"; //Não coloque @ c.Parameters.Add("CODESTACIONAMENTO", OracleType.Number).Value = objeto.CodEstacionamento; c.Parameters.Add("CNPJ", OracleType.VarChar).Value = objeto.Cnpj; c.Parameters.Add("RAZAOSOCIAL", OracleType.VarChar).Value = objeto.RazaoSocial; c.Parameters.Add("NOMEFANTASIA", OracleType.VarChar).Value = objeto.NomeFantasia; c.Parameters.Add("INSCRICAOESTADUAL", OracleType.Number).Value = objeto.InscricaoEstadual; c.Parameters.Add("TIMETOLERANCIA", OracleType.Number).Value = objeto.Tolerancia; c.Parameters.Add("TOTALVAGAS", OracleType.Number).Value = objeto.TotalVagas; c.Parameters.Add("ESTADO", OracleType.VarChar).Value = objeto.Estado; c.Parameters.Add("CIDADE", OracleType.VarChar).Value = objeto.Cidade; c.Parameters.Add("BAIRRO", OracleType.VarChar).Value = objeto.Bairro; c.Parameters.Add("RUA", OracleType.VarChar).Value = objeto.Rua; c.Parameters.Add("NUMERO", OracleType.Number).Value = objeto.Numero; c.Parameters.Add("COMPLEMENTO", OracleType.VarChar).Value = objeto.Complemento; c.Parameters.Add("CEP", OracleType.VarChar).Value = objeto.Cep; //CONFIRMA A INSERÇÃO c.ExecuteScalar(); return true; } catch (OracleException ex) { throw; } } return false; }
//Buscar Estacionamento pelo código public Estacionamento BuscarCodigo(int codigo) { Estacionamento estacionamento = null; using (OracleCommand c = _conn.ObterConexao().CreateCommand()) { c.CommandType = System.Data.CommandType.Text; c.CommandText = "select CODESTACIONAMENTO, CNPJ, RAZAOSOCIAL,NOMEFANTASIA,INSCRICAOESTADUAL,TIMETOLERANCIA, TOTALVAGAS, ESTADO, CIDADE, BAIRRO, RUA, NUMERO, COMPLEMENTO, CEP FROM dba_syspark.ESTACIONAMENTO WHERE CODESTACIONAMENTO = :CODESTACIONAMENTO"; c.Parameters.Add("CODESTACIONAMENTO", OracleType.Number).Value = codigo; using (OracleDataReader leitor = c.ExecuteReader()) { if (leitor.HasRows) { leitor.Read(); int bd_cod = leitor.GetInt32(0); string bd_cnpj = leitor.GetString(1); string bd_razao = leitor.GetString(2); string bd_fantasia = leitor.GetString(3); int bd_ie = leitor.GetInt32(4); int bd_tolerancia = leitor.GetInt32(5); int bd_vagas = leitor.GetInt32(6); string bd_estado = leitor.GetString(7); string bd_cidade = leitor.GetString(8); string bd_bairro = leitor.GetString(9); string bd_rua = leitor.GetString(10); int bd_numero = leitor.GetInt32(11); string bd_complemento = leitor.GetString(12); string bd_cep = leitor.GetString(13); estacionamento = new Estacionamento(bd_cod, bd_cnpj, bd_razao, bd_fantasia, bd_ie, bd_tolerancia, bd_vagas, bd_estado, bd_cidade, bd_bairro, bd_rua, bd_numero, bd_complemento, bd_cep); } else { return null; } } } return estacionamento; }
private void button5_Click(object sender, EventArgs e) { cmdSalvar.Enabled = false; grEstacionamento.Visible = true; grLogradouro.Visible = true; grVagas.Visible = true; int codigo = 0; string cnpj = txtCnpjEstacionamento.Text; if (metodoCod(txtCodEstacionamento.Text)) { codigo = Convert.ToInt32(txtCodEstacionamento.Text); } Estacionamento est_atual = new Estacionamento(); if (cnpj != null && codigo != 0) { est_atual = chamadorEstcionamentoRN.BuscarEstacionamentoCODIGO(codigo); } else { if (codigo != 0) { //chamar aqui método de busca por código chamadorEstcionamentoRN.BuscarEstacionamentoCODIGO(codigo); } else { if (cnpj != null) { est_atual = chamadorEstcionamentoRN.BuscarEstacionamentoCnpj(cnpj); } } } if (est_atual == null) { MessageBox.Show("Estacionamento não encontrado"); } else { cmdBuscarEstacionamento.Enabled = false; txtCodEstacionamento.Text = Convert.ToString(est_atual.CodEstacionamento); txtCnpjEstacionamento.Text = est_atual.Cnpj; txtIeEstacionamento.Text = Convert.ToString(est_atual.InscricaoEstadual); txtNomeEstacionamento.Text = est_atual.NomeFantasia; txtRazaoEstacionamento.Text = est_atual.RazaoSocial; txtTolerancia.Text = Convert.ToString(est_atual.Tolerancia); txtTotalVagas.Text = Convert.ToString(est_atual.TotalVagas); txtEstado.Text = est_atual.Estado; txtCidade.Text = est_atual.Cidade; txtBairro.Text = est_atual.Bairro; txtCep.Text = est_atual.Cep; txtRua.Text = est_atual.Rua; txtNumero.Text = est_atual.Numero.ToString(); txtComplemento.Text = est_atual.Complemento; //aqui deve ser chamado um método que retorna o número de mensalistas cadastrados //para mostrar na tela o número de vagas ainda livres(para horista) txtCodEstacionamento.Enabled = false; txtCnpjEstacionamento.Enabled = false; txtIeEstacionamento.Enabled = false; txtNomeEstacionamento.Enabled = false; txtRazaoEstacionamento.Enabled = false; txtTolerancia.Enabled = false; txtTotalVagas.Enabled = false; txtEstado.Enabled = false; txtCidade.Enabled = false; txtRua.Enabled = false; txtCep.Enabled = false; txtBairro.Enabled = false; txtComplemento.Enabled = false; txtNumero.Enabled = false; txtNumMensalistas.Enabled = false; txtVagasLivres.Enabled = false; } }
private void cmdSalvar_Click(object sender, EventArgs e) { Estacionamento novo = new Estacionamento(); novo.CodEstacionamento = int.Parse(txtCodEstacionamento.Text); novo.Cnpj = txtCnpjEstacionamento.Text; novo.RazaoSocial = txtRazaoEstacionamento.Text; novo.NomeFantasia = txtNomeEstacionamento.Text; novo.InscricaoEstadual = int.Parse(txtIeEstacionamento.Text); novo.Tolerancia = int.Parse(txtTolerancia.Text); novo.TotalVagas = int.Parse(txtTotalVagas.Text); novo.Estado = txtEstado.Text; novo.Cidade = txtCidade.Text; novo.Bairro = txtBairro.Text; novo.Rua = txtRua.Text; novo.Numero = Convert.ToInt32(txtNumero.Text); novo.Complemento = txtComplemento.Text; novo.Cep = txtCep.Text; //verificar se CNPJ já existe no sistema if (chamadorEstcionamentoRN.BuscarEstacionamentoCnpj(txtCnpjEstacionamento.Text) == null) { try { chamadorEstcionamentoRN.SalvarEstacionamento(novo); MessageBox.Show("Salvo com Sucesso!"); txtCodEstacionamento.Clear(); txtCnpjEstacionamento.Clear(); txtIeEstacionamento.Clear(); txtNomeEstacionamento.Clear(); txtRazaoEstacionamento.Clear(); txtTolerancia.Clear(); txtTotalVagas.Clear(); txtEstado.Clear(); txtCidade.Clear(); txtBairro.Clear(); txtRua.Clear(); txtNumero.Clear(); txtComplemento.Clear(); txtCep.Clear(); txtIeEstacionamento.Enabled = true; txtNomeEstacionamento.Enabled = true; txtRazaoEstacionamento.Enabled = true; txtTolerancia.Enabled = true; txtTotalVagas.Enabled = true; txtEstado.Enabled = true; txtCidade.Enabled = true; txtCep.Enabled = true; txtBairro.Enabled = true; txtRua.Enabled = true; txtComplemento.Enabled = true; txtNumero.Enabled = true; } catch (Exception a) { MessageBox.Show(a.Message); } } else { //Chamar método de alretação try { chamadorEstcionamentoRN.AlteraEstacionamento(novo); MessageBox.Show("Alteração realizada com sucesso."); txtCodEstacionamento.Clear(); txtCnpjEstacionamento.Clear(); txtIeEstacionamento.Clear(); txtNomeEstacionamento.Clear(); txtRazaoEstacionamento.Clear(); txtTolerancia.Clear(); txtTotalVagas.Clear(); txtEstado.Clear(); txtCidade.Clear(); txtBairro.Clear(); txtRua.Clear(); txtNumero.Clear(); txtComplemento.Clear(); txtCep.Clear(); txtIeEstacionamento.Enabled = true; txtNomeEstacionamento.Enabled = true; txtRazaoEstacionamento.Enabled = true; txtTolerancia.Enabled = true; txtTotalVagas.Enabled = true; txtEstado.Enabled = true; txtCidade.Enabled = true; txtCep.Enabled = true; txtBairro.Enabled = true; txtRua.Enabled = true; txtComplemento.Enabled = true; txtNumero.Enabled = true; /*txtCodEstacionamento.Enabled = false; txtCnpjEstacionamento.Enabled = false; txtIeEstacionamento.Enabled = false; txtNomeEstacionamento.Enabled = false; txtRazaoEstacionamento.Enabled = false; txtTolerancia.Enabled = false; txtTotalVagas.Enabled = false; txtNumMensalistas.Enabled = false; txtVagasLivres.Enabled = false;*/ } catch (Exception a) { MessageBox.Show(a.Message); } } }