public static bool Guardar(Cotizaciones cotizaciones, Cotizaciones_detalles[] cotizaciones_Detalles) { bool estado = false; try { //guardando cotizacion Context context = new Context(); context.cotizacion.Add(cotizaciones); context.SaveChanges(); int id = cotizaciones.CotizacionesId; //guardando detalles de cotizacion foreach (Cotizaciones_detalles datos in cotizaciones_Detalles) { Cotizaciones_detalles cd = new Cotizaciones_detalles(); cd.CotizacionesId = id; cd.ArticuloId = datos.ArticuloId; cd.Cantidad = datos.Cantidad; cd.Precio = datos.Precio; cd.Total = datos.Total; context.cotizacion_detalles.Add(cd); context.SaveChanges(); } estado = true; } catch (Exception) { throw; } return(estado); }
public static List <Cotizaciones_detalles> BuscarDetallesCotizacion(Expression <Func <Cotizaciones_detalles, bool> > filter) { List <Cotizaciones_detalles> lista = null; Cotizaciones_detalles cotizaciones_Detalles = new Cotizaciones_detalles(); try { Context context = new Context(); lista = context.cotizacion_detalles.Where(filter).ToList(); } catch (Exception) { throw; } return(lista); }
public Cotizaciones_detalles[] llenaClaseCotizaciones_detalles() { int countData = dataGridViewArticulos.RowCount - 1; Cotizaciones_detalles[] Arreglo_detalles = new Cotizaciones_detalles[countData]; int row = 0; while (row < countData) { Cotizaciones_detalles cotizaciones_Detalles = new Cotizaciones_detalles(); cotizaciones_Detalles.ArticuloId = (int)dataGridViewArticulos.Rows[row].Cells[0].Value; cotizaciones_Detalles.Precio = (float)dataGridViewArticulos.Rows[row].Cells[3].Value; cotizaciones_Detalles.Total = (float)dataGridViewArticulos.Rows[row].Cells[5].Value; cotizaciones_Detalles.Cantidad = (int)dataGridViewArticulos.Rows[row].Cells[2].Value; Arreglo_detalles[row] = cotizaciones_Detalles; row++; } return(Arreglo_detalles); }