/// <summary> /// get an instance of object /// </summary> /// <param name="myID"></param> public z_ficha_medica getObjectz_ficha_medica(System.Int32 myID) { z_ficha_medica myz_ficha_medica = new z_ficha_medica(); CnxBase myBase = new CnxBase(); string reqSQL = "SELECT id_voluntario,grupo_sanguineo,factor_rh,rubeola,bronquitis,epilepsia,epistaxis,anginas,poliomielitis,convulsiones,urinarias,asma,varicela,otitis,colecistitis,sarampion,diabetes,hepatitis,amigadalas,hernias,apendicitis,otras,fecha_amigdalas,fecha_hernias,fecha_apendicitis,fecha_otras,diagnostico,tratamiento,medicamentos,dosis,duracion,alergia_medicamentos,alergia_penicilina,alergia_alimentos,alergia_picadura FROM z_ficha_medica WHERE (id_voluntario=" + myID + ")"; try { NpgsqlConnection myConn = myBase.OpenConnection(myBase.cnxString); NpgsqlCommand myCommand = new NpgsqlCommand(reqSQL, myConn); NpgsqlDataReader myReader = myCommand.ExecuteReader(); if (myReader.Read()) { myz_ficha_medica.id_voluntario = Convert.ToInt32(myReader[0]); myz_ficha_medica.grupo_sanguineo = myReader[1].ToString(); myz_ficha_medica.factor_rh = myReader[2].ToString(); myz_ficha_medica.rubeola = Convert.ToBoolean(myReader[3]); myz_ficha_medica.bronquitis = Convert.ToBoolean(myReader[4]); myz_ficha_medica.epilepsia = Convert.ToBoolean(myReader[5]); myz_ficha_medica.epistaxis = Convert.ToBoolean(myReader[6]); myz_ficha_medica.anginas = Convert.ToBoolean(myReader[7]); myz_ficha_medica.poliomielitis = Convert.ToBoolean(myReader[8]); myz_ficha_medica.convulsiones = Convert.ToBoolean(myReader[9]); myz_ficha_medica.urinarias = Convert.ToBoolean(myReader[10]); myz_ficha_medica.asma = Convert.ToBoolean(myReader[11]); myz_ficha_medica.varicela = Convert.ToBoolean(myReader[12]); myz_ficha_medica.otitis = Convert.ToBoolean(myReader[13]); myz_ficha_medica.colecistitis = Convert.ToBoolean(myReader[14]); myz_ficha_medica.sarampion = Convert.ToBoolean(myReader[15]); myz_ficha_medica.diabetes = Convert.ToBoolean(myReader[16]); myz_ficha_medica.hepatitis = Convert.ToBoolean(myReader[17]); myz_ficha_medica.amigadalas = Convert.ToBoolean(myReader[18]); myz_ficha_medica.hernias = Convert.ToBoolean(myReader[19]); myz_ficha_medica.apendicitis = Convert.ToBoolean(myReader[20]); myz_ficha_medica.otras = Convert.ToBoolean(myReader[21]); myz_ficha_medica.fecha_amigdalas = Convert.ToDateTime(myReader[22]); myz_ficha_medica.fecha_hernias = Convert.ToDateTime(myReader[23]); myz_ficha_medica.fecha_apendicitis = Convert.ToDateTime(myReader[24]); myz_ficha_medica.fecha_otras = Convert.ToDateTime(myReader[25]); myz_ficha_medica.diagnostico = myReader[26].ToString(); myz_ficha_medica.tratamiento = myReader[27].ToString(); myz_ficha_medica.medicamentos = myReader[28].ToString(); myz_ficha_medica.dosis = myReader[29].ToString(); myz_ficha_medica.duracion = myReader[30].ToString(); myz_ficha_medica.alergia_medicamentos = myReader[31].ToString(); myz_ficha_medica.alergia_penicilina = Convert.ToBoolean(myReader[32]); myz_ficha_medica.alergia_alimentos = myReader[33].ToString(); myz_ficha_medica.alergia_picadura = Convert.ToBoolean(myReader[34]); } myBase.CloseConnection(myConn); } catch (Exception myErr) { throw(new Exception(myErr.ToString() + reqSQL)); } return(myz_ficha_medica); }
/// <summary> /// modify a record /// </summary> public void modifyz_ficha_medica(z_ficha_medica myz_ficha_medica) { CnxBase myBase = new CnxBase(); string reqSQL = "UPDATE z_ficha_medica SET id_voluntario=" + myz_ficha_medica.id_voluntario + ",grupo_sanguineo='" + myz_ficha_medica.grupo_sanguineo + "',factor_rh='" + myz_ficha_medica.factor_rh + "',rubeola=" + myz_ficha_medica.rubeola + ",bronquitis=" + myz_ficha_medica.bronquitis + ",epilepsia=" + myz_ficha_medica.epilepsia + ",epistaxis=" + myz_ficha_medica.epistaxis + ",anginas=" + myz_ficha_medica.anginas + ",poliomielitis=" + myz_ficha_medica.poliomielitis + ",convulsiones=" + myz_ficha_medica.convulsiones + ",urinarias=" + myz_ficha_medica.urinarias + ",asma=" + myz_ficha_medica.asma + ",varicela=" + myz_ficha_medica.varicela + ",otitis=" + myz_ficha_medica.otitis + ",colecistitis=" + myz_ficha_medica.colecistitis + ",sarampion=" + myz_ficha_medica.sarampion + ",diabetes=" + myz_ficha_medica.diabetes + ",hepatitis=" + myz_ficha_medica.hepatitis + ",amigadalas=" + myz_ficha_medica.amigadalas + ",hernias=" + myz_ficha_medica.hernias + ",apendicitis=" + myz_ficha_medica.apendicitis + ",otras=" + myz_ficha_medica.otras + ",fecha_amigdalas='" + myz_ficha_medica.fecha_amigdalas + "',fecha_hernias='" + myz_ficha_medica.fecha_hernias + "',fecha_apendicitis='" + myz_ficha_medica.fecha_apendicitis + "',fecha_otras='" + myz_ficha_medica.fecha_otras + "',diagnostico='" + myz_ficha_medica.diagnostico + "',tratamiento='" + myz_ficha_medica.tratamiento + "',medicamentos='" + myz_ficha_medica.medicamentos + "',dosis='" + myz_ficha_medica.dosis + "',duracion='" + myz_ficha_medica.duracion + "',alergia_medicamentos='" + myz_ficha_medica.alergia_medicamentos + "',alergia_penicilina=" + myz_ficha_medica.alergia_penicilina + ",alergia_alimentos='" + myz_ficha_medica.alergia_alimentos + "',alergia_picadura=" + myz_ficha_medica.alergia_picadura + " WHERE (id_voluntario=" + myz_ficha_medica.id_voluntario + ")"; try { NpgsqlConnection myConn = myBase.OpenConnection(myBase.cnxString); NpgsqlCommand myCommand = new NpgsqlCommand(reqSQL, myConn); myCommand.ExecuteNonQuery(); myBase.CloseConnection(myConn); } catch (Exception myErr) { throw(new Exception(myErr.ToString() + reqSQL)); } }
/// <summary> /// add a record /// </summary> /// <param name="myID"></param> public void addz_ficha_medica(z_ficha_medica myz_ficha_medica) { CnxBase myBase = new CnxBase(); string reqSQL = "INSERT INTO z_ficha_medica (id_voluntario,grupo_sanguineo,factor_rh,rubeola,bronquitis,epilepsia,epistaxis,anginas,poliomielitis,convulsiones,urinarias,asma,varicela,otitis,colecistitis,sarampion,diabetes,hepatitis,amigadalas,hernias,apendicitis,otras,fecha_amigdalas,fecha_hernias,fecha_apendicitis,fecha_otras,diagnostico,tratamiento,medicamentos,dosis,duracion,alergia_medicamentos,alergia_penicilina,alergia_alimentos,alergia_picadura) VALUES (" + myz_ficha_medica.id_voluntario + ",'" + myz_ficha_medica.grupo_sanguineo + "','" + myz_ficha_medica.factor_rh + "'," + myz_ficha_medica.rubeola + "," + myz_ficha_medica.bronquitis + "," + myz_ficha_medica.epilepsia + "," + myz_ficha_medica.epistaxis + "," + myz_ficha_medica.anginas + "," + myz_ficha_medica.poliomielitis + "," + myz_ficha_medica.convulsiones + "," + myz_ficha_medica.urinarias + "," + myz_ficha_medica.asma + "," + myz_ficha_medica.varicela + "," + myz_ficha_medica.otitis + "," + myz_ficha_medica.colecistitis + "," + myz_ficha_medica.sarampion + "," + myz_ficha_medica.diabetes + "," + myz_ficha_medica.hepatitis + "," + myz_ficha_medica.amigadalas + "," + myz_ficha_medica.hernias + "," + myz_ficha_medica.apendicitis + "," + myz_ficha_medica.otras + ",'" + myz_ficha_medica.fecha_amigdalas + "','" + myz_ficha_medica.fecha_hernias + "','" + myz_ficha_medica.fecha_apendicitis + "','" + myz_ficha_medica.fecha_otras + "','" + myz_ficha_medica.diagnostico + "','" + myz_ficha_medica.tratamiento + "','" + myz_ficha_medica.medicamentos + "','" + myz_ficha_medica.dosis + "','" + myz_ficha_medica.duracion + "','" + myz_ficha_medica.alergia_medicamentos + "'," + myz_ficha_medica.alergia_penicilina + ",'" + myz_ficha_medica.alergia_alimentos + "'," + myz_ficha_medica.alergia_picadura + ")"; try { NpgsqlConnection myConn = myBase.OpenConnection(myBase.cnxString); NpgsqlCommand myCommand = new NpgsqlCommand(reqSQL, myConn); myCommand.ExecuteNonQuery(); myBase.CloseConnection(myConn); } catch (Exception myErr) { throw(new Exception(myErr.ToString() + reqSQL)); } }