Beispiel #1
0
        protected void btnAdd_Click(object sender, EventArgs e)
        {
            try
            {
                Organismos oOrga = null;

                if (!string.IsNullOrEmpty(this.lblId.Text))
                {
                    oOrga = new Organismo().GetOrganismoById(int.Parse(this.lblId.Text));

                    if (this.ucSelectNewOrga.Mode =="S")
                    {
                        oOrga.Descripcion = this.txtSuborganismo.Text;
                        oOrga.PadreId = Convert.ToInt32(this.ucSelectNewOrga.SelectedValue);
                    }
                    else
                    {
                        oOrga.PadreId = null;
                        oOrga.Descripcion = this.ucSelectNewOrga.NewValue;
                    }

                    new Organismo().UpdateOrganismo(oOrga);
                }
                else
                {
                    oOrga = new Organismos();
                    if (this.ucSelectNewOrga.Mode == "S")
                    {
                        oOrga.Descripcion = this.txtSuborganismo.Text;
                        oOrga.PadreId = Convert.ToInt32(this.ucSelectNewOrga.SelectedValue);
                    }
                    else
                    {
                        oOrga.Descripcion = this.ucSelectNewOrga.NewValue;
                    }

                    new Organismo().AddOrganismo(oOrga);
                }

                ClearForm();

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

                this.FillGrid();
            }
            catch (Exception ex)
            {
                this.lblError.Text = ex.Message;
            }
        }
Beispiel #2
0
        private void FixupOrganismos(Organismos previousValue)
        {
            if (previousValue != null && previousValue.PersonasOrganismos.Contains(this))
            {
                previousValue.PersonasOrganismos.Remove(this);
            }

            if (Organismos != null)
            {
                if (!Organismos.PersonasOrganismos.Contains(this))
                {
                    Organismos.PersonasOrganismos.Add(this);
                }
                if (OrganismoId != Organismos.OrganismoId)
                {
                    OrganismoId = Organismos.OrganismoId;
                }
            }
        }
Beispiel #3
0
        private void FixupOrganismos2(Organismos previousValue)
        {
            if (previousValue != null && previousValue.Organismos1.Contains(this))
            {
                previousValue.Organismos1.Remove(this);
            }

            if (Organismos2 != null)
            {
                if (!Organismos2.Organismos1.Contains(this))
                {
                    Organismos2.Organismos1.Add(this);
                }
                if (PadreId != Organismos2.OrganismoId)
                {
                    PadreId = Organismos2.OrganismoId;
                }
            }
            else if (!_settingFK)
            {
                PadreId = null;
            }
        }