private void Btn_Aceptar_Click(object sender, RoutedEventArgs e) { try { if (postulacion != null) { postulacion.estado = "A"; postulacion.fech_respuesta = DateTime.UtcNow.Date; string id_postulacion = postulacion.id_postulacion.ToString(); Postulaciones post_aux = postulacion; List <Object> post = UTILS.PUT("private/postulacion/" + id_postulacion, "postulacion", AuthUser.token, postulacion.GetType(), postulacion); if (post != null && post.Count > 0) { Postulaciones p = (Postulaciones)post[0]; postulacionesPendientes.Items.Remove(postulacion); postulacionesPendientes.Items.Refresh(); postulacionesRespondidas.Items.Add(post_aux); postulacionesRespondidas.Items.Refresh(); Inscripcion ins = new Inscripcion(); ins.id_alumno = p.id_alumno; ins.id_programa = p.id_programa; UTILS.POST("private/inscripcion", "inscripcion", AuthUser.token, ins.GetType(), ins); Mail correo = new Mail(); correo.envioCorreo(p.id_alumno.ToString(), p.estado, post_aux.programaEstudio.nomb_programa, p.fech_respuesta); } } } catch (Exception) { // do nothing } }
private void PostulacionesPendientes_SelectionChanged(object sender, SelectionChangedEventArgs e) { try { postulacion = (Postulaciones)postulacionesPendientes.SelectedItem; } catch (Exception) { postulacion = null; } }
public static bool Crear(Postulacion postulacion) { using (TeloBuscoEntities db = new TeloBuscoEntities()) { try { int idTipoActividad = TiposActividadesServicio.obtenerIdPorDescripcion("Postulación"); int idEstadoPostulacion = EstadosServicio.obtenerIdEstadoPostulacionPorDescripcion("Postulado"); Postulaciones postulacionAlmacenar = new Postulaciones { IdTipoActividad = idTipoActividad, IdPedido = postulacion.IdPedido, IdUsuarioPostulado = postulacion.IdUsuarioPostulado, IdEstadoPostulacion = idEstadoPostulacion, TiempoEstimado = postulacion.TiempoEstimado, Precio = postulacion.Precio }; db.Postulaciones.Add(postulacionAlmacenar); db.SaveChanges(); // Crear notificacion int idEstadoPostulacionNotificacion = EstadosServicio.obtenerIdEstadoPostulacionPorDescripcion("No vista"); string idUsuarioReceptor = PedidosServicio.ObtenerIdDueñoPedido(postulacion.IdPedido); string nombrePostulado = AspNetUsersServicio.ObtenerNombrePorId(postulacion.IdUsuarioPostulado); nombrePostulado = nombrePostulado != null ? nombrePostulado : ""; Notificaciones notificacion = new Notificaciones() { IdTipoActividad = idTipoActividad, IdEstadoNotificacion = idEstadoPostulacionNotificacion, Descripcion = "Nueva postulación a su pedido: " + nombrePostulado, IdUsuarioReceptor = idUsuarioReceptor, IdActividad = postulacionAlmacenar.IdPostulacion }; db.Notificaciones.Add(notificacion); db.SaveChanges(); return(true); } catch (Exception ex) { return(false); } } }
public VerPostulaciones() { try { InitializeComponent(); lblNombre.Content = AuthUser.nombre; Postulaciones p = new Postulaciones(); List <Object> lstPostulaciones = p.GetPostulaciones(); // aca se recibe if (lstPostulaciones == null) { lstPostulaciones = new List <Object>(); lstPostulaciones.Add(new List <Object>()); lstPostulaciones.Add(new List <Object>()); } List <Object> vigentes = (List <Object>)lstPostulaciones[0]; List <Object> finalizados = (List <Object>)lstPostulaciones[1]; foreach (Postulaciones v in vigentes) { postulacionesPendientes.Items.Add(v); } foreach (Postulaciones f in finalizados) { postulacionesRespondidas.Items.Add(f); } } catch (Exception) { Menu menu = new Menu(); menu.Show(); this.Close(); } }