public classePrestador RetornaDadosObjeto(classePrestador prestador) { MySqlDataAdapter adapter = new MySqlDataAdapter(); DataSet ds = new DataSet(); classePrestador prestadorTemp = new classePrestador(); string sql = "select p.pnomeregistro, pr.visita_id, pr.p_juridica_id, pr.servicodescricao from prestador pr inner join pessoa_juridica pe on pe.pjid = pr.p_juridica_id inner join pessoa pe on p.pessoa_id = pe.pid where pr.visita_id = " + prestador.visitaId + ";"; adapter = connect.retornaSQL(sql); adapter.Fill(ds); prestadorTemp.visitaId = prestador.visitaId; prestadorTemp.setPessoaNomeRegistro(ds.Tables[0].Rows[0][0].ToString()); prestadorTemp.pessoaJuridicaId = Convert.ToInt32(ds.Tables[0].Rows[0][2]); prestadorTemp.servicodescricao = Convert.ToString(ds.Tables[0].Rows[0][3]); return(prestadorTemp); }
public void inserePrestador(classePrestador prestador) { int id = this.verificaPrestador(prestador.getPJuridicaCNPJ()); if (id < 1) { string sql1 = "INSERT INTO pessoa(pnomeregistro, pnomesocial, pemail) VALUES('" + prestador.getPessoaNomeRegistro() + "', '" + prestador.getPessoaNomeSocial() + "', '" + prestador.getPessoaEmail() + "' );"; connect.executaSQL(sql1); string sql2 = "INSERT INTO pessoa_juridica(pid, pjcnpj, pjinscestadual, pjinscmunicipal) VALUES((select max(pid) from pessoa), " + prestador.getPJuridicaCNPJ() + ", " + prestador.getPJuridicaInscEstadual() + ", " + prestador.getPJuridicaInscMunicipal() + ");"; connect.executaSQL(sql2); string sql3 = "INSERT INTO prestador(visita_id, p_juridica_id, servicodescricao) VALUES ((select max(visita_id) from visitantes), (select max(p_juridica_id) from pessoa_juridica), '" + prestador.servicodescricao + "');"; connect.executaSQL(sql3); } else { string sql3 = "INSERT INTO prestador(visita_id, p_juridica_id, servicodescricao) VALUES ((select max(visita_id) from visitantes), (select p_juridica_id from pessoa_juridica where pid = " + id + "), '" + prestador.servicodescricao + "');"; connect.executaSQL(sql3); } }