Esempio n. 1
0
        //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));
        }
Esempio n. 2
0
        //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));
        }
Esempio n. 3
0
        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));
        }