コード例 #1
0
 public ClassMateria GetMateriaPorID(int Id)
 {
     using (SqlConnection conn = new SqlConnection(connectionString))
     {
         var        query = @"select ID, Nombre,Codigo,area, Disponible, Objetivos
                       FROM Materias
                       WHERE ID=@ID";
         SqlCommand cmd   = new SqlCommand(query, conn);
         cmd.Parameters.AddWithValue("@id", Id);
         conn.Open();
         var          datareader = cmd.ExecuteReader(System.Data.CommandBehavior.CloseConnection);
         ClassMateria materias   = null;
         while (datareader.Read())
         {
             materias = new ClassMateria
             {
                 ID        = Convert.ToInt32(datareader["ID"]),
                 Nombre    = datareader["Nombre"].ToString(),
                 Codigo    = datareader["Codigo"].ToString(),
                 area      = (Area)datareader["Area"],
                 Objetivos = datareader["Objetivos"].ToString()
             };
         }
         return(materias);
     }
 }
コード例 #2
0
        private void ProcesaraCrear(ClassMateria nuevo, SqlConnection conn)
        {
            var query = "dbo.InsertarMaterias";

            SqlCommand cmd = new SqlCommand(query, conn);

            cmd.CommandType = System.Data.CommandType.StoredProcedure;

            //SqlParameter prm = new SqlParameter("@id", System.Data.SqlDbType.Int);
            //prm.Direction = System.Data.ParameterDirection.Output;

            //cmd.Parameters.Add(prm);
            cmd.Parameters.AddWithValue("@nombre", nuevo.Nombre);
            cmd.Parameters.AddWithValue("@codigo", nuevo.Codigo);
            cmd.Parameters.AddWithValue("@area", nuevo.area);
            cmd.Parameters.AddWithValue("@disponible", nuevo.Disponible);
            cmd.Parameters.AddWithValue("@Objetivos", nuevo.Objetivos);

            conn.Open();
            int id = Convert.ToInt32(cmd.ExecuteScalar());

            conn.Close();

            //nuevo.ID = Convert.ToInt32(prm.Value);
            nuevo.ID = id;
            rowAffect++;
        }
コード例 #3
0
        public ClassMateria ActualizarMateria(ClassMateria materiaactualizada)
        {
            var materiaActual = materias.SingleOrDefault(m => m.ID == materiaactualizada.ID);

            materiaActual.Nombre     = materiaactualizada.Nombre;
            materiaActual.Codigo     = materiaactualizada.Codigo;
            materiaActual.Objetivos  = materiaactualizada.Objetivos;
            materiaActual.Disponible = materiaactualizada.Disponible;
            materiaActual.area       = materiaactualizada.area;

            return(materiaActual);
        }
コード例 #4
0
 public void OnGet(int?id)
 {
     Areas = helper.GetEnumSelectList <Area>();
     if (id.HasValue)
     {
         Materia = service.GetMateriaPorID(id.Value);
     }
     else
     {
         Materia = new ClassMateria();
     }
 }
コード例 #5
0
        private void ProcesarActualizacion(ClassMateria materiaactualizada, SqlConnection conn)
        {
            var        query = @"update Materias
                              set Nombre=@nombre,
                               Codigo=@codigo,
                               area = @area,
                               Disponible=@disponible,
                               Objetivos=@Objetivos
                              where ID=@id";
            SqlCommand cmd   = new SqlCommand(query, conn);

            cmd.Parameters.AddWithValue("@id", materiaactualizada.ID);
            cmd.Parameters.AddWithValue("@nombre", materiaactualizada.Nombre);
            cmd.Parameters.AddWithValue("@codigo", materiaactualizada.Codigo);
            cmd.Parameters.AddWithValue("@area", materiaactualizada.area);
            cmd.Parameters.AddWithValue("@disponible", materiaactualizada.Disponible);
            cmd.Parameters.AddWithValue("@Objetivos", materiaactualizada.Objetivos);

            conn.Open();
            rowAffect += cmd.ExecuteNonQuery();
            conn.Close();
        }
コード例 #6
0
        public ClassMateria ActualizarMateria(ClassMateria materiaactualizada)
        {
            materiasActualizar.Add(materiaactualizada);

            return(materiaactualizada);
        }
コード例 #7
0
 public ClassMateria NuevaMateria(ClassMateria nuevo)
 {
     crearmateria.Add(nuevo);
     return(nuevo);
 }
コード例 #8
0
 public void OnGet(int Id)
 {
     this.materia = service.GetMateriaPorID(Id);
 }
コード例 #9
0
 public ClassMateria NuevaMateria(ClassMateria nuevo)
 {
     nuevo.ID = materias.Max(m => m.ID) + 1;
     materias.Add(nuevo);
     return(nuevo);
 }
コード例 #10
0
 public ClassMateria NuevaMateria(ClassMateria nuevo)
 {
     db.Materias.Add(nuevo);
     return(nuevo);
 }