Пример #1
0
        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());
            }
        }
Пример #3
0
        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;
            }
        }
Пример #4
0
 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;
 }
Пример #5
0
 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;
     }
 }
Пример #6
0
        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;
            }
        }
Пример #7
0
        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();

            }
        }
Пример #8
0
 public frmAddTratamiento()
 {
     InitializeComponent();
     medico = frm_principal.retornarMedico();
 }
Пример #9
0
 public static Medico crearMedico()
 {
     if (sesionMedico == null)
         sesionMedico = new Medico();
     return sesionMedico;
 }
 public frmBuscarCitasDePaciente()
 {
     InitializeComponent();
     medico = frm_principal.retornarMedico();
 }
Пример #11
0
 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();
 }