public modFicha ObtenerFichaCatastro(modFicha 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> { { "CodigoUnico", oFicha.CodigoUnico }, { "CodigoCatastral", oFicha.CodigoCatastral } }; //string parametroDatoMetodo = Utilitario.SerializarIdentado(datosMetodo); string storeProcedure = "sps_ficha_catastro_x_codigo"; respuesta = gestionConexiones.EjecutaStoreProcedureConsulta(Utilitario.SerializarIdentado(parametros), string.Empty, storeProcedure); if (respuesta.Count >= 1) { string respuestaStr = Utilitario.SerializarIdentado(respuesta[0]); oFicha = Utilitario.Deserializar <modFicha>(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); }
// 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 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> 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)); }
public async Task <ActionResult> Guardar(modFicha mFicha) { Thread.CurrentThread.CurrentCulture = CultureInfo.CreateSpecificCulture("es-EC"); Thread.CurrentThread.CurrentUICulture = CultureInfo.CreateSpecificCulture("es-EC"); RespuestaComun respuesta; vmoServicio servicioVistaModelo = new vmoServicio(); respuesta = _subProducto.GuardarFichaCatastro(mFicha, "I"); if (respuesta.Codigo == Constantes.RESPUESTA_CODIGO_OK) { ViewBag.Mensaje = "Ficha guardada correctamente"; } else { ViewBag.Mensaje = "Error al guardar la ficha"; //ErrorModelo errorModelo = new ErrorModelo(); //string strError = respuesta.Mensaje + "|" + respuesta.Codigo; //return RedirectToAction("Error", "Error", new { @error = strError }); } return(PartialView(Enumerador.NombreVista.GestionSubProducto.ToString(), new modFicha())); //return PartialView("Nuevo", new modFicha()); }
public async Task <ActionResult> Nuevo(modFicha mFicha) { //RespuestaComun respuesta; //if (ModelState.IsValid) //{ // mProducto.StrImagen = UtilitarioFront.RedimencionarImagen(mProducto.StrImagen, 768); // respuesta = await _producto.ProcesarGestionProducto<RespuestaComun>(mProducto); // if (respuesta.Codigo == Constantes.RESPUESTA_CODIGO_OK) // { // vmoServicio servicioVistaModelo = new vmoServicio(); // servicioVistaModelo = await this.ObtenerListaProductoBase(null); // return PartialView("ListarProducto", servicioVistaModelo.LstProducto); // } // else // { // //string strError = string.Format(Constantes.HTML_ERROR_GENERICO, respuesta.Codigo, respuesta.Mensaje, "Lo sentimos, por favor comunicate con SmartCode Solutions", "1800 000 000"); // ErrorModelo errorModelo = new ErrorModelo(); // string strError = respuesta.Mensaje + "|" + respuesta.Codigo; // return RedirectToAction("Error", "Error", new { @error = strError }); // } //} //mProducto.TipoAccion = Constantes.ACCION_INSERTAR; return(PartialView(Enumerador.NombreVista.GestionProducto.ToString(), mFicha)); }
public ActionResult Nuevo(modFicha mFicha) { Thread.CurrentThread.CurrentCulture = CultureInfo.CreateSpecificCulture("es-EC"); Thread.CurrentThread.CurrentUICulture = CultureInfo.CreateSpecificCulture("es-EC"); return(PartialView(Enumerador.NombreVista.GestionSubProducto.ToString(), mFicha)); }
public async Task <ActionResult> ListaRegistroCatastro() { Thread.CurrentThread.CurrentCulture = CultureInfo.CreateSpecificCulture("es-EC"); Thread.CurrentThread.CurrentUICulture = CultureInfo.CreateSpecificCulture("es-EC"); RespuestaComun respuesta = new RespuestaComun(); 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)); int i = 0; foreach (modFicha item in oFicha) { i++; //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); string handle = Guid.NewGuid().ToString(); using (MemoryStream memoryStream = new MemoryStream()) { oSLDocument.SaveAs(memoryStream); memoryStream.Position = 0; TempData["ArchivoExcel"] = memoryStream.ToArray(); //byte[] data = TempData[handle] as byte[]; //return File(data, "application/vnd.ms-Excel", "TestReportOutput.xlsx"); } // oSLDocument.SaveAs(pathFile); } modFicha mRegistroCatastro = new modFicha(); mRegistroCatastro.LstRegistrosCatastros = oFicha; mRegistroCatastro.consultaDesdeListado = "Y"; return(PartialView(Enumerador.NombreVista.GestionSubProducto.ToString(), mRegistroCatastro)); }