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); }
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); } }
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; } }
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; } }