//FUNCION LISTAR LOS MEDICOS public IList <Medico> ListarMedicos() { SqlConnection conexion = new SqlConnection(); SqlCommand comando = new SqlCommand(); SqlDataReader lector; IList <Medico> lista = new List <Medico>(); Medico medico; try { conexion.ConnectionString = @"initial catalog=CLINICA; data source=DESKTOP-2IGJU5O\SQLEXPRESS; integrated security=sspi"; comando.CommandType = System.Data.CommandType.Text; comando.CommandText = "SELECT M.IDMEDICO, M.NOMBRE, M.APELLIDO, M.EDAD, M.FNAC, M.NMATRICULA FROM MEDICOS AS M"; comando.Connection = conexion; conexion.Open(); lector = comando.ExecuteReader(); while (lector.Read()) { medico = new Medico(); medico.IdMedico = (int)lector["IdMedico"]; medico.Nombre = lector.GetString(1); medico.Apellido = lector.GetString(2); medico.Edad = (int)lector["Edad"]; medico.Fnac = (DateTime)lector["Fnac"]; medico.Nmatricula = (int)lector["Nmatricula"]; lista.Add(medico); } return(lista); } catch (Exception ex) { throw ex; } }
public bool Escribir(Medico medico) { AccesoDatos conexion = null; try { conexion = new AccesoDatos(); conexion.setearConsulta("UPDATE MEDICOS SET NOMBRE=@Nombre,APELLIDO=@Apellido,TELEFONO=@Telefono,MAIL=@Mail,MATRICULA=@Matricula,SEXO=@Sexo,FECHA_BAJA=@Fecha_desde,FECHA_REINCORPORACION=@Fecha_reincorporacion,ESTADO =@Estado,FEC_PROCESO=@Fec_Proceso, USUARIO=@Usuario WHERE NUMERO_DOC=@Nro_doc"); conexion.Comando.Parameters.AddWithValue("@Nro_doc", medico.dni); conexion.Comando.Parameters.AddWithValue("@Nombre", medico.nombre); conexion.Comando.Parameters.AddWithValue("@Apellido", medico.apellido); conexion.Comando.Parameters.AddWithValue("@Telefono", medico.telefono); conexion.Comando.Parameters.AddWithValue("@Mail", medico.mail); conexion.Comando.Parameters.AddWithValue("@Matricula", medico.matricula); conexion.Comando.Parameters.AddWithValue("@Sexo", medico.sexo); conexion.Comando.Parameters.AddWithValue("@Fecha_desde", medico.desde); conexion.Comando.Parameters.AddWithValue("@Fecha_reincorporacion", medico.hasta); conexion.Comando.Parameters.AddWithValue("@Estado", medico.estado); conexion.Comando.Parameters.AddWithValue("@Fec_Proceso", DateTime.Now); conexion.Comando.Parameters.AddWithValue("@Usuario", Usuario.User.id); conexion.abrirConexion(); conexion.ejecutarAccion(); } catch (Exception ex) { return(false); } finally { if (conexion != null) { conexion.cerrarConexion(); } } return(true); }
public List <Medico> TurnosXPteYFechaCombo(Paciente p, DateTime FechaDesde, DateTime FechaHasta) { AccesoDatos conexion = null; List <Medico> listturno; Medico aux; DateTime FechaActual = DateTime.Now; try { conexion = new AccesoDatos(); conexion.setearConsulta("SELECT TP.FECHA_TURNO, TP.HORA_TURNO,TP.OBSERVACION, MEDICOS.APELLIDO, " + "TP.ID_MEDICO, TP.ID_ESTADO FROM TURNOS_PACIENTES AS TP INNER JOIN MEDICOS ON TP.ID_MEDICO=MEDICOS.NUMERO_DOC " + "WHERE TP.ID_Paciente=@IdPaciente AND TP.FECHA_TURNO >=@Fdesde AND TP.FECHA_TURNO <= @Fhasta ORDER BY TP.FECHA_TURNO"); conexion.Comando.Parameters.AddWithValue("@IdPaciente", p.dni); conexion.Comando.Parameters.AddWithValue("@FDesde", FechaDesde); conexion.Comando.Parameters.AddWithValue("@FHasta", FechaHasta); conexion.abrirConexion(); listturno = new List <Medico>(); conexion.ejecutarConsulta(); aux = new Medico(); aux.apellido = "TODOS"; aux.dni = " "; listturno.Add(aux); while (conexion.Lector.Read()) { aux = new Medico(); aux.apellido = conexion.Lector.GetString(3); aux.dni = conexion.Lector.GetString(4); bool existe = false; foreach (Medico item in listturno) { if (item.dni.CompareTo(aux.dni) == 0) { existe = true; break; } } if (existe == false) { listturno.Add(aux); } } } catch (Exception ex) { return(null); } finally { if (conexion != null) { conexion.cerrarConexion(); } } return(listturno); }
public Consulta(Paciente paciente, Medico medico, DateTime dataDaConsulta) { Paciente = paciente; Medico = medico; DataDaConsulta = dataDaConsulta; }
public Consulta(Paciente paciente, Medico medico) { Paciente = paciente; Medico = medico; }
public void update(Medico medico) { medicoRepo.Update(medico); }
public void guardarMedico(Medico medico) { medicoRepo.guardarMedicoBD(medico); }