Пример #1
0
        void regForm_OnUserSaved(object sender, UserSavedEventArgs e)
        {
            var dataSource = _afiliadoManager.buscarTodos();

            dgvAfiliados.DataSource = dataSource;
            dgvAfiliados.Refresh();
            MessageBox.Show("Se han guardado los datos del Afiliado " + e.User.ToString());
            Afiliado afiliado = _afiliadoManager.actualizarInformacion(e.User.UserID);

            verificar_Familiares(afiliado);
        }
Пример #2
0
        private void iniciar_sesion()
        {
            try
            {
                svc.SetUserFunctionalities(user);
                Session.StartSession(user);

                ViewsManager.LimpiarVistas();
                if (user.Perfil.Nombre == "Afiliado")
                {
                    var      manager  = new AfiliadoManager();
                    Afiliado afiliado = manager.actualizarInformacion(user.UserID);
                    Session.Afiliado = afiliado;
                    if (afiliado.FaltanDatos)
                    {
                        MessageBox.Show("Por favor, verifique sus datos a continuacion");
                        var regForm = new RegistroForm();
                        regForm.esNuevoUsuario     = false;
                        regForm.OnUserSaved       += new EventHandler <UserSavedEventArgs>(regForm_OnUserSaved);
                        regForm.perfilSeleccionado = "Afiliado";
                        regForm.rellenarAfiliado(afiliado);
                        ViewsManager.LoadModal(regForm);
                    }
                }
                else if (user.Perfil.Nombre == "Profesional")
                {
                    var         manager     = new ProfesionalManager();
                    Profesional profesional = manager.getInfo(user.UserID);
                    Session.Profesional = profesional;
                    if (profesional.FaltanDatos)
                    {
                        MessageBox.Show("Por favor, verifique sus datos a continuacion");
                        var regForm = new RegistroForm();
                        regForm.esNuevoUsuario = false;
                        regForm.OnUserSaved   += new EventHandler <UserSavedEventArgs>(regForm_OnUserSaved);
                        regForm.rellenarProfesional(profesional);
                        regForm.perfilSeleccionado = "Profesional";
                        ViewsManager.LoadModal(regForm);
                    }
                }
            }
            catch (System.Exception excep)
            {
                MessageBox.Show(excep.Message);
            }
        }
Пример #3
0
 private void cbxPerfiles_SelectedIndexChanged(object sender, EventArgs e)
 {
     try{
         userPanel.Controls.Clear();
         perfil = cbxPerfiles.SelectedItem as Perfil;
         var roles = _rolesManager.BuscarTodosPorPerfil(perfil);
         cbxRoles.Items.Clear();
         foreach (Rol rol in roles)
         {
             cbxRoles.Items.Add(rol);
         }
         cbxRoles.DisplayMember = "Nombre";
         cbxRoles.SelectedIndex = 0;
         if (perfil.Nombre == "Afiliado")
         {
             if (!esNuevoUsuario)
             {
                 _afiliado = _afiliadoManager.actualizarInformacion(user.UserID);
             }
             afiliadoUserControl.rellenarAfiliado(_afiliado);
             afiliadoUserControl.esNuevoUsuario = esNuevoUsuario;
             userPanel.Controls.Add(afiliadoUserControl);
         }
         else if (perfil.Nombre == "Profesional")
         {
             if (!esNuevoUsuario)
             {
                 _profesional = _profesionalManager.getInfo(user.UserID);
                 profesionalUserControl.RellenarProfesional(_profesional);
             }
             userPanel.Controls.Add(profesionalUserControl);
         }
         else
         {
             throw new Exception("Error de Perfiles");
         }
     }
     catch (System.Exception excep)
     {
         MessageBox.Show(excep.Message);
         return;
     }
 }
Пример #4
0
 private void rellenarPrecios()
 {
     try
     {
         _afiliado = _afiliadoManager.actualizarInformacion(_afiliado.UserID);
     }
     catch (System.Exception excep)
     {
         MessageBox.Show(excep.Message);
     }
     lblprecioConsulta.Text = _afiliado.PlanMedico.PrecioConsulta.ToString();
     lblprecioFarmacia.Text = _afiliado.PlanMedico.PrecioFarmacia.ToString();
     lblTotal.Text          = "0";
     cbxCantConsulta.Items.Clear();
     cbxCantFarmacia.Items.Clear();
     for (int i = 0; i <= 10; i++)
     {
         cbxCantConsulta.Items.Add(i);
         cbxCantConsulta.SelectedIndex = 0;
         cbxCantFarmacia.Items.Add(i);
         cbxCantFarmacia.SelectedIndex = 0;
     }
 }