private void btnGuardar_Click(object sender, EventArgs e) { if (pcbFoto.Image != null) { if (validarPropietario()) { if (validarAuto()) { var datos = new propietario(); datos.nombre = txtNombre.Text; datos.appaterno = txtApPaterno.Text; datos.apmaterno = txtApMateno.Text; datos.ine = txtINE.Text; datos.telefono = txtTelefono.Text; datos.correo = txtCorreo.Text; datos.calle = txtCalle.Text; datos.ncasa = txtNoCasa.Text; datos.avenida = txtAvenida.Text; datos.colonia = txtColonia.Text; datos.ciudad = txtCiudad.Text; datos.pais = txtPais.Text; datos.fotografia = Webcam.SaveImageCapture(pcbFoto.Image); //clsManejoPropietarios.SavePropietario(datos); //DataModel ctx = new DataModel(); //ctx.propietarios.Attach(datos); var auto = new auto(); auto.marca = txtMarca.Text; auto.modelo = txtModelo.Text; auto.nserie = txtNoSerie.Text; auto.precio = double.Parse(txtPrecio.Text); auto.color = txtColor.Text; auto.nacionalidad = cboNacionalidad.Text; auto.Observacion = txtObservaciones.Text; auto.propietarios = datos; clsManejoAutos.SaveAuto(auto); this.Close(); } else { errorINE.Clear(); errorINE.SetError(txtNoSerie, "Numero de serie duplicado"); } } else { errorINE.Clear(); errorINE.SetError(txtINE, "Codigo de INE duplicado"); } } else { errorINE.Clear(); errorINE.SetError(pcbFoto, "Introducir foto para continuar"); } }
public static void savenewauto(auto datosauto, int idPropietario) { try { var ctx = new DataModel(); propietario prop = ctx.propietarios.Where(r => r.idpropietario == idPropietario).FirstOrDefault(); ctx.propietarios.Attach(prop); datosauto.propietarios = prop; ctx.Entry(datosauto).State = EntityState.Added; ctx.SaveChanges(); } catch (Exception ex) { throw; } }
public bool validarPropietario() { if (txtINE.Text != "") { propietario datos = clsManejoPropietarios.searchINE(txtINE.Text); if (datos == null) { return(txtNombre.Text != "" && txtApPaterno.Text != "" && txtApMateno.Text != "" && txtCorreo.Text != "" && txtTelefono.Text != "" && txtCalle.Text != "" && txtNoCasa.Text != "" && txtAvenida.Text != "" && txtColonia.Text != "" && txtCiudad.Text != "" && txtPais.Text != ""); } else { return(false); } } else { return(false); } }
public static void SavePropietario(propietario propietario) { try { var ctx = new DataModel(); if (propietario.idpropietario > 0) //Actualizar { ctx.Entry(propietario).State = EntityState.Modified; } else // Agregar { ctx.Entry(propietario).State = EntityState.Added; } ctx.SaveChanges(); } catch (Exception exc) { throw; } }
public ActionResult Save(PropietarioViewModel model) { try { using (BDInmobiliariaEntities1 db = new BDInmobiliariaEntities1()) { var miPropietario = new propietario(); miPropietario.dni = Convert.ToInt32(model.Dni); miPropietario.nombre = model.Nombre; miPropietario.apellido = model.Apellido; miPropietario.telefono = model.Telefono; miPropietario.mail = model.Mail; miPropietario.password = model.Password; db.propietario.Add(miPropietario); db.SaveChanges(); } return(Content("1")); } catch (Exception ex) { return(Content(ex.Message)); } }