protected void btnIngresarGestion_Click(object sender, EventArgs e) { try { List <Paciente> listaF = new List <Paciente>(); listaF = lp.listarPacientes(); int ultimo = listaF.Count; Paciente ultimoP = listaF[ultimo - 1]; Trabajo tr = new Trabajo(); Estudio est = new Estudio(); if (txtnombretrab.Text.Equals("n/a") && txtdirtrab.Text.Equals("n/a") && txttelftrab.Text.Equals("n/a")) { tr = lt.obtenerTrabajoID(1); } else { tr = new Trabajo(1, txtnombretrab.Text, txtdirtrab.Text, txttelftrab.Text); lt.insertarTrabajo(tr); List <Trabajo> ltrab = new List <Trabajo>(); ltrab = lt.listarTrabajo(); int numtrab = ltrab.Count; tr = ltrab[numtrab - 1]; } if (txtnombest.Text.Equals("n/a") && txtdirest.Text.Equals("n/a") && txttelfest.Text.Equals("n/a")) { est = le.obtenerEstudioID(1); } else { est = new Estudio(1, txtnombest.Text, txtdirest.Text, txttelfest.Text); le.insertarEstudio(est); List <Estudio> lest = new List <Estudio>(); lest = le.listarEstudios(); int numest = lest.Count; est = lest[numest - 1]; } InfoPaciente infp = new InfoPaciente(1, ultimoP, Convert.ToInt32(txtpersonas.Text), tr, est, ddec.SelectedItem.Value, dddiabe.SelectedItem.Value, ddsobrep.SelectedItem.Value, ddseguro.SelectedItem.Value, txtnombemer.Text, txttelfemer.Text, txtcorreoemer.Text); lip.insertariPaciente(infp); ClientScript.RegisterStartupScript(this.GetType(), "myalert", "alert('" + "Insetado Correctamente" + "');", true); Response.Redirect("~/pages/registro.aspx"); } catch (Exception ex) { ClientScript.RegisterStartupScript(this.GetType(), "myalert", "alert('" + ex.Message + "');", true); } }
public void actualizariPaciente(InfoPaciente ipaciente) { conexion = new conectorpg(); conexion.conectar(); conexion.crearComandoStringSql("UPDATE public.infopaciente SET idpaciente=@p1, numpersonas=@p2, idtrabajo=@p3, idestudio=@p4, enfermedadc=@p5, diabetes=@p6, sobrepeso=@p7, aseguradoiess=@p8, nombrecemer=@p9, celularemer=@p10, correoemer=@p11" + " WHERE id=@p12;"); conexion.AsignarParametroEntero("@p1", ipaciente.paciente.id); conexion.AsignarParametroDecimal("@p2", ipaciente.numpersonas); conexion.AsignarParametroEntero("@p3", ipaciente.trabajo.id); conexion.AsignarParametroEntero("@p4", ipaciente.estudio.id); conexion.AsignarParametro("@p5", ipaciente.enfermedadc); conexion.AsignarParametro("@p6", ipaciente.diabetes); conexion.AsignarParametro("@p7", ipaciente.sobrepeso); conexion.AsignarParametro("@p8", ipaciente.aseguradoiess); conexion.AsignarParametro("@p9", ipaciente.nombrecemer); conexion.AsignarParametro("@p10", ipaciente.celularemer); conexion.AsignarParametro("@p11", ipaciente.correoemer); conexion.AsignarParametroEntero("@p12", ipaciente.id); conexion.ejecutarComando(); conexion.desconectar(); }
public void insertariPaciente(InfoPaciente ipaciente) { conexion = new conectorpg(); conexion.conectar(); conexion.crearComandoStringSql("INSERT INTO public.infopaciente(" + "idpaciente, numpersonas, idtrabajo, idestudio, enfermedadc, diabetes, sobrepeso, aseguradoiess, nombrecemer, celularemer, correoemer) " + "VALUES (@p1, @p2, @p3, @p4, @p5, @p6, @p7, @p8, @p9, @p10, @p11);"); conexion.AsignarParametroEntero("@p1", ipaciente.paciente.id); conexion.AsignarParametroDecimal("@p2", ipaciente.numpersonas); conexion.AsignarParametroEntero("@p3", ipaciente.trabajo.id); conexion.AsignarParametroEntero("@p4", ipaciente.estudio.id); conexion.AsignarParametro("@p5", ipaciente.enfermedadc); conexion.AsignarParametro("@p6", ipaciente.diabetes); conexion.AsignarParametro("@p7", ipaciente.sobrepeso); conexion.AsignarParametro("@p8", ipaciente.aseguradoiess); conexion.AsignarParametro("@p9", ipaciente.nombrecemer); conexion.AsignarParametro("@p10", ipaciente.celularemer); conexion.AsignarParametro("@p11", ipaciente.correoemer); conexion.ejecutarComando(); conexion.desconectar(); }
public List <InfoPaciente> listariPacientes() { InfoPaciente oPaciente = new InfoPaciente(); List <InfoPaciente> listado = new List <InfoPaciente>(); conexion = new conectorpg(); conexion.conectar(); conexion.crearComandoStringSql("SELECT id, idpaciente, numpersonas, idtrabajo, idestudio, enfermedadc, diabetes, sobrepeso, aseguradoiess, nombrecemer, celularemer, correoemer FROM public.infopaciente;"); NpgsqlDataReader datos = conexion.EjecutarConsulta(); while (datos.Read()) { Paciente np = new Paciente(); np = logPac.obtenerPacienteID(Convert.ToInt32(datos.GetValue(1))); Trabajo nt = new Trabajo(); nt = logTrab.obtenerTrabajoID(Convert.ToInt32(datos.GetValue(3))); Estudio ne = new Estudio(); ne = logEst.obtenerEstudioID(Convert.ToInt32(datos.GetValue(4))); oPaciente = new InfoPaciente( Convert.ToInt32(datos.GetValue(0)), np, Convert.ToInt32(datos.GetValue(2)), nt, ne, Convert.ToString(datos.GetValue(5)), Convert.ToString(datos.GetValue(6)), Convert.ToString(datos.GetValue(7)), Convert.ToString(datos.GetValue(8)), Convert.ToString(datos.GetValue(9)), Convert.ToString(datos.GetValue(10)), Convert.ToString(datos.GetValue(11)) ); listado.Add(oPaciente); } datos.Close(); conexion.desconectar(); return(listado); }