Exemple #1
0
 public List <Business.Entities.Plan> listarPlanesPorNombre(string nombre)
 {
     try
     {
         List <Business.Entities.Plan> planes = new List <Plan>();
         string nom = "%" + nombre + "%";
         Conexion.getInstance().Connect();
         SqlCommand    cmd    = new SqlCommand("select * from Planes where CONVERT(VARCHAR,nombre) like'" + nom + "'", Conexion.getInstance().Conection);
         SqlDataReader reader = cmd.ExecuteReader();
         while (reader.Read())
         {
             int    idPlan = (int)reader.GetValue(0);
             String nombr  = reader.GetString(1);
             String desc   = reader.GetString(2);
             Business.Entities.Plan plan = new Plan(nombr, desc);
             if (reader["idEsp"] != DBNull.Value)
             {
                 int IdEspecialidad = (int)reader.GetValue(3);
                 Business.Entities.Especialidad esp = EspecialidadDB.getInstance().buscarEspecialidadPorId(IdEspecialidad);
                 plan.Especialidad = esp;
             }
             plan.IdPlan = idPlan;
             planes.Add(plan);
         }
         Conexion.getInstance().Disconnect();
         return(planes);
     }
     catch (Exception e)
     {
         Conexion.getInstance().Disconnect();
         return(null);
     }
 }
 public static EspecialidadDB getInstance()
 {
     if (EspecialidadDB._instance == null)
     {
         EspecialidadDB._instance = new EspecialidadDB();
     }
     return(EspecialidadDB._instance);
 }
Exemple #3
0
        public Business.Entities.Plan buscarPlanPorId(int id)
        {
            try
            {
                Conexion.getInstance().Connect();
                SqlCommand    cmd    = new SqlCommand("select * from Planes where idPlan='" + id + "'", Conexion.getInstance().Conection);
                SqlDataReader reader = cmd.ExecuteReader();
                reader.Read();

                int    idPlan = (int)reader.GetValue(0);
                String nombr  = reader.GetString(1);
                String desc   = reader.GetString(2);

                Business.Entities.Plan plan = new Plan(nombr, desc);
                if (reader["idEsp"] != DBNull.Value)
                {
                    int IdEspecialidad = (int)reader.GetValue(3);
                    Business.Entities.Especialidad esp = EspecialidadDB.getInstance().buscarEspecialidadPorId(IdEspecialidad);
                    plan.Especialidad = esp;
                }



                plan.IdPlan = idPlan;



                Conexion.getInstance().Disconnect();
                return(plan);
            }
            catch (Exception e)
            {
                Conexion.getInstance().Disconnect();
                return(null);
            }
        }