private void FixupEstados(Estados previousValue) { if (previousValue != null && previousValue.Personas.Contains(this)) { previousValue.Personas.Remove(this); } if (Estados != null) { if (!Estados.Personas.Contains(this)) { Estados.Personas.Add(this); } if (EstadoId != Estados.EstadoId) { EstadoId = Estados.EstadoId; } } else if (!_settingFK) { EstadoId = null; } }
protected void btnGuardar_Click(object sender, EventArgs e) { AEPDataAccess.Personas oPersona = null; if (Request.QueryString["PersonaId"] != null) { Persona personaMetodo = new Persona(); oPersona = personaMetodo.GetPersona(Convert.ToInt32(Request.QueryString["PersonaId"])); } else oPersona = new AEPDataAccess.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; if (!string.IsNullOrEmpty(this.ddlEstado.SelectedValue)) oPersona.EstadoId = Convert.ToInt32(this.ddlEstado.SelectedValue); 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); Estados oEstado = new Estados(); if (Request.QueryString["PersonaId"] != null) new Persona().UpdatePersona(oPersona, oEstado); else { int numero = new Persona().SavePersona(oPersona, oEstado); Response.Redirect("PersonasABM.aspx?PersonaId=" + numero); } }
private void FixupEstados(Estados previousValue) { if (previousValue != null && previousValue.Socios.Contains(this)) { previousValue.Socios.Remove(this); } if (Estados != null) { if (!Estados.Socios.Contains(this)) { Estados.Socios.Add(this); } if (EstadoId != Estados.EstadoId) { EstadoId = Estados.EstadoId; } } }