public entHistoriaClinica BuscarPorPaciente(int idPaciente) { entHistoriaClinica objHistoriaClinica = historiaClinicaDAO.BuscarPorPaciente(idPaciente); fabricaDAO.closeConexion(); return(objHistoriaClinica); }
public entHistoriaClinica BuscarPorPaciente(int idPaciente) { SqlCommand cmd = null; SqlConnection conex = null; SqlDataReader dr = null; entHistoriaClinica objHitorialClinica = null; try { conex = fabricaDAO.openConexionSQL(); cmd = new SqlCommand("spBuscarHistoriaClinica", conex); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@prmIdPaciente", idPaciente); dr = cmd.ExecuteReader(); if (dr.Read()) { objHitorialClinica = GetHistoriaClinica(dr); } } catch (Exception e) { throw null; } return(objHitorialClinica); }
public int Registrar(entHistoriaClinica objHistoriaClinica) { int filas = -2; try { List <entHistoriaClinica> Lista = Listar(); // entHistoriaClinica objHClinica = new entHistoriaClinica(); if (!objHistoriaClinica.VerificarHistoriaClinica(objHistoriaClinica.Paciente, Lista)) { fabricaDAO.iniciarTransaccion(); filas = historiaClinicaDAO.Registrar(objHistoriaClinica); if (filas == 1) { fabricaDAO.terminarTransaccion(); filas = 1; } else { fabricaDAO.cancelarTransaccion(); } } else { return(-1); // ya tiene historia clinica } return(filas); } catch (Exception e) { return(filas); // -2, error de una excepcion } }
private entDiagnostico GetDiagnostico(string diagnostico, entHistoriaClinica objHistoriaClinica) { entDiagnostico objDiagnostico = new entDiagnostico(); objDiagnostico.HistoriaClinica = objHistoriaClinica; objDiagnostico.observacion = diagnostico; return(objDiagnostico); }
private entHistoriaClinica GetHistoriaClinica(SqlDataReader dr) { entPaciente objPaciente = new entPaciente(); objPaciente.idPaciente = Convert.ToInt32(dr["idPaciente"]); entHistoriaClinica objHistoriaClinica = new entHistoriaClinica(); objHistoriaClinica.Paciente = objPaciente; objHistoriaClinica.idHistoriaClinica = Convert.ToInt32(dr["idHistoriaClinica"]); objHistoriaClinica.fechaApertura = Convert.ToDateTime(dr["fechaApertura"]); objHistoriaClinica.estado = Convert.ToBoolean(dr["estado"]); return(objHistoriaClinica); }
public int Registrar(entHistoriaClinica objHistoriaClinica) { SqlCommand cmd = null; SqlConnection conex = null; int filas = -1; try { conex = fabricaDAO.openConexionSQL(); cmd = new SqlCommand("spRegistrarHistoriaClinica", conex); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@prmIdPaciente", objHistoriaClinica.Paciente.idPaciente); // cmd.Parameters.AddWithValue("@prmfechaApertura", objHistoriaClinica.fechaApertura); // cmd.Parameters.AddWithValue("@prmEstado", objHistoriaClinica.estado); filas = cmd.ExecuteNonQuery(); return(filas); } catch (Exception e) { return(filas); } }
protected void btnRegistrar_Click(object sender, EventArgs e) { if (txtDiagnostico.Text != string.Empty) { entPaciente objPaciente = (entPaciente)Session["paciente"]; objPaciente = GetPaciente(objPaciente.apPaterno, objPaciente.apMaterno); entHistoriaClinica objHistoriaClinica = new entHistoriaClinica(); objHistoriaClinica.Paciente = objPaciente; GestionarHistoriaClinicaServicio gestionarHistoriaClinicaServicio = new GestionarHistoriaClinicaServicio(); int filas = gestionarHistoriaClinicaServicio.Registrar(objHistoriaClinica); bool resultado = false; if (filas == 1 || filas == -1) { resultado = true; } else if (filas == -2) { Response.Write("<script>alert('ERROR: No se pudo registrar el Historial Clínico')</script>"); } objHistoriaClinica = gestionarHistoriaClinicaServicio.BuscarPorPaciente(objPaciente.idPaciente); GestionarDiagnosticoServicio gestionarDiagnosticoServicio = new GestionarDiagnosticoServicio(); entDiagnostico objDiagnostico = GetDiagnostico(txtDiagnostico.Text, objHistoriaClinica); int filas2 = gestionarDiagnosticoServicio.Registrar(objDiagnostico); if (resultado == true && filas2 > 0) { Response.Write("<script>alert('Historial Clínico y Diagnóstico registrado exitosamente.')</script>"); Response.Redirect("frmAtencionMedica.aspx"); } } else { Response.Write("<script>alert('Llenar campos vacíos.')</script>"); } }
public int Eliminar(entHistoriaClinica objHistoriaClinica) { throw new NotImplementedException(); }