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 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); } }
private void ComprarBono_Load(object sender, EventArgs e) { try { if (Session.User.Perfil.Nombre != "Afiliado") { panelCompra.Hide(); panelAfiliado.Show(); } else { AfiliadoManager manager = new AfiliadoManager(); _afiliado = Session.Afiliado; txtAfiliado.Text = _afiliado.ToString(); btnBuscar.Visible = false; rellenarPrecios(); panelCompra.Show(); } } catch (System.Exception excep) { MessageBox.Show(excep.Message); } }
private void btnSave_Click(object sender, EventArgs e) { long telefono; long dni; Session.Errores = null; if (!long.TryParse(txtTelefono.Text.Trim().Replace("-", ""), out telefono)) { throw new Exception(" El teléfono debe ser numérico!"); } if (!long.TryParse(txtDNI.Text, out dni)) { throw new Exception(" El DNI debe ser numérico!"); } if (string.IsNullOrEmpty(txtNombre.Text.Trim())) { throw new Exception(" El Nombre es obligatorio!"); } if (string.IsNullOrEmpty(txtApellido.Text.Trim())) { throw new Exception(" El Apellido es obligatorio!"); } if (string.IsNullOrEmpty(txtMail.Text.Trim())) { throw new Exception(" El Email es obligatorio!"); } user.DetallesPersona.Apellido = txtApellido.Text.Trim(); user.DetallesPersona.Nombre = txtNombre.Text.Trim(); user.DetallesPersona.DNI = dni; user.DetallesPersona.FechaNacimiento = dtFechaNacimiento.Value; user.DetallesPersona.Direccion = txtDireccion.Text.Trim(); user.DetallesPersona.Telefono = telefono; user.DetallesPersona.Email = txtMail.Text.Trim(); Rol rolSeleccionado = (Rol)cbxRoles.SelectedItem; if (Session.Errores != null) { MessageBox.Show(Session.Errores); } else { if (perfil.Nombre == "Afiliado") { _afiliado = ((AfiliadoUserControl)afiliadoUserControl).devolverCampos(); _afiliado.UserName = user.DetallesPersona.DNI.ToString(); var manager = new AfiliadoManager(); _afiliado.DetallesPersona = user.DetallesPersona; _afiliado.RoleID = rolSeleccionado.ID; try { manager.GuardarAfiliado(_afiliado); user = _afiliado; this.Close(); } catch (System.Exception excep) { MessageBox.Show(excep.Message); } } else if (perfil.Nombre == "Profesional") { _profesional = ((ProfesionalUserControl)profesionalUserControl).GetProfesional(); _profesional.DetallesPersona = user.DetallesPersona; _profesional.UserName = user.DetallesPersona.DNI.ToString(); var manager = new ProfesionalManager(); _profesional.RoleID = rolSeleccionado.ID; try { manager.GuardarProfesional(_profesional); user = _profesional; this.Close(); } catch (System.Exception excep) { MessageBox.Show(excep.Message); } } else { throw new Exception("Error en Perfiles"); } } // OnUserSaved(this, new UserSavedEventArgs() { Username = this.txtUsername.Text, User = user }); }