Example #1
0
        // GET: Configuraciones
        public ActionResult DiasExtemporaneos(string userJson)
        {
            /* Obtener json del usuario. */

            Usuario usuario = JsonConvert.DeserializeObject <Usuario>(userJson);

            usuario.Json = userJson;

            ViewBag.UserJson = userJson;

            CabeceroPeticion peticion = new CabeceroPeticion
            {
                SesionId = usuario.SesionId
            };

            if (usuario.Rol.RolId == 3)
            {
                ViewBag.perfilInvalido = 1;
            }

            Servicio           servicio  = new Servicio();
            ParametroRespuesta respuesta = servicio.ConsultarParametroRegistroExtemporaneo(peticion);

            Parametros parametros = new Parametros
            {
                NoDiasExtemporaneos = respuesta.ParametroValor
            };

            return(View(parametros));
        }
Example #2
0
        public ActionResult ActualizarOficialia(int id)
        {
            CabeceroPeticion cabeceroPeticion = new CabeceroPeticion
            {
                SesionId = 1
            };

            ConsultaOficialiaPeticion peticion = new ConsultaOficialiaPeticion
            {
                OId = id
            };

            GeoServicio geoServicio = new GeoServicio();
            ConsultaOficialiaRespuesta respuesta = geoServicio.ConsultarOficialia(peticion);
            Oficialia oficialia = respuesta.Oficialia;

            Servicio servicio = new Servicio();
            CatalogoMunicipioRespuesta catalogoMunicipioRespuesta = servicio.ConsultarCatalogoMunicipioGeografia(cabeceroPeticion);

            oficialia.MunicipioLista = new List <Municipio>(catalogoMunicipioRespuesta.ColMunicipio);

            CatalogoLocalidadRespuesta catalogoLocalidadRespuesta = servicio.ConsultarCatalogoLocalidadGeografiaCoahuila(cabeceroPeticion);

            oficialia.LocalidadLista = new List <Localidad>(catalogoLocalidadRespuesta.ColLocalidad);
            return(View(oficialia));
        }
Example #3
0
        public ActionResult CrearOficina(string userJson)
        {
            Usuario usuario = JsonConvert.DeserializeObject <Usuario>(userJson);

            usuario.Json     = userJson;
            ViewBag.UserJson = userJson;

            CabeceroPeticion cabeceroPeticion = new CabeceroPeticion
            {
                SesionId = usuario.SesionId
            };

            Servicio servicio = new Servicio();

            Oficina oficina = new Oficina();
            CatalogoMunicipioRespuesta catalogoMunicipioRespuesta = servicio.ConsultarCatalogoMunicipioGeografia(cabeceroPeticion);

            oficina.MunicipioLista = new List <Municipio>(catalogoMunicipioRespuesta.ColMunicipio);

            CatalogoLocalidadRespuesta catalogoLocalidadRespuesta = servicio.ConsultarCatalogoLocalidadGeografiaCoahuila(cabeceroPeticion);

            oficina.LocalidadLista = new List <Localidad>(catalogoLocalidadRespuesta.ColLocalidad);

            oficina.TipoLista = new List <TipoOficina>();
            oficina.TipoLista.Add(new TipoOficina(1, "Oficialia"));
            oficina.TipoLista.Add(new TipoOficina(2, "Módulo Hospitalario"));

            string s = "@IzaSy@2q7-n¡6n79RnZ5Yf7bRPU9tFjz¡cuCn@";

            s = s.Replace('@', 'A').Replace('¡', 'l');
            ViewBag.ApiKey = s;

            return(View(oficina));
        }
Example #4
0
        public ActionResult ActualizarOficina(int id)
        {
            Usuario usuario = new Usuario
            {
                UsuarioDesc = "Administrador",
                CorreoE     = "*****@*****.**",
                Rol         = new Rol {
                    RolId = 2
                }
            };

            usuario.Json = JsonConvert.SerializeObject(usuario);

            ViewBag.UserJson = usuario.Json;

            CabeceroPeticion cabeceroPeticion = new CabeceroPeticion
            {
                SesionId = 1
            };

            ConsultarOficinaPeticion peticion = new ConsultarOficinaPeticion
            {
                OId = id
            };

            GeoServicio geoServicio             = new GeoServicio();
            ConsultarOficinaRespuesta respuesta = geoServicio.ConsultarOficina(peticion);
            Oficina oficina = respuesta.Oficina;

            Servicio servicio = new Servicio();
            CatalogoMunicipioRespuesta catalogoMunicipioRespuesta = servicio.ConsultarCatalogoMunicipioGeografia(cabeceroPeticion);

            oficina.MunicipioLista = new List <Municipio>(catalogoMunicipioRespuesta.ColMunicipio);

            CatalogoLocalidadRespuesta catalogoLocalidadRespuesta = servicio.ConsultarCatalogoLocalidadGeografiaCoahuila(cabeceroPeticion);

            oficina.LocalidadLista = new List <Localidad>(catalogoLocalidadRespuesta.ColLocalidad);

            oficina.TipoLista = new List <TipoOficina>();
            oficina.TipoLista.Add(new TipoOficina(1, "Oficialia"));
            oficina.TipoLista.Add(new TipoOficina(2, "Módulo Hospitalario"));

            string s = "@IzaSy@2q7-n¡6n79RnZ5Yf7bRPU9tFjz¡cuCn@";

            s = s.Replace('@', 'A').Replace('¡', 'l');
            ViewBag.ApiKey = s;

            return(View(oficina));
        }
Example #5
0
        public ActionResult CrearOficialia()
        {
            CabeceroPeticion cabeceroPeticion = new CabeceroPeticion
            {
                SesionId = 1
            };
            Servicio servicio = new Servicio();

            Oficialia oficialia = new Oficialia();
            CatalogoMunicipioRespuesta catalogoMunicipioRespuesta = servicio.ConsultarCatalogoMunicipioGeografia(cabeceroPeticion);

            oficialia.MunicipioLista = new List <Municipio>(catalogoMunicipioRespuesta.ColMunicipio);


            CatalogoLocalidadRespuesta catalogoLocalidadRespuesta = servicio.ConsultarCatalogoLocalidadGeografiaCoahuila(cabeceroPeticion);

            oficialia.LocalidadLista = new List <Localidad>(catalogoLocalidadRespuesta.ColLocalidad);
            return(View(oficialia));
        }
        public ActionResult CrearUsuario(string userJson)
        {
            Usuario usuario = JsonConvert.DeserializeObject <Usuario>(userJson);

            usuario.Json     = userJson;
            ViewBag.UserJson = userJson;

            CabeceroPeticion cabeceroPeticion = new CabeceroPeticion
            {
                SesionId = usuario.SesionId
            };

            Servicio servicio = new Servicio();
            CatalogoRolesRespuesta catalogoRoles = servicio.ConsultarCatalogoRoles(cabeceroPeticion);
            UsuarioAlta            nuevoUsuario  = new UsuarioAlta
            {
                RolesLista = new List <Rol>(catalogoRoles.ColRoles)
            };

            return(View(nuevoUsuario));
        }
Example #7
0
        /* Import files */
        public CabeceroRespuesta SalvarArchivos(ImportarArchivosViewModel viewModel)
        {
            CabeceroRespuesta cabeceroRespuesta;
            Servicio          servicio = new Servicio();

            /* Processing uploaded files */
            HttpPostedFileBase sinacFileBase = viewModel.SinacFile;
            HttpPostedFileBase sicFileBase   = viewModel.SicFile;

            /* Validation .*/
            //if (sinacFileBase.ContentLength <= 0 || sicFileBase.ContentLength <= 0)
            //{
            //    cabeceroRespuesta = new CabeceroRespuesta();
            //    cabeceroRespuesta.CodigoRespuesta = -1;
            //    cabeceroRespuesta.MensajeRespuesta = "Los archivos son incorrectos o no tienen datos.";
            //    return cabeceroRespuesta;
            //}

            /* Temp location */
            var tempPath = Path.GetTempPath();

            /* Preparing request to service */
            CabeceroPeticion cabeceroPeticion = new CabeceroPeticion
            {
                SesionId = viewModel.Usuario.SesionId
            };
            PreCargaPeticion preCargaPeticion = new PreCargaPeticion()
            {
                Cabecero   = cabeceroPeticion,
                ColArchivo = new Collection <Archivo>()
            };

            /* SINAC */
            if (sinacFileBase != null && sinacFileBase.ContentLength > 0)
            {
                var pathSINAC = Path.Combine(tempPath, Path.GetFileName(sinacFileBase.FileName));
                sinacFileBase.SaveAs(pathSINAC);

                var     index_anio   = sinacFileBase.FileName.IndexOf(".SINAC_");
                var     anio         = sinacFileBase.FileName.Substring(index_anio + 7, 4);
                Archivo archivoSINAC = new Archivo
                {
                    Extension = sinacFileBase.ContentType,
                    Nombre    = pathSINAC,
                    Ano       = anio
                };
                archivoSINAC.IdentificarTablaSINAC();

                preCargaPeticion.ColArchivo.Add(archivoSINAC);
            }


            /* SIC */
            if (sicFileBase != null && sicFileBase.ContentLength > 0)
            {
                var pathSIC    = Path.Combine(tempPath, Path.GetFileName(sicFileBase.FileName));
                var index_anio = sicFileBase.FileName.IndexOf(".SIC_");
                var anio       = sicFileBase.FileName.Substring(index_anio + 5, 4);
                sicFileBase.SaveAs(pathSIC);
                Archivo archivoSIC = new Archivo
                {
                    Extension = sicFileBase.ContentType,
                    Nombre    = pathSIC,
                    Ano       = anio
                };
                archivoSIC.IdentificarTablaSIC();

                preCargaPeticion.ColArchivo.Add(archivoSIC);
            }

            /* Almacenar archivos */
            cabeceroRespuesta = servicio.PreCargarDatos(preCargaPeticion);
            if (cabeceroRespuesta.EsRespuestaExistosa())
            {
                cabeceroRespuesta.MensajeRespuesta = "Archivos guardados exitosamente.";
            }
            else
            {
                return(cabeceroRespuesta);
            }

            /* Procesar archivos. */
            cabeceroRespuesta = servicio.ProcesarCarga(preCargaPeticion);
            if (cabeceroRespuesta.EsRespuestaExistosa())
            {
                cabeceroRespuesta.MensajeRespuesta = "Los archivos han sido guardados y procesados exitosamente, los datos pueden ser consultados ahora.";
            }
            else
            {
                return(cabeceroRespuesta);
            }
            return(cabeceroRespuesta);
        }