예제 #1
0
        public EMedico dataTableToEMedico(DataTable dtMedico)
        {
            EMedico         eMedico         = new EMedico();
            DAOEspecialidad dAOEspecialidad = new DAOEspecialidad();
            DAOHorario      dAOHorario      = new DAOHorario();

            try
            {
                eMedico.Identificacion     = dtMedico.Rows[0]["identificacion"].ToString();
                eMedico.TipoIdentificacion = int.Parse(dtMedico.Rows[0]["id_tipo_identificacion"].ToString());
                eMedico.Nombre             = dtMedico.Rows[0]["nombre"].ToString();
                eMedico.Apellido           = dtMedico.Rows[0]["apellido"].ToString();
                eMedico.FechaNacimiento    = dtMedico.Rows[0]["fecha_nacimiento"].ToString();
                eMedico.TipoEspecialidad   = int.Parse(dtMedico.Rows[0]["id_especialidad"].ToString());
                eMedico.Correo             = dtMedico.Rows[0]["correo"].ToString();
                eMedico.Password           = dtMedico.Rows[0]["contrasena"].ToString();
                eMedico.TipoUsuario        = int.Parse(dtMedico.Rows[0]["tipo"].ToString());
                eMedico.Consultorio        = int.Parse(dtMedico.Rows[0]["consultorio_pk"].ToString());
                eMedico.EEspecialidad      = EEspecialidad.dataTableToEEspecialidad(dAOEspecialidad.obtenerEspecialidad(int.Parse(dtMedico.Rows[0]["id_especialidad"].ToString())));
                DataTable dt = dAOHorario.obtenerHorario(eMedico);
                eMedico.Horario = dt.Rows[0]["dias"].ToString();
            }
            catch (Exception)
            {
                return(null);
                //throw;
            }

            return(eMedico);
        }
예제 #2
0
        public DataTable obtenerEspecialidad(int id)
        {
            DAOEspecialidad dAOEspecialidad = new DAOEspecialidad();
            DataTable       especialidad    = dAOEspecialidad.obtenerEspecialidad(id);

            return(especialidad);
        }
예제 #3
0
 public void actualizarEspecialidad(int id, string nombre, string SessionID)
 {
     if (!nombre.Equals(""))
     {
         DAOEspecialidad dAOEspecialidad = new DAOEspecialidad();
         dAOEspecialidad.actualizarEspecialidad(id, nombre, SessionID);
     }
     else
     {
         throw new Exception("El nombre que va a actualizar esta vacio!");
     }
 }
예제 #4
0
 public void agregarEspecialidad(String especialidad, String SessionID)
 {
     if (!especialidad.Equals(""))
     {
         DAOEspecialidad dAOEspecialidad = new DAOEspecialidad();
         dAOEspecialidad.agregarEspecialidad(especialidad, SessionID);
     }
     else
     {
         throw new Exception("Campo vacio");
     }
 }
예제 #5
0
        public ListItem cargarEspecialidades()
        {
            DAOEspecialidad dAOEspecialidad = new DAOEspecialidad();
            ListItem        listItem        = new ListItem();
            int             contador        = 0;

            foreach (DataRow fila in dAOEspecialidad.obtenerTipoEspecialidad().Rows)
            {
                listItem = new ListItem(fila["nombre"].ToString(), fila["id"].ToString());
                contador++;
            }
            return(listItem);
        }
예제 #6
0
        public void eliminarEspecialidad(int id, string SessionID)
        {
            DAOEspecialidad dAOEspecialidad = new DAOEspecialidad();

            if (!dAOEspecialidad.hayUnMedicoConEstaEspecialidad(id))
            {
                dAOEspecialidad.eliminarEspecialidad(id, SessionID);
            }
            else
            {
                throw new Exception("Hay medicos registrados con esa especialidad!");
            }
        }