public static List<Lib_Primavera.Model.Genero> ListaGenerosArtigos(string codartigo) { StdBELista objList; Model.Genero art = new Model.Genero(); List<Model.Genero> lista = new List<Model.Genero>(); if (PriEngine.InitializeCompany(FirstREST.Properties.Settings.Default.Company.Trim(), FirstREST.Properties.Settings.Default.User.Trim(), FirstREST.Properties.Settings.Default.Password.Trim()) == true) { string query = "SELECT TDU_Genero.CDU_ID, TDU_Genero.CDU_Nome FROM TDU_ArtigoGenero, TDU_Genero WHERE TDU_ArtigoGenero.CDU_idGenero = TDU_Genero.CDU_ID AND TDU_ArtigoGenero.CDU_idArtigo = '" + codartigo + "'"; objList = PriEngine.Engine.Consulta(query); while (!objList.NoFim()) { art = new Model.Genero(); art.ID = objList.Valor("CDU_ID"); art.Nome = objList.Valor("CDU_Nome"); lista.Add(art); objList.Seguinte(); } return lista; } else { return null; } }
private Model.Genero BuildModel(DbDataReader reader) { Model.Genero genero = new Model.Genero(); genero.ID = reader.ToInt32("GRID"); genero.Descricao = reader.ToString("GRGENERO"); return(genero); }
public void InsertarGenero(Model.Genero genero) { using (var context = new Model.BibliotecaContextContainer()) { try { context.GeneroSet.Add(genero); context.SaveChanges(); } catch (Exception e) { throw new Exception("No se ha podido insertar el género ", e); } } }
public void ActualizarGenero(Model.Genero genero) { using (var context = new Model.BibliotecaContextContainer()) { try { var g = context.GeneroSet.FirstOrDefault(x => x.GeneroId == genero.GeneroId); context.Entry(g).State = System.Data.Entity.EntityState.Modified; context.Entry(g).CurrentValues.SetValues(genero); context.SaveChanges(); } catch (Exception e) { throw new Exception("No se ha podido actualizar el género ", e); } } }
public ObservableCollection <Model.Genero> GetGeneros() {//Construimos la query SQL const string GetLibrosQuery = "SELECT GeneroId, Descripcion from GeneroSet"; var generos = new ObservableCollection <Model.Genero>(); try {//Obtenemos la cadena de conexión var cadenaConex = (App.Current as App).ConnectionString; using (var conn = new SqlConnection(cadenaConex)) { //Abrimos la conexión a la base de datos conn.Open(); if (conn.State == System.Data.ConnectionState.Open) { using (SqlCommand cmd = conn.CreateCommand()) {//Ejecutamos la consulta cmd.CommandText = GetLibrosQuery; using (SqlDataReader reader = cmd.ExecuteReader()) {//Leemos los datos y lo almacenamos en el modelo while (reader.Read()) { var genero = new Model.Genero(); genero.GeneroId = reader.GetInt32(0); genero.Descripcion = reader.GetString(1); //Añadimos el objeto a la lista generos.Add(genero); } } } } } return(generos); } catch (Exception eSql) { throw new Exception("Exception: " + eSql.Message); } }
public LibrosPageViewModel(Model.Genero genero) { Libros = Datos.LogicaLibro.GetInstance().GetLibrosGen(genero.GeneroId); filtro = "Libros del genero " + genero.Descripcion; }