Esempio n. 1
0
        public entHistoriaClinica BuscarPorPaciente(int idPaciente)
        {
            entHistoriaClinica objHistoriaClinica = historiaClinicaDAO.BuscarPorPaciente(idPaciente);

            fabricaDAO.closeConexion();
            return(objHistoriaClinica);
        }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
        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
            }
        }
Esempio n. 4
0
        private entDiagnostico GetDiagnostico(string diagnostico, entHistoriaClinica objHistoriaClinica)
        {
            entDiagnostico objDiagnostico = new entDiagnostico();

            objDiagnostico.HistoriaClinica = objHistoriaClinica;
            objDiagnostico.observacion     = diagnostico;
            return(objDiagnostico);
        }
Esempio n. 5
0
        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);
        }
Esempio n. 6
0
        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);
            }
        }
Esempio n. 7
0
        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>");
            }
        }
Esempio n. 8
0
 public int Eliminar(entHistoriaClinica objHistoriaClinica)
 {
     throw new NotImplementedException();
 }