public static FacturaActiveRecord BuscarUno(int numero) { using (SqlConnection conexion = new SqlConnection(CadenaConexion())) { conexion.Open(); String sql = "select * from Facturas where Numero=@Numero"; SqlCommand comando = new SqlCommand(sql, conexion); comando.Parameters.AddWithValue("@Numero", numero); SqlDataReader lector = comando.ExecuteReader(); if (lector.Read()) { FacturaActiveRecord factura = new FacturaActiveRecord (Convert.ToInt32(lector["numero"]), lector["concepto"].ToString()); return(factura); } else { return(null); } } }
static void Main(string[] args) { FacturaActiveRecord f = FacturaActiveRecord.BuscarUno(1); f.Concepto = "otro concepto"; f.Actualizar(); Console.WriteLine(f.Concepto); Console.ReadLine(); }
static void Main(string[] args) { FacturaActiveRecord f1 = new FacturaActiveRecord(4, "televisor"); List <FacturaActiveRecord> lista = FacturaActiveRecord.BuscarTodos(); foreach (FacturaActiveRecord f in lista) { Console.WriteLine(f.Concepto); } Console.ReadLine(); }
static void Main(string[] args) { FacturaActiveRecord f = FacturaActiveRecord.BuscarUno(1); List <LineasFacturaActiveRecord> lista = f.BuscarLineas(); foreach (LineasFacturaActiveRecord lf in lista) { Console.WriteLine(lf.ProductoId); Console.WriteLine(lf.Unidades); } List <FacturaLineaDTO> lista2 = FacturaActiveRecord.BuscarFacturaLinea(); foreach (FacturaLineaDTO lf in lista2) { Console.WriteLine(lf.Unidades); Console.WriteLine(lf.NumeroFactura); } int resultado = FacturaActiveRecord.TotalUnidades(); Console.WriteLine(resultado); Console.ReadLine(); /* // -------- BUSCAR TODOS CON FILTRO ------- * FiltroFactura filtro = new FiltroFactura(); * filtro.Concepto = "tablet"; * List<Factura> facturas = repositorio.BuscarTodos(filtro); * foreach (Factura f in facturas) * { * Console.WriteLine(f.Numero + "-" + f.Concepto); * * } * Console.ReadLine(); * * * * }*/ }
static void Main(string[] args) { FacturaActiveRecord f1 = new FacturaActiveRecord(4, "televisor"); f1.Insertar(); }