private void btnCancelar_Click(object sender, EventArgs e) { btnCancelar.Enabled = false; try { AmigosServicios.AmigosServicesClient amigosServicesClient = new AmigosServicios.AmigosServicesClient(); AmigosServicios.EliminarRespuestaOfSolicitudAmistadqYdlCAL1 respuesta = amigosServicesClient.EliminarSolicitud((int)UsuarioAmistad.SolicitudAmistad.IdSolicitudAmistad); if (!respuesta.Error) { btnAgregar.Text = "Enviar solicitud"; btnCancelar.Visible = false; } else { MessageBox.Show(respuesta.Errores["Error"]); } } catch (Exception ex) { MessageBox.Show(ex.Message); } btnCancelar.Enabled = true; if (padre is ControlUsuarioAmigosAgregarAmigosPrincipal) { (padre as ControlUsuarioAmigosAgregarAmigosPrincipal).txtBuscarAlumno_TextChanged(null, null); } else if (padre is ControlUsuarioAmigosPrincipal) { (padre as ControlUsuarioAmigosPrincipal).btnSolicitudPendiente_Click(null, null); } }
private void btnAgregar_Click(object sender, EventArgs e) { btnAgregar.Enabled = false; switch (btnAgregar.Text) { case "Enviar solicitud": try { AmigosServicios.AmigosServicesClient amigosServicesClient = new AmigosServicios.AmigosServicesClient(); AmigosServicios.InsertarRespuesta respuesta = amigosServicesClient.SolicitudDeAmistad((int)ClienteIntellectus.Views.Principal.ID, (int)UsuarioAmistad.Usuario.ID); if (!respuesta.Error) { btnAgregar.Text = "Cancelar solicitud"; } else { MessageBox.Show(respuesta.Errores["Error"]); } } catch (Exception ex) { MessageBox.Show(ex.Message); } break; case "Aceptar solicitud": try { AmigosServicios.AmigosServicesClient amigosServicesClient = new AmigosServicios.AmigosServicesClient(); AmigosServicios.ActualizarRespuestaOfSolicitudAmistadqYdlCAL1 respuesta = amigosServicesClient.AceptarSolicitud((int)UsuarioAmistad.SolicitudAmistad.IdSolicitudAmistad); if (!respuesta.Error) { btnAgregar.Text = "Eliminar amigo"; } else { MessageBox.Show(respuesta.Errores["Error"]); } } catch (Exception ex) { MessageBox.Show(ex.Message); } break; case "Eliminar amigo": try { AmigosServicios.AmigosServicesClient amigosServicesClient = new AmigosServicios.AmigosServicesClient(); AmigosServicios.EliminarRespuestaOfSolicitudAmistadqYdlCAL1 respuesta = amigosServicesClient.EliminarSolicitud((int)UsuarioAmistad.SolicitudAmistad.IdSolicitudAmistad); if (!respuesta.Error) { btnAgregar.Text = "Enviar solicitud"; } else { MessageBox.Show(respuesta.Errores["Error"]); } } catch (Exception ex) { MessageBox.Show(ex.Message); } break; case "Cancelar solicitud": case "Rechazar solicitud": try { AmigosServicios.AmigosServicesClient amigosServicesClient = new AmigosServicios.AmigosServicesClient(); AmigosServicios.EliminarRespuestaOfSolicitudAmistadqYdlCAL1 respuesta = amigosServicesClient.EliminarSolicitud((int)UsuarioAmistad.SolicitudAmistad.IdSolicitudAmistad); if (!respuesta.Error) { btnAgregar.Text = "Enviar solicitud"; } else { MessageBox.Show(respuesta.Errores["Error"]); } } catch (Exception ex) { MessageBox.Show(ex.Message); } break; } btnAgregar.Enabled = true; if (padre is ControlUsuarioAmigosAgregarAmigosPrincipal) { (padre as ControlUsuarioAmigosAgregarAmigosPrincipal).txtBuscarAlumno_TextChanged(null, null); } else if (padre is ControlUsuarioAmigosPrincipal) { (padre as ControlUsuarioAmigosPrincipal).btnSolicitudPendiente_Click(null, null); } }