示例#1
0
        protected void btnAddCategoria_Click(object sender, EventArgs e)
        {
            try
            {
                SociosCostos oSC = null;

                if (!string.IsNullOrEmpty(this.lblCategoriaId.Text))
                {
                    if (Validar())
                    {
                        oSC = new Socio().GetSocioCategoria(int.Parse(this.lblCategoriaId.Text));

                        oSC.SociosCategorias.Descripcion = this.txtDesc.Text;
                        oSC.SociosCategorias.Valor = Convert.ToInt32(this.txtValor.Text);
                        oSC.SociosCategorias.Abreviatura = this.txtAbrev.Text;

                        oSC.FechaDesde = Convert.ToDateTime(this.txtFechaDesde.Text);
                        oSC.Valor = Convert.ToInt32(this.txtValor.Text);
                        oSC.Observaciones = this.txtObservaciones.Text;

                        new Socio().UpdateSocioCategoria(oSC);

                        ClientScript.RegisterStartupScript(this.GetType(), "myScript",
                                                           "alert('Registro actualizado exitosamente.');", true);

                        this.ClearForm();
                    }
                }
                else
                {
                    SociosCategorias oSociosCategorias = new SociosCategorias();

                    oSociosCategorias.Descripcion = this.txtDesc.Text;
                    oSociosCategorias.Valor = Convert.ToInt32(this.txtValor.Text);
                    oSociosCategorias.Abreviatura = this.txtAbrev.Text;

                    oSC = new SociosCostos();

                    oSC.FechaDesde = Convert.ToDateTime(this.txtFechaDesde.Text);
                    oSC.Valor = Convert.ToInt32(this.txtValor.Text);

                    new Socio().AddSocioCategoria(oSociosCategorias,oSC);

                    this.ClearForm();
                }

                this.FillCategorias();
            }
            catch (Exception ex)
            {
                this.lblErrorCategoria.Text = ex.Message;
            }
        }
示例#2
0
文件: Socios.cs 项目: GeraElem/AEP
        private void FixupSociosCategorias(SociosCategorias previousValue)
        {
            if (previousValue != null && previousValue.Socios.Contains(this))
            {
                previousValue.Socios.Remove(this);
            }

            if (SociosCategorias != null)
            {
                if (!SociosCategorias.Socios.Contains(this))
                {
                    SociosCategorias.Socios.Add(this);
                }
                if (SocioCategoriaId != SociosCategorias.SocioCategoriaId)
                {
                    SocioCategoriaId = SociosCategorias.SocioCategoriaId;
                }
            }
        }