Ejemplo n.º 1
0
        public void ModificarPlanMedico(string unMotivo)
        {
            MotivoCambioPlan = unMotivo;



            DataRow[] Rows = TablaPlanesMedicos.Select("Descripcion = '" + this.Box_PlanMed.Text + "'");
            if (Rows.Length <= 0)
            {
                MessageBox.Show("Error en la Tabla Planes Medicos");
                return;
            }

            int Cod_PlanMedicoActual = Convert.ToInt32(Rows[0][0].ToString().Trim());

            if (!SQL_Methods.Afiliado_ModificarPlanMedico(Cod_Afiliado_Principal,
                                                          PlanMedico_Familiar,
                                                          Cod_PlanMedicoActual,
                                                          MotivoCambioPlan))
            {
                MessageBox.Show(Cod_Afiliado_Principal.ToString() + " no pudo ser modificado.");
                return;
            }

            Afiliado Paciente = CargarFormEnPaciente(Cod_PlanMedicoActual);

            if (FamiliaresACargo < Paciente.CantFamiliaresACargo)
            {
                ModificarFamiliares(Paciente);
                this.Visible = false;
                return;
            }

            MessageBox.Show(Cod_Afiliado_Principal.ToString() + " ha sido Modificado.");
            menu.Visible = true;
            this.Dispose();
            return;
        }