Ejemplo n.º 1
0
        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;
            }
        }
Ejemplo n.º 2
0
        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);
            }
        }
Ejemplo n.º 3
0
        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;
                }
            }
        }