private void btnSave_Click(object sender, EventArgs e) { try { if (esNuevoUsuario) { user = new User(); } user = ValidarDetallesPersona(user); Rol rolSeleccionado = (Rol)cbxRoles.SelectedItem; if (esNuevoUsuario) { user.UserName = user.DetallesPersona.DNI.ToString(); user.UserID = _userManager.InsertarUsuario(user); _detallesManager.AgregarDetalles(user.DetallesPersona, user.UserID); } else { _detallesManager.ModificarDetalles(user.DetallesPersona, user.UserID); } if (perfil.Nombre == "Afiliado") { _afiliado = ((AfiliadoUserControl)afiliadoUserControl).devolverCampos(); _afiliado.UserID = user.UserID; _afiliado.grupoFamiliar = _grupoFamiliar; _afiliado.DetallesPersona = user.DetallesPersona; _afiliado.tipoAfiliado = _tipoAfiliado; _afiliado.RoleID = rolSeleccionado.ID; _afiliado = _afiliadoManager.GuardarAfiliado(_afiliado); user = _afiliado as User; } else if (perfil.Nombre == "Profesional") { _profesional = ((ProfesionalUserControl)profesionalUserControl).GetProfesional(); _profesional.DetallesPersona = user.DetallesPersona; _profesional.UserID = user.UserID; _profesional.RoleID = rolSeleccionado.ID; _profesionalManager.GuardarProfesional(_profesional); user = _profesional as User; } else { throw new Exception("Error en Perfiles"); } OnUserSaved(this, new UserSavedEventArgs() { User = user, grupoFamiliar = _grupoFamiliar }); this.Close(); } catch (System.Exception excep) { MessageBox.Show(excep.Message); return; } }
public void rellenarAfiliado(Afiliado afiliado)//Modificacion de afiliado existente { _afiliado = afiliado; rellenarCamposUsuario(afiliado.DetallesPersona, afiliado.UserName); cbxPerfiles.SelectedItem = _perfilesManager.getInfo("Afiliado"); afiliadoUserControl.rellenarCampos(_afiliado); afiliadoUserControl._conyuge = _conyuge; afiliadoUserControl._padre = _padre; afiliadoUserControl._nroAfiliado = _nroAfiliado; userPanel.Controls.Add(afiliadoUserControl); }
public void rellenarAfiliado(Afiliado afiliado)//Modificacion de afiliado existente { _afiliado = afiliado; _grupoFamiliar = afiliado.grupoFamiliar; _tipoAfiliado = afiliado.tipoAfiliado; user = afiliado as User; rellenarCamposUsuario(user); afiliadoUserControl.esNuevoUsuario = esNuevoUsuario; afiliadoUserControl.rellenarAfiliado(_afiliado); afiliadoUserControl._grupoFamiliar = _grupoFamiliar; afiliadoUserControl._tipoAfiliado = _afiliado.tipoAfiliado; userPanel.Controls.Add(afiliadoUserControl); }
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; } }
public static void cargarAfiliado() { if (usuario.Username == "admin") { Dictionary <string, object> parametros = new Dictionary <string, object>() { { "@username", "administrador32405354" } }; afiliado = ConexionesDB.ExecuteReader("Afiliado_GetAfiliadoSegunUsuario", parametros).ToAfiliados(); } else { Dictionary <string, object> parametros = new Dictionary <string, object>() { { "@username", usuario.Username } }; afiliado = ConexionesDB.ExecuteReader("Afiliado_GetAfiliadoSegunUsuario", parametros).ToAfiliados(); } }
private void bloquearAfiliadoToolStripMenuItem_Click(object sender, EventArgs e) { BuscarAfiliadoForm buscarAfiliado = new BuscarAfiliadoForm(); Hide(); buscarAfiliado.ShowDialog(); Afiliado afiliado = buscarAfiliado.getAfiliadoSeleccionado(); if (!buscarAfiliado.seSeleccionoUnAfiliado()) { Show(); return; } BajaAfiliadoForm bajaAfiliado = new BajaAfiliadoForm(afiliado); bajaAfiliado.ShowDialog(); Show(); }
public static void CerrarSesion(object sender, EventArgs e) { afiliado = null; profesional = null; usuario = null; FormCollection fc = Application.OpenForms; List <Form> acerrar = new List <Form>(); foreach (Form frm in fc) { acerrar.Add(frm); } if (acerrar != null) { for (int i = 0; i < acerrar.Count; i++) { acerrar[i].Close(); } } var login = new formInicioSesion(); login.Show(); }
public Bono setAfiliado(Afiliado afiliado) { this.usadoPor = afiliado; return(this); }
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 }); }
private void irAFuncionalidad(decimal idFunc) { switch (idFunc.ToString()) { case "1": AbmRol.Listado formRol = new AbmRol.Listado(); formRol.ShowDialog(); break; case "3": Abm_Afiliado.Listado formAfi = new Abm_Afiliado.Listado(); formAfi.ShowDialog(); break; case "7": Registrar_Agenta_Medico.RegistrarAgenda formRegAg = new Registrar_Agenta_Medico.RegistrarAgenda(unaPersona); formRegAg.ShowDialog(); break; case "8": Compra_Bono.frmCompraBono formCompraBono = new Compra_Bono.frmCompraBono(unaPersona); formCompraBono.ShowDialog(); break; case "9": Pedir_Turno.frmPedirTurno formPedirTurno = new Pedir_Turno.frmPedirTurno(unaPersona); formPedirTurno.ShowDialog(); break; case "10": Registro_Llegada.frmRegistroLlegada formRegistroLlegada = new Registro_Llegada.frmRegistroLlegada(); formRegistroLlegada.ShowDialog(); break; case "11": if (unaPersona.GetType() == typeof(Afiliado)) { Afiliado unAfiliado = (Afiliado)unaPersona; Cancelar_Atencion.frmCancelarAfiliado formCancelarAfiliado = new Cancelar_Atencion.frmCancelarAfiliado(unAfiliado); formCancelarAfiliado.ShowDialog(); } else if (unaPersona.GetType() == typeof(Profesional)) { Profesional unProfesional = (Profesional)unaPersona; Cancelar_Atencion.frmCancelarProfesional formCancelarProfesional = new Cancelar_Atencion.frmCancelarProfesional(unProfesional); formCancelarProfesional.ShowDialog(); } break; case "12": Registro_Resultado.frmElegirTurno formElegirTurno = new Registro_Resultado.frmElegirTurno(unaPersona); formElegirTurno.ShowDialog(); break; case "13": Listados.frmListados formListados = new Listados.frmListados(); formListados.ShowDialog(); break; default: MessageBox.Show("Funcionalidad no implementada", "INFO", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); break; } }