public List <Carticulo> AgregarAtirculosPorRubro(Crubro oRubro) { if (L_RubrosSeleccionados.Contains(oRubro)) { throw new Exception("El rubro seleccionado ya esta cargado. No se puede repetir."); } else { if (L_ArtDesactualizados.Count == 0) { L_ArtDesactualizados = admArt.DevolverListaVigentes(oRubro); } else { List <Carticulo> L = admArt.DevolverListaVigentes(oRubro); foreach (Carticulo aux in L) { if (!L_ArtDesactualizados.Contains(aux)) { L_ArtDesactualizados.Add(aux); } } } L_RubrosSeleccionados.Add(oRubro); } return(L_ArtDesactualizados); }
public void CargarItems(Cventa oVenta, int caja_diaria) { DataTable DT = Cdatos_ventas.DevolverArticulosVenta(oVenta, caja_diaria); Ctrl_articulos admArt = Ctrl_articulos.ClaseActiva(); admArt.DevolverListaVigentes(); foreach (DataRow DR in DT.Rows) { Carticulo obj = admArt.BuscarEnVigentes(DR[0].ToString()); oVenta.Items().Add(new Citem(obj, Convert.ToDecimal(DR[1]), Convert.ToDecimal(DR[2]))); } }