Beispiel #1
0
        private void confirmarAfiliado()
        {
            if (!camposCompletados())
            {
                return;
            }

            AfiliadoPersona afiliado = crearAfiliadoPersona();

            if (this.estado == Operacion.ALTA)
            {
                if (YaExisteEsaPersona(afiliado) && !esMedicoEsaPersona(afiliado))
                {
                    MessageBox.Show("No se puede dar de alta, ya existe esta persona como afiliado", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }
            }
            if (this.esRelativo)
            {
                if (this.esConyugue)
                {
                    afiliado.esConyugue = true;
                }
                this.titular.relativos.Add(afiliado);
                MessageBox.Show("El afiliado relativo o conyugue fue agregado correctamente");
                this.Close();
                return;
            }

            if (this.titular == null)
            {
                this.titular = afiliado;
            }

            if (this.estado != Operacion.ALTA)
            {
                if (this.viejoPlan != this.nuevoPlan)
                {
                    AfiliadoCambioPlan cambioPlan = new AfiliadoCambioPlan(this.titular);
                    this.titular.planMedico = this.nuevoPlan;
                    this.viejoPlan          = this.nuevoPlan;
                    cambioPlan.Show();
                    return;
                }
            }

            guardarTitular();

            if (this.titular.relativos.Count > 0)
            {
                guardarRelativos();
            }

            this.Close();
            MenuAfiliado menuAfiliado = new MenuAfiliado();

            menuAfiliado.Show();
        }
Beispiel #2
0
        private void confirmarAfiliado()
        {
            if (!camposCompletados()) return;

            AfiliadoPersona afiliado = crearAfiliadoPersona();

            if (this.estado == Operacion.ALTA)
            {
                if (YaExisteEsaPersona(afiliado) && !esMedicoEsaPersona(afiliado))
                {
                    MessageBox.Show("No se puede dar de alta, ya existe esta persona como afiliado", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }
            }
            if (this.esRelativo)
            {
                if (this.esConyugue) afiliado.esConyugue = true;
                this.titular.relativos.Add(afiliado);
                MessageBox.Show("El afiliado relativo o conyugue fue agregado correctamente");
                this.Close();
                return;
            }

            if (this.titular == null) this.titular = afiliado;

            if (this.estado != Operacion.ALTA)
            {
                if (this.viejoPlan != this.nuevoPlan)
                {
                    AfiliadoCambioPlan cambioPlan = new AfiliadoCambioPlan(this.titular);
                    this.titular.planMedico = this.nuevoPlan;
                    this.viejoPlan = this.nuevoPlan;
                    cambioPlan.Show();
                    return;
                }
            }

            guardarTitular();

            if (this.titular.relativos.Count > 0) guardarRelativos();

            this.Close();
            MenuAfiliado menuAfiliado = new MenuAfiliado();
            menuAfiliado.Show();
        }