// 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)); }
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)); }
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)); }
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)); }
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)); }
/* 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); }