public entPaciente BuscarPorDNI(string dni) { entPaciente objPaciente = pacienteDAO.BuscarPorDNI(dni); fabricaDAO.closeConexion(); return(objPaciente); }
protected void btnRegistrar_Click(object sender, EventArgs e) { entPaciente objPaciente = new entPaciente(); if (objPaciente.ValidarDatosPersonales(txtNombres.Text, txtApPaterno.Text, txtApMaterno.Text) && objPaciente.ValidarNroDocumento(txtNroDocumento.Text) && objPaciente.ValidarEdadAndTelefono(txtEdad.Text, txtTelefono.Text)) { GestionarPacienteServicio gestionarPacienteServicio = new GestionarPacienteServicio(); objPaciente = GetDatos(); int filas = gestionarPacienteServicio.Registrar(objPaciente); if (filas > 0) { Response.Write("<script>alert('Paciente registrado exitosamente.')</script>"); LimparCampos(); } else { Response.Write("<script>alert('Error al registrar paciente.')</script>"); } } else { Response.Write("<script>alert('Ingresar caracteres válidos. El DNI debe contener 8 caracteres.')</script>"); } }
public entPaciente BuscarPorApellidos(string apPaterno, string apMaterno) { SqlCommand cmd = null; SqlConnection conex = null; SqlDataReader dr = null; entPaciente objPaciente = null; try { conex = fabricaDAO.openConexionSQL(); cmd = new SqlCommand("spBuscarPacientePorApellidos", conex); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@prmApPaterno", apPaterno); cmd.Parameters.AddWithValue("@prmApMaterno", apMaterno); dr = cmd.ExecuteReader(); if (dr.Read()) { objPaciente = GetPaciente(dr); } } catch (Exception e) { throw null; } return(objPaciente); }
public int Registrar(entPaciente paciente) { SqlCommand cmd = null; SqlConnection conex = null; int filas = -1; try { conex = fabricaDAO.openConexionSQL(); cmd = new SqlCommand("spRegistrarPaciente", conex); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@prmNombres", paciente.nombres); cmd.Parameters.AddWithValue("@prmApPaterno", paciente.apPaterno); cmd.Parameters.AddWithValue("@prmApMaterno", paciente.apMaterno); cmd.Parameters.AddWithValue("@prmEdad", paciente.edad); cmd.Parameters.AddWithValue("@prmSexo", paciente.sexo); cmd.Parameters.AddWithValue("@prmNroDocumento", paciente.nroDocumento); cmd.Parameters.AddWithValue("@prmDireccion", paciente.direccion); cmd.Parameters.AddWithValue("@prmTelefono", paciente.telefono); filas = cmd.ExecuteNonQuery(); } catch (Exception ex) { return(filas); } return(filas); }
private entPaciente GetPaciente(string apPaterno, string apMaterno) { GestionarPacienteServicio gestionarPacienteServicio = new GestionarPacienteServicio(); entPaciente objPaciente = gestionarPacienteServicio.BuscarPorApellidos(apPaterno, apMaterno); return(objPaciente); }
public entPaciente BuscarPorDNI(string dni) { SqlCommand cmd = null; SqlConnection conex = null; SqlDataReader dr = null; entPaciente objPaciente = null; try { conex = fabricaDAO.openConexionSQL(); cmd = new SqlCommand("spBuscarPacienteDNI", conex); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@prmDniPaciente", dni); dr = cmd.ExecuteReader(); if (dr.Read()) { objPaciente = GetPaciente(dr); } } catch (Exception e) { throw; } return(objPaciente); }
public int Registrar(entPaciente objPaciente) { int filas = pacienteDAO.Registrar(objPaciente); fabricaDAO.closeConexion(); return(filas); }
public entPaciente BuscarPorApellidos(string apPaterno, string apMaterno) { entPaciente objPaciente = pacienteDAO.BuscarPorApellidos(apPaterno, apMaterno); fabricaDAO.closeConexion(); return(objPaciente); }
protected void btnBuscar_Click(object sender, EventArgs e) { //BUSQUEDA DE PACIENTES GestionarPacienteServicio gestionarPacienteServicio = new GestionarPacienteServicio(); entPaciente objPaciente = new entPaciente(); if (objPaciente.ValidarNroDocumento(txtDNI.Text)) { objPaciente = gestionarPacienteServicio.BuscarPorDNI(txtDNI.Text); if (objPaciente != null) { LlenarCampos(objPaciente); } else { Response.Write("<script>alert('El Paciente buscado no existe.')</script>"); LimpiarCampos(); } } else { Response.Write("<script>alert('El número del documento debe contener 8 caracteres')</script>"); LimpiarCampos(); } }
private void LlenarCampos(entPaciente objPaciente) { txtNombres.Text = objPaciente.nombres; txtApellidos.Text = objPaciente.apPaterno + " " + objPaciente.apMaterno; txtTelefono.Text = objPaciente.telefono; txtEdad.Text = objPaciente.edad.ToString(); txtSexo.Text = objPaciente.VerificarSexo(objPaciente.sexo); }
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); }
private void CargarDatos() { if (Session["paciente"] != null && Session["cita"] != null) { entPaciente objPaciente = (entPaciente)Session["paciente"]; lblNombres.Text = objPaciente.nombres; lblApellidos.Text = objPaciente.apPaterno + " " + objPaciente.apMaterno; lblEdad.Text = objPaciente.edad.ToString() + " años"; lblSexo.Text = objPaciente.sexo.ToString(); entCita objCita = (entCita)Session["cita"]; txtObservaciones.Text = objCita.observacion; } }
private entCita GetCita(SqlDataReader dr) { entPaciente objPaciente = new entPaciente(); objPaciente.nombres = dr["nombres"].ToString(); objPaciente.apPaterno = dr["apPaterno"].ToString(); objPaciente.apMaterno = dr["apMaterno"].ToString(); entCita objCita = new entCita(); objCita.Paciente = objPaciente; objCita.fechaReserva = Convert.ToDateTime(dr["fechaReserva"]); objCita.estado = dr["estado"].ToString(); return(objCita); }
private entPaciente GetDatos() { entPaciente objPaciente = new entPaciente(); objPaciente.nombres = txtNombres.Text; objPaciente.apPaterno = txtApPaterno.Text; objPaciente.apMaterno = txtApMaterno.Text; objPaciente.edad = Convert.ToInt32(txtEdad.Text); objPaciente.sexo = objPaciente.SetearSexo(ddlSexo.SelectedValue); objPaciente.nroDocumento = txtNroDocumento.Text; objPaciente.direccion = txtDireccion.Text; objPaciente.telefono = txtTelefono.Text; return(objPaciente); }
private entPaciente GetPaciente(SqlDataReader dr) { entPaciente objPaciente = new entPaciente(); objPaciente.idPaciente = Convert.ToInt32(dr["idPaciente"]); objPaciente.nombres = dr["nombres"].ToString(); objPaciente.apPaterno = dr["apPaterno"].ToString(); objPaciente.apMaterno = dr["apMaterno"].ToString(); objPaciente.edad = Convert.ToInt32(dr["edad"]); objPaciente.sexo = dr["sexo"].ToString(); objPaciente.nroDocumento = dr["nroDocumento"].ToString(); objPaciente.direccion = dr["direccion"].ToString(); objPaciente.telefono = dr["telefono"].ToString(); objPaciente.estado = Convert.ToBoolean(dr["estado"]); //objPaciente.imagen = dr["imagen"].ToString(); return(objPaciente); }
private entCita GetSoloCita(SqlDataReader dr) { entCita objCita = new entCita(); entMedico objMedico = new entMedico(); entPaciente objPaciente = new entPaciente(); objMedico.idMedico = Convert.ToInt32(dr["idMedico"]); objPaciente.idPaciente = Convert.ToInt32(dr["idPaciente"]); objCita.idCita = Convert.ToInt32(dr["idCita"]); objCita.Medico = objMedico; objCita.Paciente = objPaciente; objCita.fechaReserva = Convert.ToDateTime(dr["fechaReserva"]); objCita.observacion = dr["observacion"].ToString(); objCita.estado = dr["estado"].ToString(); objCita.hora = dr["hora"].ToString(); return(objCita); }
private entCita CitaSeleccionada(DataListCommandEventArgs e) { GestionarCitaServicio gestionarCitaServicio = new GestionarCitaServicio(); entCita objCita = new entCita(); entPaciente objPaciente = new entPaciente(); objPaciente.nombres = ((Label)e.Item.FindControl("lblNombres")).Text; objPaciente.apPaterno = ((Label)e.Item.FindControl("lblApellidoPaterno")).Text; objPaciente.apMaterno = ((Label)e.Item.FindControl("lblApellidoMaterno")).Text; objPaciente.edad = Convert.ToInt32(((Label)e.Item.FindControl("lblEdad")).Text); objPaciente.sexo = ((Label)e.Item.FindControl("lblSexo")).Text; int idCita = Convert.ToInt32(((Label)e.Item.FindControl("lblIdCita")).Text); Session["paciente"] = objPaciente; objCita = gestionarCitaServicio.BuscarPorId(idCita); Session["cita"] = objCita; return(objCita); }
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>"); } }
private entPaciente GetPaciente(SqlDataReader dr) { entPaciente objPaciente = new entPaciente(); objPaciente.idPaciente = Convert.ToInt32(dr["idPaciente"]); objPaciente.nombres = dr["nombres"].ToString(); objPaciente.apPaterno = dr["apPaterno"].ToString(); objPaciente.apMaterno = dr["apMaterno"].ToString(); objPaciente.edad = Convert.ToInt32(dr["edad"]); String s = dr["sexo"].ToString(); if (s == "M") { objPaciente.sexo = "Masculino"; } else { objPaciente.sexo = "Femenino"; } objPaciente.nroDocumento = dr["nroDocumento"].ToString(); return(objPaciente); }
protected void btnRegistrar_Click(object sender, EventArgs e) { int cont = 0; string nombres = ""; string[] spli = new string[4]; string hora = ""; //RECORRER TODOS LOS checkBox foreach (DataListItem dli in dlsHorarioReserva.Items) { CheckBox chk = (CheckBox)dli.FindControl("chkSeleccion"); if (chk.Checked) { cont++; nombres = ((Label)dli.FindControl("lblMedico")).Text; spli = nombres.Split(new Char[] { ' ' }); hora = ((Label)dli.FindControl("lblHora")).Text; } } if (cont == 1) { GestionarCitaServicio gestionarCitaServicio = new GestionarCitaServicio(); GestionarPacienteServicio gestionarPacienteServicio = new GestionarPacienteServicio(); GestionarMedicoServicio gestionarMedicoServicio = new GestionarMedicoServicio(); //buscarMedico (por apellidos) entMedico objMedico = new entMedico(); objMedico = gestionarMedicoServicio.BuscarPorApellidos(spli[2].ToString(), spli[3].ToString()); //buscarPaciente (por nroDocumento) entPaciente objPaciente = new entPaciente(); objPaciente = gestionarPacienteServicio.BuscarPorDNI(txtDNI.Text); // registrar la cita entCita objCita = new entCita(); List <entCita> Lista = gestionarCitaServicio.ListarCitasPorPaciente(objPaciente.idPaciente); int totalCitas = objPaciente.GetTotalCitasPorFecha(Lista, txtFechaAtencion.Text); bool mismaHora = objPaciente.ValidarCitaMismaHora(Lista, txtFechaAtencion.Text, hora); if (totalCitas < objCita.totalCitas) { if (!mismaHora) { objCita.Paciente = objPaciente; objCita.Medico = objMedico; objCita.hora = hora; objCita.fechaReserva = Convert.ToDateTime(txtFechaAtencion.Text); int filas = gestionarCitaServicio.Registrar(objCita); if (filas == 1) { Response.Write("<script>alert('Cita registrada exitosamente.')</script>"); LimpiarCampos(); ListarHorariosDisponibles(); } else { Response.Write("<script>alert('Error al registrar cita.')</script>"); } } else { Response.Write("<script>alert('Ya tiene una cita para la hora seleccionada.')</script>"); } } else { Response.Write("<script>alert('Ya ha registrado 2 citas para esta fecha.')</script>"); txtFechaAtencion.Text = string.Empty; } } else if (cont == 0) { Response.Write("<script>alert('Seleccione un horario.')</script>"); } else { Response.Write("<script>alert('Solo debe seleccionar un horario.')</script>"); } }
public int Modificar(entPaciente paciente) { throw new NotImplementedException(); }
public int Eliminar(entPaciente paciente) { throw new NotImplementedException(); }