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");
            }
        }
示例#2
0
 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;
     }
 }