示例#1
0
        /// <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;
            }
        }