コード例 #1
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="oFicha"></param>
        /// <param name="accion"></param>
        /// <returns></returns>
        public FichaCatastroModel ConsultarFichaCatastro(FichaCatastroModel oFicha, string accion)
        {
            string subProductosEmail = string.Empty;
            List <Dictionary <string, string> > respuesta = new List <Dictionary <string, string> >();

            try
            {
                Dictionary <string, object> parametros = new Dictionary <string, object>
                {
                    { "CodigoCatastral", oFicha.CodigoCatastral }
                };

                string storeProcedure = "sps_ficha_catastro_x_codigo_catastro";
                respuesta = gestionConexiones.EjecutaStoreProcedureConsulta(Utilitario.SerializarIdentado(parametros), string.Empty, storeProcedure);
                if (respuesta.Count >= 1)
                {
                    string respuestaStr = Utilitario.SerializarIdentado(respuesta[0]);
                    oFicha = Utilitario.Deserializar <FichaCatastroModel>(respuestaStr);
                }
                else
                {
                    return(null);
                }
            }
            catch (Exception ex)
            {
                //respuesta = conexionGestion.AsignarDatosRespuesta(Enumerador.EnumTipoRespuesta.ErrorException, Constantes.RESPUESTA_MENSAJE_ERROR);
                //UtilitarioLogs.PreparaGuardaLogsBase(ex, Enumerador.EnumTipoRespuesta.ErrorException, datosMetodo);
            }
            return(oFicha);
        }
コード例 #2
0
        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));
        }
コード例 #3
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);
        }
コード例 #4
0
        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));
        }
コード例 #5
0
        public async Task <ActionResult> RegistarFicha(FichaCatastroModel mFicha)
        {
            Thread.CurrentThread.CurrentCulture   = CultureInfo.CreateSpecificCulture("es-EC");
            Thread.CurrentThread.CurrentUICulture = CultureInfo.CreateSpecificCulture("es-EC");
            RespuestaComun respuesta;
            vmoServicio    servicioVistaModelo = new vmoServicio();


            respuesta = _subProducto.RegistrarFichaCatastro(mFicha, "I");
            if (respuesta.Codigo == Constantes.RESPUESTA_CODIGO_OK)
            {
                ViewBag.Mensaje = "Ficha guardada correctamente";
            }
            else
            {
                ViewBag.Mensaje = "Error al guardar la ficha";
            }
            return(PartialView(Enumerador.NombreVista.RegistroCatastro.ToString(), new FichaCatastroModel()));
        }
コード例 #6
0
 public ActionResult RegistroCatastro(FichaCatastroModel mFicha)
 {
     Thread.CurrentThread.CurrentCulture   = CultureInfo.CreateSpecificCulture("es-EC");
     Thread.CurrentThread.CurrentUICulture = CultureInfo.CreateSpecificCulture("es-EC");
     return(PartialView(Enumerador.NombreVista.RegistroCatastro.ToString(), mFicha));
 }