Esempio n. 1
0
        protected void btnAddSocio_Click(object sender, EventArgs e)
        {
            try
            {
                if (ValidarSocio())
                {

                    AEPDataAccess.Socios oSocio = null;

                    if (!string.IsNullOrEmpty(this.lblbSocioId.Text))
                    {
                        oSocio = new Socio().GetSocio(int.Parse(this.lblbSocioId.Text));
                        oSocio.FechaAlta = Convert.ToDateTime(this.txtFechaAltaSocio.Text);
                        if (!string.IsNullOrEmpty(this.txtFechaBajaSocio.Text))
                        {
                            oSocio.FechaBaja = Convert.ToDateTime(this.txtFechaBajaSocio.Text);
                            oSocio.MotivoBajaId = int.Parse(this.ddlMotivoBaja.SelectedValue);
                        }
                        else
                        {
                            oSocio.FechaBaja = null;
                            oSocio.MotivoBajaId = null;
                        }
                        oSocio.EstadoId = 1;

                        new Socio().UpdateSocio(oSocio);
                    }
                    else
                    {
                        oSocio = new AEPDataAccess.Socios();

                        oSocio.FechaAlta = DateTime.Parse(this.txtFechaAltaSocio.Text);
                        if (!string.IsNullOrEmpty(this.txtFechaBajaSocio.Text))
                        {
                            oSocio.FechaBaja = DateTime.Parse(this.txtFechaBajaSocio.Text);
                            oSocio.MotivoBajaId = int.Parse(this.ddlMotivoBaja.SelectedValue);
                        }
                        oSocio.SocioCategoriaId = int.Parse(this.ddlSocioCategoria.SelectedValue);
                        oSocio.PersonaId = int.Parse(Request.QueryString["PersonaId"]);
                        oSocio.EstadoId = 1;

                        new Socio().AddSocio(oSocio);
                    }

                    this.FillGridSocio();
                }
            }
            catch (Exception ex)
            {
                this.lblErrorSocio.Text = ex.Message;
            }
        }
Esempio n. 2
0
        private void FixupSocios(Socios previousValue)
        {
            if (previousValue != null && previousValue.SociosCuotas.Contains(this))
            {
                previousValue.SociosCuotas.Remove(this);
            }

            if (Socios != null)
            {
                if (!Socios.SociosCuotas.Contains(this))
                {
                    Socios.SociosCuotas.Add(this);
                }
                if (SocioId != Socios.SocioId)
                {
                    SocioId = Socios.SocioId;
                }
            }
            else if (!_settingFK)
            {
                SocioId = null;
            }
        }