public List <entEspecialidad> ListarAtencionesPorEspecialidad(string fechaInicio, string fechaFin)
        {
            SqlCommand             cmd             = null;
            SqlConnection          conex           = null;
            SqlDataReader          dr              = null;
            entEspecialidad        objEspecialidad = null;
            List <entEspecialidad> Lista           = null;

            try
            {
                conex           = fabricaDAO.openConexionSQL();
                cmd             = new SqlCommand("spListarEspecialidadesMasAtendidas", conex);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@prmFechaInicio", fechaInicio);
                cmd.Parameters.AddWithValue("@prmFechaFin", fechaFin);
                dr    = cmd.ExecuteReader();
                Lista = new List <entEspecialidad>();
                while (dr.Read())
                {
                    objEspecialidad = GetEspecialidad(dr);
                    Lista.Add(objEspecialidad);
                }
            }
            catch (Exception ex)
            {
                throw;
            }
            return(Lista);
        }
Exemple #2
0
 protected void btnVerReporte_Click(object sender, EventArgs e)
 {
     if (txtFechaInicio.Text.Length > 0 && txtFechaFin.Text.Length > 0)
     {
         entEspecialidad        objEspecialidad = new entEspecialidad();
         DateTime               fechaInicio     = Convert.ToDateTime(txtFechaInicio.Text);
         DateTime               fechaFin        = Convert.ToDateTime(txtFechaFin.Text);
         List <entEspecialidad> Lista           = new List <entEspecialidad>();
         if (objEspecialidad.validarDatos(fechaInicio, fechaFin))
         {
             GestionarEspecialidadServicio gestionarEspecialidadServicio = new GestionarEspecialidadServicio();
             Lista = gestionarEspecialidadServicio.ListarAtencionesPorEspecialidad(txtFechaInicio.Text, txtFechaFin.Text);
             ListarEspecialidad(Lista);
         }
         else
         {
             Response.Write("<script>alert('La fecha de inicio debe ser menor a la fecha de fin.')</script>");
             ListarEspecialidad(Lista);
         }
     }
     else
     {
         Response.Write("<script>alert('Llenar campos vacíos.')</script>");
     }
 }
        public List <entEspecialidad> Listar()
        {
            SqlCommand             cmd             = null;
            SqlConnection          conex           = null;
            SqlDataReader          dr              = null;
            entEspecialidad        objEspecialidad = null;
            List <entEspecialidad> Lista           = null;

            try
            {
                conex           = fabricaDAO.openConexionSQL();
                cmd             = new SqlCommand("spListarEspecialidad", conex);
                cmd.CommandType = CommandType.StoredProcedure;
                Lista           = new List <entEspecialidad>();
                dr = cmd.ExecuteReader();
                while (dr.Read())
                {
                    objEspecialidad = GetEspecialidad(dr);
                    Lista.Add(objEspecialidad);
                }
            }
            catch (Exception e)
            {
                throw;
            }
            return(Lista);
        }
        private entHorarioAtencion GetHorarioAtencion(SqlDataReader dr)
        {
            entHora objHora = new entHora();

            objHora.hora = dr["hora"].ToString();
            entEmpleado objEmpleado = new entEmpleado();

            objEmpleado.nombres   = dr["nombres"].ToString();
            objEmpleado.apPaterno = dr["apPaterno"].ToString();
            objEmpleado.apMaterno = dr["apMaterno"].ToString();
            entEspecialidad objEspecialidad = new entEspecialidad();

            objEspecialidad.descripcion = dr["descripcion"].ToString();
            entMedico objMedico = new entMedico();

            objMedico.idMedico     = Convert.ToInt32(dr["idMedico"]);
            objMedico.Empleado     = objEmpleado;
            objMedico.Especialidad = objEspecialidad;
            entHorarioAtencion objHorarioAtencion = new entHorarioAtencion();

            objHorarioAtencion.Medico = objMedico;
            objHorarioAtencion.Hora   = objHora;

            return(objHorarioAtencion);
        }
        public List <entEspecialidad> ListarAtencionesPorEspecialidad(string fechaInicio, string fechaFin)
        {
            List <entEspecialidad> Lista           = especialidadDAO.ListarAtencionesPorEspecialidad(fechaInicio, fechaFin);
            entEspecialidad        objEspecialidad = new entEspecialidad();

            Lista = objEspecialidad.TotalAtencionesPorEspecialidad(Lista);
            return(Lista);
        }
        private entEspecialidad GetEspecialidad(SqlDataReader dr)
        {
            entEspecialidad objEspecialidad = new entEspecialidad();

            objEspecialidad.idEspecialidad = Convert.ToInt32(dr["idEspecialidad"]);
            objEspecialidad.descripcion    = dr["descripcion"].ToString();

            return(objEspecialidad);
        }
Exemple #7
0
        private entMedico GetMedico(SqlDataReader dr)
        {
            entMedico       objMedico       = new entMedico();
            entEspecialidad objEspecialidad = new entEspecialidad();
            entEmpleado     objEmpleado     = new entEmpleado();

            objEmpleado.idEmpleado         = Convert.ToInt32(dr["idEmpleado"]);
            objEspecialidad.idEspecialidad = Convert.ToInt32(dr["idEspecialidad"]);
            objMedico.Empleado             = objEmpleado;
            objMedico.Especialidad         = objEspecialidad;
            objMedico.idMedico             = Convert.ToInt32(dr["idMedico"]);
            objMedico.estado = Convert.ToBoolean(dr["estado"]);

            return(objMedico);
        }
Exemple #8
0
        private entMedico GetMedicoAll(SqlDataReader dr)
        {
            entMedico       objMedico       = new entMedico();
            entEspecialidad objEspecialidad = new entEspecialidad();
            entEmpleado     objEmpleado     = new entEmpleado();

            objMedico.idMedico = Convert.ToInt32(dr["idMedico"]);
            objMedico.estado   = Convert.ToBoolean(dr["estado"]);
            //Objeto Empleado
            objEmpleado.idEmpleado   = Convert.ToInt32(dr["idEmpleado"]);
            objEmpleado.nombres      = dr["nombres"].ToString();
            objEmpleado.apPaterno    = dr["apPaterno"].ToString();
            objEmpleado.apMaterno    = dr["apMaterno"].ToString();
            objEmpleado.nroDocumento = dr["nroDocumento"].ToString();
            objEmpleado.imagen       = dr["imagen"].ToString();
            objMedico.Empleado       = objEmpleado;
            //Objeto Especialidad
            objEspecialidad.idEspecialidad = Convert.ToInt32(dr["idEspecialidad"]);
            objEspecialidad.descripcion    = dr["Especialidad"].ToString();
            objMedico.Especialidad         = objEspecialidad;

            return(objMedico);
        }