/// <summary> /// Carga la pagina dependiendo Referenciacion o Busqueda Contacto /// </summary> /// <param name="estado">se carga por el estado</param> /// <returns></returns> public ActionResult LoadPage(int estado) { try { if (estado == 80) { Session["TITULO"] = "Referenciaciòn"; } else if (estado == 90) { Session["TITULO"] = "Busqueda de contacto"; } P_Etapas nuevaEtapa = new P_Etapas(); AsignacionTareas tareasEtapa = new AsignacionTareas(); AsignacionTareas tareaEtapaEstado = new AsignacionTareas(); nuevaEtapa.IdEtapa = 90; if (asigControl.ObtenerNegociosXEntrada((Usuarios)Session["USUARIO_LOGUEADO"], nuevaEtapa) != 0M) { tareasEtapa = asignacion.getTareas(90, (Usuarios)Session["USUARIO_LOGUEADO"]); tareaEtapaEstado = asignacion.getTareas(90, (Usuarios)Session["USUARIO_LOGUEADO"], estado, int.Parse(tareasEtapa.NegId.ToString())); } else { asigControl.AsignarUsuarioEtapa((Usuarios)Session["USUARIO_LOGUEADO"], estado); tareasEtapa = asignacion.getTareas(90, (Usuarios)Session["USUARIO_LOGUEADO"]); tareaEtapaEstado = asignacion.getTareas(90, (Usuarios)Session["USUARIO_LOGUEADO"], estado, int.Parse(tareasEtapa.NegId.ToString())); } if (tareaEtapaEstado == null) { Session["ERROR"] = AsignacionTareasModel.error; return(base.Redirect("/Mesa/Error")); } ViewData["Id_Neg"] = tareaEtapaEstado.NegId; GetDataByNegId((decimal)tareaEtapaEstado.NegId, estado); return(View()); } catch (Exception es) { Session["ERROR"] = AsignacionTareasModel.error; return(base.Redirect("/Mesa/Error")); throw; } }