public List<Medico> listarMedicos() { List<Medico> listaDeMedicos = new List<Medico>(); try { String sentenciaSQL = "select id, nombre, apellidoPaterno, apellidoMaterno from medico where estado = '1' "; SqlDataReader resultado = cn.ejecutarConsulta(sentenciaSQL); while (resultado.Read()) { Medico objMedico = new Medico(); objMedico.Id = resultado.GetInt32(0); objMedico.Nombre = resultado.GetString(1); objMedico.ApellidoPaterno = resultado.GetString(2); objMedico.ApellidoMaterno = resultado.GetString(3); listaDeMedicos.Add(objMedico); } resultado.Close(); return listaDeMedicos; } catch (Exception err) { System.Console.WriteLine("ERROR -> persistencia -> medicoDAO -> listarMedicos " + err + "\n\n"); throw err; } }
private void btnListar_Click(object sender, EventArgs e) { string fecha = dtpFecha.Value.ToString("MM/dd/yyyy"); Medico medico = new Medico(); int posicionCombo = cboMedico.SelectedIndex; medico = listaDeMedicos[posicionCombo]; string idMedico = medico.Id.ToString(); try { ServicioCitaMedica servicio = new ServicioCitaMedica(); listaDePacientesPorMedico = servicio.LisrarPacientesPorDoctor(idMedico, fecha); dataPacientes.Rows.Clear(); if(listaDePacientesPorMedico.Count == 0 || listaDePacientesPorMedico == null ) MessageBox.Show(this, "La lista esta vacia","PRODENT: Error", MessageBoxButtons.OK, MessageBoxIcon.Information); else{ foreach (CitaMedica cm in listaDePacientesPorMedico) { Object[] fila = { cm.Paciente.Nombre, cm.Paciente.ApellidoPaterno, cm.Paciente.ApellidoMaterno, cm.HorarioAtencion.Inicio, cm.HorarioAtencion.Fin }; dataPacientes.Rows.Add(fila); } } } catch (Exception err) { MessageBox.Show(this, "Ocurrio un problema al LISTAR los pacientes disponibles. \n\nIntente de nuevo o verifique con el Administrador.", "PRODENT: Error", MessageBoxButtons.OK, MessageBoxIcon.Error); System.Console.WriteLine("ERROR -> presentacion -> FRM-CRUDPACIENTE -> CARGAR LISTADO DE PACIENTES " + err); //Console.WriteLine(err.ToString()); } }
public Medico datosMedico(Usuario usuario) { Medico objMedico = new Medico(); try { String sentenciaSQL =" select m.id as idMedico, u.id as idUsuario, m.nombre, m.apellidoPaterno " +" from medico m, usuario u where u.id = m.idUsuario and u.id = '"+usuario.Id+"'; "; SqlDataReader resultado = cn.ejecutarConsulta(sentenciaSQL); while (resultado.Read()) { Usuario objUsuario = new Usuario(); objMedico.Id = resultado.GetInt32(0); objUsuario.Id = resultado.GetInt32(1); objMedico.Nombre = resultado.GetString(2); objMedico.ApellidoPaterno = resultado.GetString(3); objMedico.Usuario = objUsuario; } resultado.Close(); return objMedico; } catch (Exception err) { System.Console.WriteLine("ERROR -> persistencia -> medicoDAO -> datosMedico " + err + "\n\n"); throw err; } }
public HorarioAtencion crearObjetoHorarioAtencion(SqlDataReader resultado) { HorarioAtencion ha = new HorarioAtencion(); Medico me = new Medico(); me.Nombre = resultado.GetString(0); ha.Inicio = resultado.GetString(1); ha.Fin = resultado.GetString(2); ha.Consultorio = resultado.GetString(3); me.Id = resultado.GetInt32(4); ha.Id = resultado.GetInt32(5); ha.Medico = me; return ha; }
public List<CitaMedica> ListarCitasDelDia(Medico medico) { try { cn.abrirConexion(); List<CitaMedica> listaDeCitas = dao.ListarCitasDelDia(medico); cn.cerrarConexion(); return listaDeCitas; } catch (Exception err) { System.Console.WriteLine("ERROR -> aplicacion -> servicio cita medica -> ListarCitasDelDia() " + err + "\n\n "); throw err; } }
public List<CitaMedica> ListarCitasDelDia(Medico medico) { List<CitaMedica> listaDeCitasDePaciente = new List<CitaMedica>(); try { String sentenciaSQL =" select cm.id as idCita, p.nombre, p.apellidoPaterno, p.apellidoMaterno, p.dni, ha.inicio, ha.fin " +" from horarioAtencion ha, citaMedica cm, paciente p, medico m " +" where " +" cm.idPaciente = p.id and " +" cm.idHorarioAtencion = ha.id and " +" ha.idMedico = m.id and " +" m.id = '"+medico.Id+"' and " + " ha.fecha = ( SELECT CAST(getdate() as DATE) ) ; "; //+" ha.fecha = (SELECT CAST(getdate() as DATE) ); "; SqlDataReader resultado = cn.ejecutarConsulta(sentenciaSQL); while (resultado.Read()) { CitaMedica cm = new CitaMedica(); Paciente p = new Paciente(); HorarioAtencion ha = new HorarioAtencion(); cm.Id = resultado.GetInt32(0); p.Nombre = resultado.GetString(1); p.ApellidoPaterno = resultado.GetString(2); p.ApellidoMaterno = resultado.GetString(3); p.Dni = resultado.GetString(4); ha.Inicio = resultado.GetString(5); ha.Fin = resultado.GetString(6); cm.Paciente = p; cm.HorarioAtencion = ha; listaDeCitasDePaciente.Add(cm); } resultado.Close(); return listaDeCitasDePaciente; } catch (Exception err) { System.Console.WriteLine("ERROR -> persistencia -> citaMedicaDAO -> ListarCitasDelDia() " + err + "\n\n "); throw err; } }
private void button1_Click(object sender, EventArgs e) { Usuario objUsuario = new Usuario(); ServicioUsuario servicio = new ServicioUsuario(); objUsuario.User = txtUser.Text; objUsuario.Clave = txtClave.Text; objUsuario = servicio.validarLogin(objUsuario); if(objUsuario.Id.Equals(0)){ MessageBox.Show(this, "Usuario y/o clave incorrecto", "PRODENT: Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Error); }else{ ServicioMedico servicio2 = new ServicioMedico(); medicoPublico = servicio2.crearInstancia(objUsuario); this.Hide(); frm_principal frm = new frm_principal(medicoPublico); frm.Show(); } }
public frmAddTratamiento() { InitializeComponent(); medico = frm_principal.retornarMedico(); }
public static Medico crearMedico() { if (sesionMedico == null) sesionMedico = new Medico(); return sesionMedico; }
public frmBuscarCitasDePaciente() { InitializeComponent(); medico = frm_principal.retornarMedico(); }
public frm_principal(Medico objMedicoEnviado) { InitializeComponent(); medicoPublico = objMedicoEnviado; lblMedico.Text = "su nombre es: " + medicoPublico.Nombre + " y su idMedico es: " + medicoPublico.Id.ToString() + " y su idUsuario es" + medicoPublico.Usuario.Id.ToString(); }