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);
        }
Exemplo n.º 2
0
        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));
        }
Exemplo n.º 5
0
        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);
        }
Exemplo n.º 7
0
        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 }));
            }
        }
Exemplo n.º 14
0
        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);
        }
Exemplo n.º 19
0
        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);
            }
        }
Exemplo n.º 20
0
        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);
        }
Exemplo n.º 24
0
 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" }
            });
        }