public void Atualizar(Paciente p, int CodigoClinica) { using (FbConnection Conexao = new FbConnection(gestaoclinica.Models.Firebird.StringConexao)) { try { string TxtSQL = @" UPDATE PACIENTE SET P_CODIGO =@P_CODIGO, P_NOME =@P_NOME, P_SEXO =@P_SEXO, P_DATANASCIMENTO =@P_DATANASCIMENTO, P_PRONTUARIO =@P_PRONTUARIO, P_CPF =@P_CPF, P_ENDERECO =@P_ENDERECO, P_NUMEROENDERECO =@P_NUMEROENDERECO, P_BAIRRO =@P_BAIRRO, P_COMPENDERECO =@P_COMPENDERECO, P_RG =@P_RG, P_TELRESIDENCIAL =@P_TELRESIDENCIAL, P_TELCOMERCIAL =@P_TELCOMERCIAL, P_CELULAR =@P_CELULAR, P_EMAIL =@P_EMAIL, P_CIDADE =@P_CIDADE, P_CONVENIO =@P_CONVENIO WHERE P_CODIGO =@P_CODIGO AND P_CLINICA =@P_CLINICA"; Conexao.Open(); using (FbCommand cmdUpdate = new FbCommand(TxtSQL, Conexao)) { cmdUpdate.Parameters.AddWithValue("P_CODIGO", p.Codigo); cmdUpdate.Parameters.AddWithValue("P_NOME", p.Nome); cmdUpdate.Parameters.AddWithValue("P_SEXO", p.Sexo); cmdUpdate.Parameters.AddWithValue("P_DATANASCIMENTO", p.DataNascimento); if (p.Prontuario != 0) { cmdUpdate.Parameters.AddWithValue("P_PRONTUARIO", p.Prontuario); } else { cmdUpdate.Parameters.AddWithValue("P_PRONTUARIO", null); } cmdUpdate.Parameters.AddWithValue("P_CPF", p.CPF); cmdUpdate.Parameters.AddWithValue("P_ENDERECO", p.Endereco); cmdUpdate.Parameters.AddWithValue("P_NUMEROENDERECO", p.NumeroEndereco); cmdUpdate.Parameters.AddWithValue("P_BAIRRO", p.Bairro); cmdUpdate.Parameters.AddWithValue("P_COMPENDERECO", p.ComplementoEndereco); cmdUpdate.Parameters.AddWithValue("P_RG", p.RG); cmdUpdate.Parameters.AddWithValue("P_TELRESIDENCIAL", p.TelefoneResidencial); cmdUpdate.Parameters.AddWithValue("P_TELCOMERCIAL", p.TelefoneComercial); cmdUpdate.Parameters.AddWithValue("P_CELULAR", p.Celular); cmdUpdate.Parameters.AddWithValue("P_EMAIL", p.Email); if (p.CodigoCidade != 0) { cmdUpdate.Parameters.AddWithValue("P_CIDADE", p.CodigoCidade); } else { cmdUpdate.Parameters.AddWithValue("P_CIDADE", null); } if (p.CodigoConvenio != 0) { cmdUpdate.Parameters.AddWithValue("P_CONVENIO", p.CodigoConvenio); } else { cmdUpdate.Parameters.AddWithValue("P_CONVENIO", null); } cmdUpdate.Parameters.AddWithValue("P_CLINICA", CodigoClinica); cmdUpdate.ExecuteNonQuery(); } } finally { Conexao.Close(); } } }
public void Cadastrar(Paciente p, int CodigoClinica) { using (FbConnection Conexao = new FbConnection(gestaoclinica.Models.Firebird.StringConexao)) { try { string TxtSQL = @" INSERT INTO PACIENTE ( P_CODIGO, P_NOME, P_SEXO, P_DATANASCIMENTO, P_PRONTUARIO, P_CPF, P_ENDERECO, P_NUMEROENDERECO, P_BAIRRO, P_COMPENDERECO, P_RG, P_TELRESIDENCIAL, P_TELCOMERCIAL, P_CELULAR, P_EMAIL, P_CIDADE, P_CONVENIO, P_CLINICA ) VALUES ( @P_CODIGO, @P_NOME, @P_SEXO, @P_DATANASCIMENTO, @P_PRONTUARIO, @P_CPF, @P_ENDERECO, @P_NUMEROENDERECO, @P_BAIRRO, @P_COMPENDERECO, @P_RG, @P_TELRESIDENCIAL, @P_TELCOMERCIAL, @P_CELULAR, @P_EMAIL, @P_CIDADE, @P_CONVENIO, @P_CLINICA )"; Conexao.Open(); using (FbCommand cmdInsert = new FbCommand(TxtSQL, Conexao)) { this.Codigo = this.GerarCodigo(); cmdInsert.Parameters.AddWithValue("P_CODIGO", this.Codigo); cmdInsert.Parameters.AddWithValue("P_NOME", p.Nome); cmdInsert.Parameters.AddWithValue("P_SEXO", p.Sexo); cmdInsert.Parameters.AddWithValue("P_DATANASCIMENTO", p.DataNascimento); if (p.Prontuario != 0) { cmdInsert.Parameters.AddWithValue("P_PRONTUARIO", p.Prontuario); } else { cmdInsert.Parameters.AddWithValue("P_PRONTUARIO", null); } cmdInsert.Parameters.AddWithValue("P_CPF", p.CPF); cmdInsert.Parameters.AddWithValue("P_ENDERECO", p.Endereco); cmdInsert.Parameters.AddWithValue("P_NUMEROENDERECO", p.NumeroEndereco); cmdInsert.Parameters.AddWithValue("P_BAIRRO", p.Bairro); cmdInsert.Parameters.AddWithValue("P_COMPENDERECO", p.ComplementoEndereco); cmdInsert.Parameters.AddWithValue("P_RG", p.RG); cmdInsert.Parameters.AddWithValue("P_TELRESIDENCIAL", p.TelefoneResidencial); cmdInsert.Parameters.AddWithValue("P_TELCOMERCIAL", p.TelefoneComercial); cmdInsert.Parameters.AddWithValue("P_CELULAR", p.Celular); cmdInsert.Parameters.AddWithValue("P_EMAIL", p.Email); if (p.CodigoCidade != 0) { cmdInsert.Parameters.AddWithValue("P_CIDADE", p.CodigoCidade); } else { cmdInsert.Parameters.AddWithValue("P_CIDADE", null); } if (p.CodigoConvenio != 0) { cmdInsert.Parameters.AddWithValue("P_CONVENIO", p.CodigoConvenio); } else { cmdInsert.Parameters.AddWithValue("P_CONVENIO", null); } cmdInsert.Parameters.AddWithValue("P_CLINICA", CodigoClinica); cmdInsert.ExecuteNonQuery(); Prontuario Prontuario = new Prontuario(); Prontuario.Cadastrar(this.Codigo, CodigoClinica); } } finally { Conexao.Close(); } } }