Ejemplo n.º 1
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);
            }
        }
Ejemplo n.º 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.getInfo(user.UserID);
                    Session.Afiliado = afiliado;
                    if (afiliado.FaltanDatos)
                    {
                        MessageBox.Show("Por favor, verifique sus datos a continuacion");
                        var registroForm = new RegistroForm();
                        afiliado.MotivoCambio = "Update Nuevo Sistema";
                        registroForm.rellenarAfiliado(afiliado);
                        ViewsManager.LoadModal(registroForm);
                    }
                }
                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 registroForm = new RegistroForm();
                        registroForm.rellenarProfesional(profesional);
                        ViewsManager.LoadModal(registroForm);
                    }
                }
            }
            catch (System.Exception excep)
            {
                MessageBox.Show(excep.Message);
            }
        }