コード例 #1
0
        private void beSocioNegocio_ButtonClick(object sender, DevExpress.XtraEditors.Controls.ButtonPressedEventArgs e)
        {
            BaseMntFrm personaMntFrm;

            switch (e.Button.Index)
            {
            case 0:     //Buscar
                BuscadorPersonaFrm buscadorPersonaFrm = new BuscadorPersonaFrm();
                buscadorPersonaFrm.ShowDialog();

                if (buscadorPersonaFrm.DialogResult == DialogResult.OK &&
                    buscadorPersonaFrm.PersonaSel != null)
                {
                    iIdpersona.EditValue = buscadorPersonaFrm.PersonaSel.Idpersona;
                }
                break;

            case 1:     //Nuevo registro
                personaMntFrm = new BaseMntFrm(0, TipoMantenimiento.Nuevo, null, null);
                personaMntFrm.ShowDialog();

                if (personaMntFrm.DialogResult == DialogResult.OK && personaMntFrm.IdEntidadMnt > 0)
                {
                    iIdpersona.EditValue = personaMntFrm.IdEntidadMnt;
                }
                break;

            case 2:     //Modificar registro
                var idPersonaMnt = iIdpersona.EditValue;
                if (idPersonaMnt != null && (int)idPersonaMnt > 0)
                {
                    personaMntFrm = new BaseMntFrm((int)idPersonaMnt, TipoMantenimiento.Modificar, null, null);
                    personaMntFrm.ShowDialog();
                    if (personaMntFrm.DialogResult == DialogResult.OK && personaMntFrm.IdEntidadMnt > 0)
                    {
                        iIdpersona.EditValue = 0;
                        iIdpersona.EditValue = personaMntFrm.IdEntidadMnt;
                    }
                }
                break;

            case 3:     //Limpiar
                iIdpersona.EditValue = null;
                beSocioNegocio.Text  = string.Empty;
                break;
            }
        }
コード例 #2
0
        private void bePersona_ButtonClick(object sender, ButtonPressedEventArgs e)
        {
            BaseMntFrm personaMntFrm;

            switch (e.Button.Index)
            {
            case 0:     //Buscar
                var buscadorPersonaFrm = new BuscadorPersonaFrm();
                buscadorPersonaFrm.ShowDialog();

                if (buscadorPersonaFrm.DialogResult == DialogResult.OK &&
                    buscadorPersonaFrm.PersonaSel != null)
                {
                    //Asignar al edit value del campo id foraneo
                    iIdpersona.EditValue = buscadorPersonaFrm.PersonaSel.Idpersona;
                }
                break;

            case 1:     //Nuevo registro
                personaMntFrm = new BaseMntFrm(0, TipoMantenimiento.Nuevo, null, null);
                personaMntFrm.ShowDialog();

                if (personaMntFrm.DialogResult == DialogResult.OK && personaMntFrm.IdEntidadMnt > 0)
                {
                    iIdpersona.EditValue = personaMntFrm.IdEntidadMnt;
                }
                break;

            case 2:     //Modificar registro
                var idPersonaMnt = iIdpersona.EditValue;
                if (idPersonaMnt != null && (int)idPersonaMnt > 0)
                {
                    personaMntFrm = new BaseMntFrm((int)idPersonaMnt, TipoMantenimiento.Modificar, null, null);
                    personaMntFrm.ShowDialog();
                    if (personaMntFrm.DialogResult == DialogResult.OK && personaMntFrm.IdEntidadMnt > 0)
                    {
                        iIdpersona.EditValue = 0;
                        iIdpersona.EditValue = personaMntFrm.IdEntidadMnt;
                    }
                }
                break;
            }
        }