Ayuda con 2 cosas para mi programa
Ahh, entiendo tu cuestión con lo de agregar varios detalles.
Maneras hay muchas, pero te digo una sencilla.
Cuando estás agregando los detalle al momento de realizar la venta, lo vas agregando aun datagridview, con eso vas viendo que y que productos te fue pidiendo el cliente, a la hora que tienes el pedido completo, al grabar, envias el encabezado mas el detalle que está en el datagridview.
Si programas Orientado a objetos y además en capas, seguramente tendrás una entidad factura, la cual debe tener un detalle, envias tu entidad factura a grabar. En el proceso de grabar insertas el encabezado y recorres el detalle y agregas uno a uno el detalle y listo.
Ahora con respecto a tus vencimientos, si los datos lo muestras en un datagridview también podrías hacer esa misma comparación que te indiqué en el post anterior, y llenar los datos al datagridview pero mediante un for o foreach y vas verificando el vencimiento y de cumplirse con lo que buscas, cambiar el color de la celda, claro que nada es gratis y hacer eso tiene su costo, así que tendrías que evaluar bien esa situación.
Saludos cordiales,