private async Task <HorarioModelContenedor> ObtenerHorariosBase(RespuestaComun respuestaComun) { HorarioModelContenedor horarioContenedor = new HorarioModelContenedor(); try { using (var client = new HttpClient()) { HttpResponseMessage response; HorarioModel mHorario = new HorarioModel(); mHorario.TipoAccion = (int)Enumerador.EnumTipoAccion.Consultar; mHorario.EstadoHorario = (int)Enumerador.EnumEstado.Activo; response = await client.PostAsJsonAsync("http://localhost/FootControlRest/api/horario/GestionarHorario", mHorario); if (response.IsSuccessStatusCode) { horarioContenedor.LstHorarioModel = await response.Content.ReadAsAsync <List <HorarioModel> >(); horarioContenedor.Respuesta = respuestaComun; ViewBag.RespuestaErrorControlado = respuestaComun; } } } catch (Exception ex) { ViewBag.ErrorGenerico = string.Format(CultureInfo.CurrentCulture, Constantes.HTML_ERROR_GENERICO, Constantes.CODIGO_ERROR_GENERICO, Constantes.MENSAJE_ERROR_GENERICO, Constantes.MENSAJE_CONTACTO_ERROR_GENERICO); using (var client = new HttpClient()) await client.PostAsJsonAsync("http://localhost/FootControlRest/api/logs/GestionarLogException", Utilitariocs.PreparaGuardaLogsBase(ex)); } return(horarioContenedor); }
public async Task <ActionResult> Empresa(RespuestaComun respuestaComun) { EmpresaModelContenedor empresaContenedor = await this.ObtenerEmpresasBase(respuestaComun); return(View(empresaContenedor.LstEmpresaModel)); //return await Task.Run(() => View()); }
public async Task <RespuestaComun> ProcesarGestionProducto(ProductoModelo mProducto) { RespuestaComun respuestaComun = new RespuestaComun(); //mProducto.TipoAccion = mHorario.TipoAccion == 0 ? (int)Enumerador.EnumTipoAccion.Insertar : mHorario.TipoAccion; mProducto.Estado = "A"; object obj = mProducto; obj = _producto.ProcesarGestionProducto <object>(obj); //respuestaComun = EjecutarHttpRest.Deserializar<RespuestaComun>(EjecutarHttpRest.SerializarIdentado(obj)); if (respuestaComun.Tipo == (int)Enumerador.EnumTipoRespuesta.RespuestaOk && respuestaComun.Codigo == Constantes.RESPUESTA_CODIGO_OK) { //respuestaComun.NombreBotonListar = Enumerador.NombreAccionEjecutar.ListarHorario.ObtenerDescripcion(); //respuestaComun.NombreBotonAceptar = Enumerador.NombreAccionEjecutar.GestionHorario.ObtenerDescripcion(); //respuestaComun.AccionEjecutarListar = Enumerador.NombreAccionEjecutar.ListarHorario.ToString(); //respuestaComun.AccionEjecutarAceptar = Enumerador.NombreAccionEjecutar.GestionHorario.ToString(); ViewBag.RespuestaListarAceptar = respuestaComun; } else if (respuestaComun.Tipo == (int)Enumerador.EnumTipoRespuesta.ErrorControlado) { //respuestaComun.NombreBotonAceptar = Enumerador.NombreAccionEjecutar.GestionHorario.ObtenerDescripcion(); ViewBag.RespuestaErrorControlado = respuestaComun; } else { throw new Exception(); } return(respuestaComun); }
public async Task <ActionResult> ListadoRegistroCatastro() { Thread.CurrentThread.CurrentCulture = CultureInfo.CreateSpecificCulture("es-EC"); Thread.CurrentThread.CurrentUICulture = CultureInfo.CreateSpecificCulture("es-EC"); RespuestaComun respuesta = new RespuestaComun(); List <FichaCatastroModel> oFicha = _subProducto.ListadoRegistroCatastro(); if (oFicha == null) { ViewBag.Mensaje = "No existen registro"; } else { SLDocument oSLDocument = new SLDocument(); System.Data.DataTable dt = new System.Data.DataTable(); //columnas dt.Columns.Add("CodigoCatastral", typeof(string)); dt.Columns.Add("ClaveAnterior", typeof(string)); dt.Columns.Add("TipoIdentificacion", typeof(string)); dt.Columns.Add("TextoTipoIdentificacion", typeof(string)); dt.Columns.Add("NumeroIdentificacion", typeof(string)); dt.Columns.Add("NombrePropietario", typeof(string)); int i = 0; foreach (FichaCatastroModel item in oFicha) { i++; dt.Rows.Add( item.CodigoCatastral , item.ClaveAnterior , item.NumeroIdentificacion , item.NombrePropietario , item.PropietarioAnterior , item.Direccion ); } oSLDocument.ImportDataTable(1, 1, dt, true); string handle = Guid.NewGuid().ToString(); using (MemoryStream memoryStream = new MemoryStream()) { oSLDocument.SaveAs(memoryStream); memoryStream.Position = 0; TempData["ArchivoExcel"] = memoryStream.ToArray(); } } FichaCatastroModel mRegistroCatastro = new FichaCatastroModel(); mRegistroCatastro.LstRegistrosCatastros = oFicha; return(PartialView(Enumerador.NombreVista.ListadoRegistroCatastro.ToString(), mRegistroCatastro)); }
public async Task <ActionResult> GestionEmpresa(EmpresaModel mEmpresa) { RespuestaComun respuestaComun = new RespuestaComun(); try { if (ModelState.IsValid) { using (var client = new HttpClient()) { //int ddd = int.Parse("www"); mEmpresa.TipoAccion = mEmpresa.TipoAccion == 0 ? (int)Enumerador.EnumTipoAccion.Insertar : mEmpresa.TipoAccion; mEmpresa.EstadoEmpresa = (int)Enumerador.EnumEstado.Activo; var response = client.PostAsync("http://localhost/FootControlRest/api/empresa/GestionarEmpresa", new StringContent(new JavaScriptSerializer().Serialize(mEmpresa), Encoding.UTF8, "application/json")).Result; if (response.IsSuccessStatusCode) { string strJson = response.Content.ReadAsStringAsync().Result; respuestaComun = JsonConvert.DeserializeObject <RespuestaComun>(strJson); if (respuestaComun.Tipo == (int)Enumerador.EnumTipoRespuesta.RespuestaOk && respuestaComun.Codigo == Constantes.RESPUESTA_CODIGO_OK) { respuestaComun.NombreBotonListar = Enumerador.NombreAccionEjecutar.ListarEmpresa.ObtenerDescripcion(); respuestaComun.NombreBotonAceptar = Enumerador.NombreAccionEjecutar.GestionEmpresa.ObtenerDescripcion(); respuestaComun.AccionEjecutarListar = "_ListarEmpresa"; respuestaComun.AccionEjecutarAceptar = Enumerador.NombreAccionEjecutar.GestionEmpresa.ToString(); ViewBag.RespuestaListarAceptar = respuestaComun; } else if (respuestaComun.Tipo == (int)Enumerador.EnumTipoRespuesta.ErrorControlado) { respuestaComun.NombreBotonAceptar = Enumerador.NombreAccionEjecutar.GestionEmpresa.ObtenerDescripcion(); ViewBag.RespuestaErrorControlado = respuestaComun; } else { throw new Exception(); } mEmpresa.Respuesta = respuestaComun; } else { throw new Exception(); } } } } catch (Exception ex) { ViewBag.ErrorGenerico = string.Format(CultureInfo.CurrentCulture, Constantes.HTML_ERROR_GENERICO, Constantes.CODIGO_ERROR_GENERICO, Constantes.MENSAJE_ERROR_GENERICO, Constantes.MENSAJE_CONTACTO_ERROR_GENERICO); using (var client = new HttpClient()) await client.PostAsJsonAsync("http://localhost/FootControlRest/api/logs/GestionarLogException", Utilitariocs.PreparaGuardaLogsBase(ex)); } return(View(mEmpresa)); }
// Servicio.SubProducto public RespuestaComun GuardarFichaCatastro(modFicha oFicha, string accion) { RespuestaComun respuesta = new RespuestaComun(); string arg_0B_0 = string.Empty; try { Dictionary <string, object> parametros = new Dictionary <string, object>(); parametros.Add("CodigoUnico", oFicha.CodigoUnico); parametros.Add("CodigoCatastral", oFicha.CodigoCatastral); parametros.Add("ClaveAnterior", oFicha.ClaveAnterior); parametros.Add("TipoIdentificacion", oFicha.TipoIdentificacion); parametros.Add("TextoTipoIdentificacion", oFicha.TextoTipoIdentificacion); parametros.Add("NumeroIdentificacion", oFicha.NumeroIdentificacion); parametros.Add("NombrePropietario", oFicha.NombrePropietario); parametros.Add("PropietarioAnterior", oFicha.PropietarioAnterior); parametros.Add("Direccion", oFicha.Direccion); parametros.Add("Barrio", oFicha.Barrio); parametros.Add("UsoPredio", oFicha.UsoPredio); parametros.Add("TextoUsoPredio", oFicha.TextoUsoPredio); parametros.Add("Escritura", oFicha.Escritura); parametros.Add("TextoEscritura", oFicha.TextoEscritura); parametros.Add("Ocupacion", oFicha.Ocupacion); parametros.Add("TextoOcupacion", oFicha.TextoOcupacion); parametros.Add("Localizacion", oFicha.Localizacion); parametros.Add("TextoLocalizacion", oFicha.TextoLocalizacion); parametros.Add("NumeroPiso", oFicha.NumeroPiso); parametros.Add("Abastecimiento", oFicha.Abastecimiento); parametros.Add("TextoAbastecimiento", oFicha.TextoAbastecimiento); parametros.Add("AguaRecib", oFicha.AguaRecib); parametros.Add("TextoAguaRecib", oFicha.TextoAguaRecib); parametros.Add("Alcantarillado", oFicha.Alcantarillado); parametros.Add("TextoAlcantarillado", oFicha.TextoAlcantarillado); parametros.Add("CodigoLocalizacion", oFicha.CodigoLocalizacion); parametros.Add("TieneMedidor", oFicha.TieneMedidor); parametros.Add("UsuarioRegistro", oFicha.UsuarioRegistro); parametros.Add("Observacion", oFicha.Observacion); string storeProcedure = string.Empty; if (accion == "I") { storeProcedure = "spi_ficha_catastro"; } else if (accion == "M") { storeProcedure = Enumerador.SpSubServicios.spu_sub_servicio.ObtenerDescripcion(); } else if (accion == "E") { storeProcedure = Enumerador.SpSubServicios.spd_sub_servicio.ObtenerDescripcion(); } respuesta = this.gestionConexiones.EjecutaStoreProcedure(Utilitario.SerializarIdentado(parametros), string.Empty, storeProcedure); } catch (Exception) { } return(respuesta); }
public async Task <ActionResult> Eliminar(string IdEmpresa) { EmpresaModel empresaModel = new EmpresaModel(); RespuestaComun respuestaComun = new RespuestaComun(); int idEmpresaInput = int.Parse(IdEmpresa); try { using (var client = new HttpClient()) { empresaModel.TipoAccion = (int)Enumerador.EnumTipoAccion.Eliminar; empresaModel.IdEmpresa = idEmpresaInput; var response = client.PostAsync("http://localhost/FootControlRest/api/empresa/GestionarEmpresa", new StringContent(new JavaScriptSerializer().Serialize(empresaModel), Encoding.UTF8, "application/json")).Result; if (response.IsSuccessStatusCode) { string strJson = response.Content.ReadAsStringAsync().Result; respuestaComun = JsonConvert.DeserializeObject <RespuestaComun>(strJson); if (respuestaComun.Tipo == (int)Enumerador.EnumTipoRespuesta.RespuestaOk && respuestaComun.Codigo == Constantes.RESPUESTA_CODIGO_OK) { respuestaComun.NombreBotonListar = Enumerador.NombreAccionEjecutar.ListarEmpresa.ObtenerDescripcion(); respuestaComun.NombreBotonAceptar = Enumerador.NombreAccionEjecutar.GestionEmpresa.ObtenerDescripcion(); respuestaComun.AccionEjecutarListar = Enumerador.NombreAccionEjecutar.ListarEmpresa.ToString(); respuestaComun.AccionEjecutarAceptar = Enumerador.NombreAccionEjecutar.ListarEmpresa.ToString(); ViewBag.RespuestaOkBotonAceptar = respuestaComun; } else if (respuestaComun.Tipo == (int)Enumerador.EnumTipoRespuesta.ErrorControlado) { respuestaComun.NombreBotonAceptar = Enumerador.NombreAccionEjecutar.GestionEmpresa.ObtenerDescripcion(); respuestaComun.AccionEjecutarListar = Enumerador.NombreAccionEjecutar.ListarEmpresa.ToString(); respuestaComun.AccionEjecutarAceptar = Enumerador.NombreAccionEjecutar.ListarEmpresa.ToString(); ViewBag.RespuestaErrorControlado = respuestaComun; } else { throw new Exception(); } } } } catch (Exception ex) { ViewBag.ErrorGenerico = string.Format(CultureInfo.CurrentCulture, Constantes.HTML_ERROR_GENERICO, Constantes.CODIGO_ERROR_GENERICO, Constantes.MENSAJE_ERROR_GENERICO, Constantes.MENSAJE_CONTACTO_ERROR_GENERICO); using (var client = new HttpClient()) await client.PostAsJsonAsync("http://localhost/FootControlRest/api/logs/GestionarLogException", Utilitariocs.PreparaGuardaLogsBase(ex)); } //EmpresaModelContenedor empresaContenedor = await this.ObtenerEmpresasBase(respuestaComun); List <EmpresaModel> lstEmpresas = new List <EmpresaModel>(); return(View("ListarEmpresa", lstEmpresas)); }
public async Task <ActionResult> Eliminar(string codigo) { modFicha mFicha = new modFicha(); mFicha.CodigoUnico = codigo; RespuestaComun respuesta = new RespuestaComun();//_subProducto.ProcesarGestionSubProducto(mFicha, "E"); vmoServicio servicioVistaModelo = new vmoServicio(); servicioVistaModelo = await this.ObtenerListaSubProductoBase(null); return(PartialView("ListarSubProducto", servicioVistaModelo.LstSubProducto)); }
public async Task <ActionResult> loaddata() { vmoServicio servicioVistaModelo = new vmoServicio(); RespuestaComun respuestaComun = new RespuestaComun(); servicioVistaModelo = await this.ObtenerListaProductoBase(respuestaComun); if (servicioVistaModelo.LstProducto == null) { servicioVistaModelo.LstProducto = new ObservableCollection <ProductoModelo>(); } var data = servicioVistaModelo.LstProducto.ToList(); return(Json(new { data = data }, JsonRequestBehavior.AllowGet)); }
public async Task <ActionResult> Eliminar(string idServicio) { ProductoModelo mProducto = new ProductoModelo(); mProducto.Estado = Constantes.ESTADO_ACTIVO; mProducto.TipoAccion = Constantes.ACCION_ELIMINAR; mProducto.IdServicios = int.Parse(idServicio); RespuestaComun respuesta = await _producto.ProcesarGestionProducto <RespuestaComun>(mProducto); vmoServicio servicioVistaModelo = new vmoServicio(); servicioVistaModelo = await this.ObtenerListaProductoBase(null); return(PartialView("ListarProducto", servicioVistaModelo.LstProducto)); }
public async Task <JsonResult> ObtenerColaboradores() { vmoUsuario servicioVistaModelo = new vmoUsuario(); RespuestaComun respuestaComun = new RespuestaComun(); servicioVistaModelo = await this.ObtenerColaboradoresBase(respuestaComun); if (servicioVistaModelo.LstColaborador == null) { servicioVistaModelo.LstColaborador = new List <UsuarioModelo>(); } var data = servicioVistaModelo.LstColaborador.ToList(); return(Json(new { data = data }, JsonRequestBehavior.AllowGet)); }
private async Task <vmoServicio> ObtenerListaSubProductoBase(RespuestaComun respuestaComun) { vmoServicio servicioVistaModelo = new vmoServicio(); SubProductoModelo mSubProducto = new SubProductoModelo { Estado = "T" }; servicioVistaModelo = await _subProducto.ObtenerListaSubProductoAsync <vmoServicio>(mSubProducto); if (servicioVistaModelo != null && servicioVistaModelo.Respuesta != null) { ViewBag.RespuestaErrorControlado = servicioVistaModelo.Respuesta; } Session["ListaSubProductos"] = servicioVistaModelo.LstSubProducto; return(servicioVistaModelo); }
public async Task <ActionResult> Editar(UsuarioModelo usuario) { RespuestaComun respuesta = await _IColaborador.ProcesarGestionColaborador <RespuestaComun>(usuario); if (respuesta.Codigo == Constantes.RESPUESTA_CODIGO_OK) { vmoUsuario vmUsuario = await this.ObtenerColaboradoresBase(null); return(PartialView("ListarColaborador", vmUsuario.LstColaborador)); } else { ErrorModelo errorModelo = new ErrorModelo(); string strError = respuesta.Mensaje + "|" + respuesta.Codigo; return(RedirectToAction("Error", "Error", new { @error = strError })); } }
public RespuestaComun RegistrarFichaCatastro(FichaCatastroModel oFicha, string accion) { RespuestaComun respuesta = new RespuestaComun(); string arg_0B_0 = string.Empty; try { Dictionary <string, object> parametros = new Dictionary <string, object>(); parametros.Add("parroquia", oFicha.Parroquia); parametros.Add("referencia", oFicha.CodigoCatastral); parametros.Add("clave_anterior", oFicha.ClaveAnterior); parametros.Add("documento_identidad", oFicha.NumeroIdentificacion); parametros.Add("propietario", oFicha.NombrePropietario); parametros.Add("propietario_anterior", oFicha.PropietarioAnterior); parametros.Add("direccion", oFicha.Direccion); parametros.Add("sector", oFicha.Sector); parametros.Add("categoria", oFicha.Categoria); parametros.Add("mes_consumo", oFicha.MesConsumo); parametros.Add("numero_medidor", oFicha.NumeroMedidor); parametros.Add("metros_cubicos_consumo", oFicha.MetrosCubicoConsumo); parametros.Add("rango", oFicha.Rango); parametros.Add("observaciones", oFicha.Observaciones); parametros.Add("deducciones", oFicha.Deducciones); parametros.Add("tarifa", oFicha.TarifaFija); //parametros.Add("fecha_emision", oFicha.FechaEmision); //parametros.Add("fecha_vencimiento", oFicha.FechaVencimieto); string storeProcedure = string.Empty; if (accion == "I") { storeProcedure = "spi_registra_ficha_catastro"; } else if (accion == "M") { storeProcedure = Enumerador.SpSubServicios.spu_sub_servicio.ObtenerDescripcion(); } else if (accion == "E") { storeProcedure = Enumerador.SpSubServicios.spd_sub_servicio.ObtenerDescripcion(); } respuesta = this.gestionConexiones.EjecutaStoreProcedure(Utilitario.SerializarIdentado(parametros), string.Empty, storeProcedure); } catch (Exception) { } return(respuesta); }
public async Task <ActionResult> ConsultarRegistroCatastro(FichaCatastroModel mFicha) { Thread.CurrentThread.CurrentCulture = CultureInfo.CreateSpecificCulture("es-EC"); Thread.CurrentThread.CurrentUICulture = CultureInfo.CreateSpecificCulture("es-EC"); RespuestaComun respuesta = new RespuestaComun(); FichaCatastroModel oFicha = _subProducto.ConsultarFichaCatastro(mFicha, "I"); if (oFicha != null) { ViewBag.Mensaje = "Registro Encontrado"; } else { ViewBag.Mensaje = "Registro no encontrado"; } return(PartialView(Enumerador.NombreVista.RegistroCatastro.ToString(), oFicha)); }
public async Task <ActionResult> ConsultarCatastro(modFicha mFicha) { Thread.CurrentThread.CurrentCulture = CultureInfo.CreateSpecificCulture("es-EC"); Thread.CurrentThread.CurrentUICulture = CultureInfo.CreateSpecificCulture("es-EC"); RespuestaComun respuesta = new RespuestaComun(); modFicha oFicha = _subProducto.ObtenerFichaCatastro(mFicha, "I"); if (oFicha == null) { ViewBag.Mensaje = "Código no encontrado"; } else { ViewBag.Mensaje = "Código encontrado"; } return(PartialView(Enumerador.NombreVista.GestionSubProducto.ToString(), oFicha)); }
private async Task <vmoUsuario> ObtenerColaboradoresBase(RespuestaComun respuestaComun) { vmoUsuario vmUsuario = new vmoUsuario(); UsuarioModelo mcolaborador = new UsuarioModelo { Estado = "1", TipoUsuario = "2" }; vmUsuario = await _IColaborador.ObtenerListaColaboradorAsync <vmoUsuario>(mcolaborador); //vmUsuario = DatosTemporales(); if (vmUsuario != null && vmUsuario.Respuesta != null) { ViewBag.RespuestaErrorControlado = vmUsuario.Respuesta; } Session["ListaColaboradores"] = vmUsuario.LstColaborador; return(vmUsuario); }
public RespuestaComun AsignarDatosRespuesta(Enumerador.EnumTipoRespuesta TipoRespuesta, string codigoError) { RespuestaComun respuesta = new RespuestaComun(); switch (TipoRespuesta) { case Enumerador.EnumTipoRespuesta.ErrorException: respuesta.Codigo = Constantes.RESPUESTA_CODIGO_ERROR; respuesta.Mensaje = Constantes.RESPUESTA_MENSAJE_ERROR; respuesta.Estado = Constantes.ESTADO_RESPUESTA_FALSE; respuesta.Tipo = (int)Enumerador.EnumTipoRespuesta.ErrorException; respuesta.MensajeInterno = Constantes.RESPUESTA_MENSAJE_ERROR; break; case Enumerador.EnumTipoRespuesta.ErrorSqlException: respuesta.Codigo = Constantes.RESPUESTA_CODIGO_ERROR; respuesta.Mensaje = Constantes.RESPUESTA_MENSAJE_ERROR; respuesta.Estado = Constantes.ESTADO_RESPUESTA_FALSE; respuesta.Tipo = (int)Enumerador.EnumTipoRespuesta.ErrorSqlException; respuesta.MensajeInterno = Constantes.RESPUESTA_MENSAJE_ERROR; break; case Enumerador.EnumTipoRespuesta.ErrorControlado: respuesta.Codigo = codigoError; respuesta.Mensaje = Enumerador.EnumErrorControlado.ErrorEliminarEmpresa.ObtenerDescripcion(); respuesta.Estado = Constantes.ESTADO_RESPUESTA_FALSE; respuesta.Tipo = (int)Enumerador.EnumTipoRespuesta.ErrorControlado; respuesta.MensajeInterno = Enumerador.EnumErrorControlado.ErrorEliminarEmpresa.ObtenerDescripcion(); break; case Enumerador.EnumTipoRespuesta.RespuestaOk: respuesta.Codigo = Constantes.RESPUESTA_CODIGO_OK; respuesta.Mensaje = Constantes.RESPUESTA_MENSAJE_OK; respuesta.Estado = Constantes.ESTADO_RESPUESTA_TRUE; respuesta.MensajeInterno = Constantes.RESPUESTA_MENSAJE_OK; respuesta.Tipo = (int)Enumerador.EnumTipoRespuesta.RespuestaOk; break; } return(respuesta); }
public static async Task <string> PostRestAsync <T>(string controladorAccion, object objeto, string token) { string strJson = string.Empty; using (HttpClient oClienteHttp = ConfigurarClienteHttp(token)) { HttpResponseMessage oRespuesta = new HttpResponseMessage(); string postCuerpo = Utilitario.SerializarIdentado(objeto); try { oRespuesta = await oClienteHttp.PostAsync(controladorAccion, new StringContent(postCuerpo, Encoding.UTF8, "application/json")); oRespuesta = ManejarRespuesta(oRespuesta); if (oRespuesta.IsSuccessStatusCode) { strJson = oRespuesta.Content.ReadAsStringAsync().Result; } else { throw new Exception(string.Format(CultureInfo.CurrentCulture, "{0} | {1} | {2}", oRespuesta.ReasonPhrase, oRespuesta.RequestMessage.ToString(), oRespuesta.StatusCode.ToString())); } } catch (Exception ex) { oRespuesta.StatusCode = System.Net.HttpStatusCode.InternalServerError; oRespuesta.ReasonPhrase = ex.Message.Replace("\r\n", "").Replace("\n", "").Replace("\r", ""); RespuestaComun respuesta = new RespuestaComun(); respuesta.Codigo = Constantes.CODIGO_ERROR_GENERICO; respuesta.Mensaje = Constantes.MENSAJE_ERROR_GENERICO; respuesta.MensajeInterno = Constantes.MENSAJE_ERROR_GENERICO; strJson = Utilitario.SerializarIdentado(respuesta); //LogModelo modLog = Utilitario.PreparaGuardaLogsBase(ex, Enumerador.EnumTipoRespuesta.ErrorException, ObtieneDatosMetodo(controladorAccion, postCuerpo)); //await oClienteHttp.PostAsync("Logs/GestionarLogException", new StringContent(Utilitario.SerializarIdentado(modLog), Encoding.UTF8, "application/json")); } return(strJson); } }
public RespuestaComun CrearUsuario(UsuarioModelo oDatosUsuario, string accion) { RespuestaComun respuesta = new RespuestaComun(); try { Dictionary <string, object> parametros = new Dictionary <string, object> { { "us_nombre", oDatosUsuario.Nombres }, { "us_apellido", oDatosUsuario.Apellidos }, { "us_numero_identificacion", "1722993324" }, { "us_usuario", "cardenasma" }, { "us_correo_electronico", oDatosUsuario.Correo }, { "us_password", oDatosUsuario.Contrasenia }, }; //string parametroDatoMetodo = Utilitario.SerializarIdentado(datosMetodo); string storeProcedure = string.Empty; if (accion == "I") { storeProcedure = "spi_crea_usuario_catastro"; } else if (accion == "M") { storeProcedure = Enumerador.SpSubServicios.spu_sub_servicio.ObtenerDescripcion(); } else if (accion == "E") { storeProcedure = Enumerador.SpSubServicios.spd_sub_servicio.ObtenerDescripcion(); } respuesta = gestionConexiones.EjecutaStoreProcedure(Utilitario.SerializarIdentado(parametros), string.Empty, storeProcedure); } catch (Exception ex) { //respuesta = conexionGestion.AsignarDatosRespuesta(Enumerador.EnumTipoRespuesta.ErrorException, Constantes.RESPUESTA_MENSAJE_ERROR); //UtilitarioLogs.PreparaGuardaLogsBase(ex, Enumerador.EnumTipoRespuesta.ErrorException, datosMetodo); } return(respuesta); }
public async Task <string> loaddata() { vmoServicio servicioVistaModelo = new vmoServicio(); RespuestaComun respuestaComun = new RespuestaComun(); servicioVistaModelo = await this.ObtenerListaSubProductoBase(respuestaComun); if (servicioVistaModelo.LstSubProducto == null) { servicioVistaModelo.LstSubProducto = new ObservableCollection <SubProductoModelo>(); } foreach (SubProductoModelo subProducto in servicioVistaModelo.LstSubProducto) { subProducto.StrTiempoDuracionServicio = subProducto.TiempoDuracionServicio.ToString("hh:mm:ss"); } var data = servicioVistaModelo.LstSubProducto.ToList(); return(JsonConvert.SerializeObject(new { data = data })); }
public async Task <ActionResult> ListarHorario(RespuestaComun respuestaComun) { HorarioModelContenedor horarioContenedor = await this.ObtenerHorariosBase(respuestaComun); return(View(horarioContenedor.LstHorarioModel)); }
public RespuestaComun EjecutaStoreProcedure(string parametrosSP, string parametroDatoMetodo, string spNombre) { this.abrirConexion(); RespuestaComun respuesta = new RespuestaComun(); try { SqlCommand cm = new SqlCommand(spNombre, this.con) { CommandType = CommandType.StoredProcedure }; SqlCommandBuilder.DeriveParameters(cm); var parametrosJsonSp = Utilitario.Deserializar <Dictionary <string, object> >(parametrosSP); foreach (SqlParameter param in cm.Parameters) { if (param.Direction == ParameterDirection.Input) { foreach (var parametroJson in parametrosJsonSp) { if (parametroJson.Value != null && parametroJson.Value.GetType().Name == Constantes.TIPO_DATO_JOBJECT) { var dictionary = ToDictionary <string>(parametroJson.Value); foreach (var parametrosInternos in dictionary) { param.Value = SeteaParametrosSql(param, parametrosInternos.Key, parametrosInternos.Value == null ? string.Empty : parametrosInternos.Value.ToString()).Value; } } else { param.Value = SeteaParametrosSql(param, parametroJson.Key, parametroJson.Value == null ? string.Empty : parametroJson.Value.ToString()).Value; } } } if (param.Direction == ParameterDirection.InputOutput) { param.Value = "0"; param.SqlDbType = SqlDbType.SmallInt; param.Direction = ParameterDirection.Output; param.Size = 4; } } string valorRetorno = string.Empty; int filasAfectadas = cm.ExecuteNonQuery(); cm.Dispose(); this.cerrarConexion(); respuesta = AsignarDatosRespuesta(Enumerador.EnumTipoRespuesta.RespuestaOk, Constantes.RESPUESTA_MENSAJE_OK); respuesta.FilasAfectadas = filasAfectadas; //UtilitarioLogs.PreparaGuardaLogsBase(null, Enumerador.EnumTipoRespuesta.RespuestaOk, Metodo); respuesta.ValorRetorno = valorRetorno; } catch (SqlException sqlex) { //UtilitarioLogs.PreparaGuardaLogsBase(sqlex, Enumerador.EnumTipoRespuesta.ErrorSqlException, Metodo); respuesta = AsignarDatosRespuesta(Enumerador.EnumTipoRespuesta.ErrorSqlException, Constantes.RESPUESTA_MENSAJE_ERROR); } catch (Exception ex) { //UtilitarioLogs.PreparaGuardaLogsBase(ex, Enumerador.EnumTipoRespuesta.ErrorException, Metodo); respuesta = AsignarDatosRespuesta(Enumerador.EnumTipoRespuesta.ErrorException, Constantes.RESPUESTA_MENSAJE_ERROR); } finally { if (this.con.State == ConnectionState.Open) { this.con.Close(); } } return(respuesta); }
public async Task <PartialViewResult> _ListarEmpresa(RespuestaComun respuestaComun) { //EmpresaModelContenedor empresaContenedor = await this.ObtenerEmpresasBase(respuestaComun); //return PartialView(empresaContenedor.LstEmpresaModel); return(PartialView()); }
public ActionResult PostReportPartialCatastro() { Thread.CurrentThread.CurrentCulture = CultureInfo.CreateSpecificCulture("es-EC"); Thread.CurrentThread.CurrentUICulture = CultureInfo.CreateSpecificCulture("es-EC"); RespuestaComun respuesta = new RespuestaComun(); string handle = string.Empty; List <FichaCatastroModel> oFicha = _subProducto.ListadoRegistroCatastro(); if (oFicha == null) { ViewBag.Mensaje = "No existen registro"; } else { SLDocument oSLDocument = new SLDocument(); System.Data.DataTable dt = new System.Data.DataTable(); //columnas dt.Columns.Add("AÑO EMISION", typeof(string)); dt.Columns.Add("PARROQUIA", typeof(string)); dt.Columns.Add("FECHA REGISTRO", typeof(string)); dt.Columns.Add("FECHA EMISION", typeof(string)); dt.Columns.Add("FECHA VENCIMIENTO", typeof(string)); dt.Columns.Add("REFERENCIA", typeof(string)); dt.Columns.Add("PROPIETARIO POSEEDOR", typeof(string)); dt.Columns.Add("CI RUC", typeof(string)); dt.Columns.Add("TITULO", typeof(string)); dt.Columns.Add("ORIGEN", typeof(string)); dt.Columns.Add("ESTADO ACTUAL DE LA CUENTA", typeof(string)); dt.Columns.Add("FECHA BAJ MOD PAG", typeof(string)); dt.Columns.Add("TOTAL RUBROS INICIAL", typeof(string)); dt.Columns.Add("TOTAL RUBROS ACTUAL", typeof(string)); dt.Columns.Add("DIFERENCIAS", typeof(string)); dt.Columns.Add("PRIMERA EMISION", typeof(string)); dt.Columns.Add("CLAVE ANTERIOR", typeof(string)); dt.Columns.Add("PROPIETARIO ANTERIOR", typeof(string)); dt.Columns.Add("DIRECCIÓN", typeof(string)); dt.Columns.Add("SECTOR", typeof(string)); dt.Columns.Add("CATEGORIA", typeof(string)); dt.Columns.Add("MES CONSUMO", typeof(string)); dt.Columns.Add("NÚMERO MEDIDOR", typeof(string)); dt.Columns.Add("METROS CUBICOS", typeof(string)); dt.Columns.Add("RANGO", typeof(string)); dt.Columns.Add("OBSERVACIÓN", typeof(string)); dt.Columns.Add("PORCENTAJE DEDUCCIÓN", typeof(string)); dt.Columns.Add("CONSUMO DE AGUA POTABLE", typeof(string)); dt.Columns.Add("RECOLECCION DE BASURA", typeof(string)); dt.Columns.Add("TASA DE SERVICIO ADMINISTRATIVO", typeof(string)); dt.Columns.Add("TOTAL RUBROS ACTUAL1", typeof(string)); foreach (FichaCatastroModel item in oFicha) { //registros , rows dt.Rows.Add( "2020" // Año Emision , item.Parroquia , DateTime.Now //fecha registro , item.FechaEmision , item.FechaVencimieto , "Referencia" // Referencia , item.NombrePropietario , item.NumeroIdentificacion , "TITULO" // titulo , "ARCHIVO" // origen , "PEN" // Estado Actual de la cuenta , "" // fecha baj mod pag. , "3.4" // total rubros inicial , "3.4" // total rubros actual , "" // diferencias , "f" // primera emision , item.ClaveAnterior , item.PropietarioAnterior , item.Direccion , item.Sector , item.Categoria , "MARZO" // mes consumo , item.NumeroMedidor , item.MetrosCubicoConsumo , item.Rango , item.Observaciones , item.Deducciones , "2" // consumo de agua potable , "1" // recoleccion de basura , "0.4" // tasa de servicio administrativo , "3.4" //tptal rubors actual ); } oSLDocument.ImportDataTable(1, 1, dt, true); handle = Guid.NewGuid().ToString(); using (MemoryStream memoryStream = new MemoryStream()) { oSLDocument.SaveAs(memoryStream); memoryStream.Position = 0; TempData["DescargarArchivo"] = memoryStream.ToArray(); //byte[] data = TempData[handle] as byte[]; //return File(data, "application/vnd.ms-Excel", "TestReportOutput.xlsx"); } // oSLDocument.SaveAs(pathFile); } return(new JsonResult() { Data = new { FileGuid = handle, FileName = "ReporteSinat.xlsx" } }); }
public ActionResult PostReportPartial() { Thread.CurrentThread.CurrentCulture = CultureInfo.CreateSpecificCulture("es-EC"); Thread.CurrentThread.CurrentUICulture = CultureInfo.CreateSpecificCulture("es-EC"); RespuestaComun respuesta = new RespuestaComun(); string handle = string.Empty; List <modFicha> oFicha = _subProducto.ListaRegistroCatastro(); if (oFicha == null) { ViewBag.Mensaje = "No existen registro"; } else { //string pathFile = AppDomain.CurrentDomain.BaseDirectory + "miExcel.xlsx"; SLDocument oSLDocument = new SLDocument(); System.Data.DataTable dt = new System.Data.DataTable(); //columnas dt.Columns.Add("CodigoUnico", typeof(string)); dt.Columns.Add("CodigoCatastral", typeof(string)); dt.Columns.Add("ClaveAnterior", typeof(string)); dt.Columns.Add("TipoIdentificacion", typeof(string)); dt.Columns.Add("TextoTipoIdentificacion", typeof(string)); dt.Columns.Add("NumeroIdentificacion", typeof(string)); dt.Columns.Add("NombrePropietario", typeof(string)); dt.Columns.Add("PropietarioAnterior", typeof(string)); dt.Columns.Add("Direccion", typeof(string)); dt.Columns.Add("Barrio", typeof(string)); dt.Columns.Add("UsoPredio", typeof(string)); dt.Columns.Add("TextoUsoPredio", typeof(string)); dt.Columns.Add("Escritura", typeof(string)); dt.Columns.Add("TextoEscritura", typeof(string)); dt.Columns.Add("Ocupacion", typeof(string)); dt.Columns.Add("TextoOcupacion", typeof(string)); dt.Columns.Add("Localizacion", typeof(string)); dt.Columns.Add("TextoLocalizacion", typeof(string)); dt.Columns.Add("NumeroPiso", typeof(string)); dt.Columns.Add("Abastecimiento", typeof(string)); dt.Columns.Add("TextoAbastecimiento", typeof(string)); dt.Columns.Add("AguaRecib", typeof(string)); dt.Columns.Add("TextoAguaRecib", typeof(string)); dt.Columns.Add("Alcantarillado", typeof(string)); dt.Columns.Add("TextoAlcantarillado", typeof(string)); dt.Columns.Add("CodigoLocalizacion", typeof(string)); dt.Columns.Add("TieneMedidor", typeof(string)); dt.Columns.Add("UsuarioRegistro", typeof(string)); dt.Columns.Add("Observacion", typeof(string)); foreach (modFicha item in oFicha) { //registros , rows dt.Rows.Add( item.CodigoUnico , item.CodigoCatastral , item.ClaveAnterior , item.TipoIdentificacion , item.TextoTipoIdentificacion , item.NumeroIdentificacion , item.NombrePropietario , item.PropietarioAnterior , item.Direccion , item.Barrio , item.UsoPredio , item.TextoUsoPredio , item.Escritura , item.TextoEscritura , item.Ocupacion , item.TextoOcupacion , item.Localizacion , item.TextoLocalizacion , item.NumeroPiso , item.Abastecimiento , item.TextoAbastecimiento , item.AguaRecib , item.TextoAguaRecib , item.Alcantarillado , item.TextoAlcantarillado , item.CodigoLocalizacion , item.TieneMedidor , item.UsuarioRegistro , item.Observacion); } oSLDocument.ImportDataTable(1, 1, dt, true); handle = Guid.NewGuid().ToString(); using (MemoryStream memoryStream = new MemoryStream()) { oSLDocument.SaveAs(memoryStream); memoryStream.Position = 0; TempData["DescargarArchivo"] = memoryStream.ToArray(); //byte[] data = TempData[handle] as byte[]; //return File(data, "application/vnd.ms-Excel", "TestReportOutput.xlsx"); } // oSLDocument.SaveAs(pathFile); } return(new JsonResult() { Data = new { FileGuid = handle, FileName = "TestReportOutput.xlsx" } }); }