private void btnAgregar_Click(object sender, EventArgs e) { if (validarfoto()) { auto datos = new auto(); datos.marca = txtMarca.Text; datos.modelo = txtModelo.Text; datos.color = txtColor.Text; datos.precio = double.Parse(txtPrecio.Text); datos.nserie = txtNoSerie.Text; datos.nacionalidad = txtNacionalidad.Text; datos.Observacion = txtObservaciones.Text; clsManejoAutos.savenewauto(datos, idpropietario); galeria datosGla1 = new galeria(); datosGla1.fotografia = Webcam.SaveImageCapture(pcbFoto1.Image); clsGaleria.saveGaleria(datosGla1, datos.idauto); galeria datosGla2 = new galeria(); datosGla2.fotografia = Webcam.SaveImageCapture(pcbFoto2.Image); clsGaleria.saveGaleria(datosGla2, datos.idauto); galeria datosGla3 = new galeria(); datosGla3.fotografia = Webcam.SaveImageCapture(pcbFoto3.Image); clsGaleria.saveGaleria(datosGla3, datos.idauto); this.Close(); } else { MessageBox.Show("Faltan las imagenes"); } }
public static void saveGaleria(galeria datos, int Idauto) { try { var ctx = new DataModel(); auto auto = ctx.autos.Where(r => r.idauto == Idauto).FirstOrDefault(); ctx.autos.Attach(auto); datos.autos = auto; ctx.Entry(datos).State = EntityState.Added; ctx.SaveChanges(); } catch (Exception ex) { throw; } }