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); } }
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++; }
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); }
public void OnGet(int?id) { Areas = helper.GetEnumSelectList <Area>(); if (id.HasValue) { Materia = service.GetMateriaPorID(id.Value); } else { Materia = new ClassMateria(); } }
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(); }
public ClassMateria ActualizarMateria(ClassMateria materiaactualizada) { materiasActualizar.Add(materiaactualizada); return(materiaactualizada); }
public ClassMateria NuevaMateria(ClassMateria nuevo) { crearmateria.Add(nuevo); return(nuevo); }
public void OnGet(int Id) { this.materia = service.GetMateriaPorID(Id); }
public ClassMateria NuevaMateria(ClassMateria nuevo) { nuevo.ID = materias.Max(m => m.ID) + 1; materias.Add(nuevo); return(nuevo); }
public ClassMateria NuevaMateria(ClassMateria nuevo) { db.Materias.Add(nuevo); return(nuevo); }