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