public void Update(Personas oPersona) { using (var context = new QuirofanoEntities()) { //Personas per = context.Personas.First(i => i.PersonaId == oPersona.PersonaId); //per.ApellidoNombre = oPersona.ApellidoNombre; //per.Domicilio = oPersona.Domicilio; //per.Telefono = oPersona.Telefono; //per.Email = oPersona.Email; //per.FechaFallecimiento = oPersona.FechaFallecimiento; //per.FechaNacimiento = oPersona.FechaNacimiento; //per.NacionalidadId = oPersona.NacionalidadId; //per.Sexo = oPersona.Sexo; //per.NroDoc = oPersona.NroDoc; //per.LocaResidenciaId = oPersona.LocaResidenciaId; //per.Importado = false; //int inte = context.SaveChanges(); context.Personas.Attach(context.Personas.Single(i => i.PersonaId == oPersona.PersonaId)); context.Personas.ApplyCurrentValues(oPersona); int inte = context.SaveChanges(System.Data.Objects.SaveOptions.DetectChangesBeforeSave); } }
public int Insert(Personas persona) { using (var context = new QuirofanoEntities()) { context.Personas.AddObject(persona); context.SaveChanges(); return persona.PersonaId; } }
private void FixupPersonas(Personas previousValue) { if (previousValue != null && previousValue.Users.Contains(this)) { previousValue.Users.Remove(this); } if (Personas != null) { if (!Personas.Users.Contains(this)) { Personas.Users.Add(this); } if (PersonaId != Personas.PersonaId) { PersonaId = Personas.PersonaId; } } else if (!_settingFK) { PersonaId = null; } }
protected void FillData() { this.tabFamiliares.Enabled = this.tabOrganismo.Enabled = this.tabSocio.Enabled = this.tabCuentas.Enabled = this.tabSocioCuotas.Enabled = this.tabUser.Enabled = true; DataAccess.Personas personaMetodo = new DataAccess.Personas(); DataAccess.Personas oPersona = personaMetodo.Get(Convert.ToInt32(Request.QueryString["PersonaId"])); this.txtNombre.Text = oPersona.ApellidoNombre; this.txtDomicilio.Text = oPersona.Domicilio; this.txtTelefono.Text = oPersona.Telefono; this.txtEmail.Text = oPersona.Email; if (oPersona.FechaFallecimiento.HasValue) this.txtFechaFalle.Text = oPersona.FechaFallecimiento.Value.Date.ToShortDateString(); if (oPersona.FechaNacimiento.HasValue) this.txtFechaNac.Text = oPersona.FechaNacimiento.Value.Date.ToShortDateString(); //this.ddlEstado.SelectedValue = oPersona.EstadoId.ToString(); this.ddlNacionalidad.SelectedValue = oPersona.NacionalidadId.ToString(); if (oPersona.Sexo == true) this.ddlSexo.SelectedValue = "1"; else this.ddlSexo.SelectedValue = "0"; this.txtNroDoc.Text = oPersona.NroDoc.ToString(); if (oPersona.Localidad != null) { this.ddlPais.SelectedValue = oPersona.Localidad.Provincia.PaisId.ToString(); this.FillProvincia(); this.ddlProvincia.SelectedValue = oPersona.Localidad.ProvinciaId.ToString(); this.FillLocalidad(); this.ddlLocalidadResi.SelectedValue = oPersona.LocaResidenciaId.ToString(); } if (oPersona.Importado == true) ClientScript.RegisterStartupScript(this.GetType(), "myScript", "alert('El registro actual fue traido de la importacion del sistema anterior.');", true); }
protected void btnGuardar_Click(object sender, EventArgs e) { DataAccess.Personas oPersona = null; if (Request.QueryString["PersonaId"] != null) { DataAccess.Personas personaMetodo = new DataAccess.Personas(); oPersona = personaMetodo.Get(Convert.ToInt32(Request.QueryString["PersonaId"])); } else oPersona = new DataAccess.Personas(); oPersona.ApellidoNombre = this.txtNombre.Text.ToUpper(); oPersona.Domicilio = this.txtDomicilio.Text.ToUpper(); oPersona.Telefono = this.txtTelefono.Text; oPersona.Email = this.txtEmail.Text; if (!string.IsNullOrEmpty(this.txtFechaFalle.Text)) oPersona.FechaFallecimiento = Convert.ToDateTime(this.txtFechaFalle.Text); else oPersona.FechaFallecimiento = null; if (!string.IsNullOrEmpty(this.txtFechaNac.Text)) oPersona.FechaNacimiento = Convert.ToDateTime(this.txtFechaNac.Text); else oPersona.FechaNacimiento = null; oPersona.NacionalidadId = Convert.ToInt32(this.ddlNacionalidad.SelectedValue); if (this.ddlSexo.SelectedValue == "1") oPersona.Sexo = true; else oPersona.Sexo = false; oPersona.NroDoc = Convert.ToInt32(this.txtNroDoc.Text); if (!string.IsNullOrEmpty(this.ddlLocalidadResi.SelectedValue)) oPersona.LocaResidenciaId = Convert.ToInt32(this.ddlLocalidadResi.SelectedValue); if (Request.QueryString["PersonaId"] != null) new DataAccess.Personas().Update(oPersona); else { int numero = new DataAccess.Personas().Insert(oPersona); Response.Redirect("PersonasABM.aspx?PersonaId=" + numero); } }