//consulta catalogo temp public ActionResult DetalleProcesoMapa(int IdMapa, int llproceso, int llestatus) { Resultado <Catalogo> resultadoDetalle = new Resultado <Catalogo>(); try { //Obtenemos el prefigo del arvhivo Catalogo muestraFile = new Catalogo(); muestraFile.Id_mapa = IdMapa; muestraFile.llproceso = llproceso; List <Catalogo> proceso = new List <Catalogo>(); //Obtenemos el mapa a cargar por el prefijo if (llestatus == Constantes.ID_ESTATUS_CARGADO) { proceso = FacadeCatalogo.ConsultaCatalogoByProcesoMapa(llproceso, IdMapa); } else if (llestatus == Constantes.ID_ESTATUS_PROCESADO) { proceso = FacadeCatalogoTem.ObtenerCatalogoTem(muestraFile); } resultadoDetalle.ProcesoExitoso = 1; resultadoDetalle.Lista = proceso; } catch (Exception ex) { resultadoDetalle.ProcesoExitoso = 0; resultadoDetalle.Mensaje = ex.Message; } return(Json(resultadoDetalle, JsonRequestBehavior.DenyGet)); }
//Copiar datos de tabla CatalogoTemp a catalogo public ActionResult GuardarCatalogo() { Resultado <Catalogo> resultado = new Resultado <Catalogo>(); //int Id_Catalogo, int Id_mapa,int llproceso try { Catalogo catalogo = new Catalogo(); catalogo.Id_mapa = mapaTrabajo.llmapa;// Id_mapa; catalogo.llproceso = mapaTrabajo.llproceso; FacadeCatalogo.InsertaCatalogo2(catalogo); //ActualizaProcesoMapa(mapaTrabajo.llproceso, mapaTrabajo.llmapa, 2, null, "Los datos han sido cargados correctamente al CATALOGO."); resultado.ProcesoExitoso = 1; } catch (Exception e) { resultado.ProcesoExitoso = 0; resultado.Mensaje = e.Message; ActualizaProcesoMapa(mapaTrabajo.llproceso, mapaTrabajo.llmapa, 3, null, e.Message); } return(Json(resultado, JsonRequestBehavior.DenyGet)); }
public ActionResult GuardarCatalogoMensual() { Resultado <string> resultado = new Resultado <string>(); try { //Consultamos los mapas erroneos con el proceso guradado en la variable de session Variable de sesion int noError = FacadeProceso.ConsultaAllProcesoMapaByIdproceso(procesoTrabajo.llproceso).Where(x => x.llestatusMapa == 3 || x.llestatusMapa == 4).Count(); if (noError > 0) { throw new Exception("Tienes archivos sin un mapa asociado o que necesitan ser modificados."); } List <Procesos> procesoMapa = FacadeProceso.ConsultaProcesoMapaByIdproceso(procesoTrabajo.llproceso); //Ejecutamos el proceso de guardado mensual a catalogo FacadeCatalogo.InsertaCatalogoMensual(procesoMapa); resultado.ProcesoExitoso = 1; } catch (Exception ex) { resultado.ProcesoExitoso = 0; resultado.Mensaje = ex.Message; } return(Json(resultado, JsonRequestBehavior.DenyGet)); }