public List <Catalogos> getAllCatalogos() { List <Catalogos> catalogos = new List <Catalogos>(); SqlConnection connection = null; DataTable dt = new DataTable(); try { using (connection = Conexion.ObtieneConexion("ConexionBD")) { SqlDataReader consulta; connection.Open(); consulta = Ejecuta.ProcedimientoAlmacenado(connection, "Aplicacion.ConsultaCatalogosSP"); dt.Load(consulta); connection.Close(); } foreach (DataRow row in dt.Rows) { Catalogos cata = new Catalogos(); cata.idCatalogo = Convert.ToInt32(row["idCatalogo"].ToString()); cata.nombre = row["nombre"].ToString(); cata.nombreAspx = row["nombreAspx"].ToString(); cata.estatus = Convert.ToBoolean(row["estatus"].ToString()); catalogos.Add(cata); } } catch (Exception e) { Console.WriteLine(e); } return(catalogos); }
public Boolean editarCatalogos(Catalogos catalogos) { Boolean respuesta = false; SqlConnection connection = null; DataTable dt = new DataTable(); try { using (connection = Conexion.ObtieneConexion("ConexionBD")) { SqlDataReader consulta; connection.Open(); var parametros = new[] { ParametroAcceso.CrearParametro("@idCatalogo", SqlDbType.VarChar, catalogos.idCatalogo, ParameterDirection.Input), ParametroAcceso.CrearParametro("@nombre", SqlDbType.VarChar, catalogos.nombre, ParameterDirection.Input), ParametroAcceso.CrearParametro("@nombreAspx", SqlDbType.VarChar, catalogos.nombreAspx, ParameterDirection.Input) }; consulta = Ejecuta.ProcedimientoAlmacenado(connection, "Aplicacion.ActualizarCatalogosSP", parametros); dt.Load(consulta); connection.Close(); respuesta = true; } } catch (Exception e) { respuesta = false; Console.WriteLine(e); } return(respuesta); }
public List <CamposCatalogo> ObtenerCamposCatalogo(int idCatalogo) { DataBaseModelContext db = new DataBaseModelContext(); List <CamposCatalogo> result = new List <CamposCatalogo>(); try { string connection = (((System.Data.EntityClient.EntityConnection)(db.Connection)).StoreConnection).ConnectionString; Catalogos catalogo = db.Catalogos.SingleOrDefault(w => w.Id == idCatalogo); if (catalogo != null) { SqlConnection sqlConn = new SqlConnection(connection); SqlCommand cmdSchema = new SqlCommand(string.Format("select COLUMN_NAME, DATA_TYPE from INFORMATION_SCHEMA.COLUMNS where TABLE_NAME ='{0}'", catalogo.Tabla), sqlConn); SqlDataAdapter daSchema = new SqlDataAdapter(cmdSchema); daSchema.TableMappings.Add("Table", catalogo.Tabla); DataSet dsSchema = new DataSet(); daSchema.Fill(dsSchema); result = (from DataRow row in dsSchema.Tables[catalogo.Tabla].Rows select new CamposCatalogo { Descripcion = row[0].ToString(), TipoDato = row[1].ToString() }).ToList(); } } catch (Exception ex) { throw new Exception(ex.Message); } finally { db.Dispose(); } return(result); }
public Catalogos obtenerCatalogo(string schema, string technicalName) { Catalogos catalogo = new Catalogos(); using (db = new DMS.db.DB_DMsEntities()) { try { catalogo = (from da in db.Catalogos where da.CAT_Categoria.Esquema == schema && da.NombreFisico == technicalName select new Modelos.Catalogos { CodigoCatalogo = da.IdCatalogo, NombreCatalogo = da.NombreCatalogo, NombreFisico = da.NombreFisico }).FirstOrDefault(); } catch (Exception) { catalogo = new Catalogos(); } } return(catalogo); }
protected void ddlVendedores_SelectedIndexChanged(object sender, EventArgs e) { lblInformacion.Text = ""; TimeSpan loDiferenciaFechas = DateTime.Parse(txtFechaFin.Text) - DateTime.Parse(txtFechaInicio.Text); int dias = loDiferenciaFechas.Days; if (dias < 0) { lblInformacion.Text = "La fecha final debe ser mayor que la fecha inicial."; upCantidadDias.Update(); return; } Catalogos loCatalogos = new Catalogos(); cklVendedores.DataSource = loCatalogos.ObtenerComodines((Sesion)Session["Sesion"], int.Parse(ddlSucursales.SelectedValue), int.Parse(ddlVendedores.SelectedValue), DateTime.Parse(txtFechaInicio.Text), DateTime.Parse(txtFechaFin.Text)); cklVendedores.DataValueField = "VEND_CLAVE"; cklVendedores.DataTextField = "VENDEDOR"; cklVendedores.DataBind(); if (int.Parse(ddlVendedores.SelectedValue) > 0) { this.LkbComodines.Visible = true; upComodines0.Update(); } else { LkbComodines.Visible = false; upComodines0.Update(); } upComodines.Update(); }
public DMS.Modelos.Catalogos obtenerCatalogo(long codigoCatalogo) { Catalogos catalogos = new Catalogos(); try { using (db = new DMS.db.DB_DMsEntities()) { var dato = (from da in db.Catalogos where da.IdCatalogo == codigoCatalogo select da).ToList().FirstOrDefault(); catalogos.CodigoCatalogo = dato.IdCatalogo; catalogos.NombreCatalogo = dato.NombreCatalogo; catalogos.NombreFisico = dato.NombreFisico; catalogos.TablaCreada = dato.TablaCreada; catalogos.TablaReferenciada = dato.Referenciada; catalogos.Activo = dato.Activa; catalogos.ListoParaCrear = dato.ListoParaCrear; catalogos.TipoCategoria = new TipoCategoria(dato.CAT_Categoria.IdCategoria, dato.CAT_Categoria.Nombre, dato.CAT_Categoria.Esquema); catalogos.ListoParaCrear = dato.ListoParaCrear; catalogos.CantidadRegistrosEsperados = (int)dato.CantidadRegistros; } } catch (Exception ex) { } return(catalogos); }
public void nuevo(Catalogos catalogo) { try { using (db = new DMS.db.DB_DMsEntities()) { DMS.db.Catalogos cat = new DMS.db.Catalogos(); cat.IdCategoria = catalogo.TipoCategoria.Codigo; cat.NombreCatalogo = catalogo.NombreCatalogo; cat.NombreFisico = catalogo.NombreFisico.Replace(" ", ""); cat.TablaCreada = catalogo.TablaCreada; cat.Referenciada = catalogo.TablaReferenciada; cat.Activa = catalogo.Activo; cat.ListoParaCrear = catalogo.ListoParaCrear; cat.IdCategoria = catalogo.TipoCategoria.Codigo; cat.ListoParaCrear = false; cat.CantidadRegistros = catalogo.CantidadRegistrosEsperados; db.Catalogos.Add(cat); db.SaveChanges(); } } catch (Exception ex) { throw ex; } }
public CamposCatalogo(Catalogos catalogo) { InitializeComponent(); catalogoPadre = new Catalogos(); catalogoPadre = catalogo; if (catalogoPadre != null) { btnGuardarRegistro.Enabled = true; } else { btnGuardarRegistro.Enabled = false; } lblEncabezadoCatalogo.Text = catalogoPadre.NombreCatalogo + " [" + catalogoPadre.NombreFisico + "]"; ResetEnabledNumeric(false, -1, -1, -1, numPresicion, numTamanio); obtenerAgrupaciones(); txtNombreTecnicoColumna.KeyPress += TxtNombreTecnicoColumna_KeyPress; cmbTipoDato.SelectedValueChanged += CmbTipoDato_SelectedValueChanged; btnGuardarRegistro.Click += BtnGuardarRegistro_Click; }
public List <Object> columnasTabla(Catalogos catalogoPadre) { List <Object> resultado = new List <object>(); using (db = new DMS.db.DB_DMsEntities()) { resultado = (from da in db.CatalogoCampos where da.IdCatalogo == catalogoPadre.CodigoCatalogo && da.Activo == true select new { da.CatalogoCampoId, da.IdAgrupacion, da.Agrupaciones.NombreAgrupacion, da.NombreTecnico, da.NombreCampo, da.Descripcion, da.TipoDato, da.Tamanio, da.Precision, CampoConReferencia = (da.CampoConReferencia == true) ? "S" : "", Requerido = (da.Requerido == true) ? "S" : "N", LlavePrimaria = (da.LlavePrimaria == true) ? "SI" : "", da.Orden, da.Activo, NameWithTechnicalCode = da.NombreCampo + " (" + da.NombreTecnico + ")" }).ToList().OrderBy(x => x.Orden).Cast <Object>().ToList(); } return(resultado); }
public JsonResult GetDPA(string idType, string idDPA) { Catalogos ctDPA = new Catalogos(); JsonResult rstDPA = default(JsonResult); switch (idType) { // En funcion al pais seleccionado se listan las provincias case "ddl_FNPais": case "ddl_DUPais": rstDPA = Json(ctDPA.getLstProvincias(idDPA)); break; // En funcion a la provincia seleccionada se listan las ciudadaes case "ddl_FNProvincias": case "ddl_DUProvincias": rstDPA = Json(ctDPA.getLstCiudades(idDPA)); break; // En funcion a la ciudad seleccionada se listan las parroquias case "ddl_FNCiudades": case "ddl_DUCiudades": rstDPA = Json(ctDPA.getLstParroquias(idDPA)); break; } return(rstDPA); }
public void CrearCatalogo(string nombreCatalogo, bool esMascara) { DataBaseModelContext db = new DataBaseModelContext(); try { db.ContextOptions.ProxyCreationEnabled = _proxy; nombreCatalogo = nombreCatalogo.Trim().ToUpper(); Catalogos catalogo = new Catalogos { Descripcion = nombreCatalogo }; catalogo.Tabla = (BusinessVariables.ParametrosCatalogo.PrefijoTabla + nombreCatalogo).Replace(" ", string.Empty); catalogo.EsMascaraCaptura = esMascara; catalogo.Habilitado = true; ExisteMascara(catalogo.Tabla); CreaEstructuraBaseDatos(catalogo.Tabla); db.Catalogos.AddObject(catalogo); db.SaveChanges(); } catch (Exception ex) { throw new Exception(ex.Message); } finally { db.Dispose(); } }
private void _cargarDatosPersonalesUsuario() { try { if (!string.IsNullOrEmpty(this.per_numCedula.ToString())) { this.catalogo = new Catalogos(); // Consumo del servicio web ObtenerPorDocumento (cedula) string jsonDtaPersona = ClienteServicio.ConsumirServicio(CENTRALIZADA.WS_URL.WS_PERSONAS + "ServiciosPersona.svc" + "/ObtenerPorDocumento/" + this.per_numCedula.ToString()); var dtaPersona = Json.Decode(jsonDtaPersona); if (!string.IsNullOrEmpty(Convert.ToString(dtaPersona.per_id)) && Convert.ToString(dtaPersona.per_id) != "0") { this.existePersona = true; dtaEstudiante = new Persona(jsonDtaPersona); dtaDocPersonal = new DocumentoPersonal(dtaEstudiante.per_id.ToString()); dtaDireccionEstudiante = new Direccion(dtaEstudiante.per_id.ToString()); dtaNacionalidadEstudiante = new Nacionalidad(dtaEstudiante.per_id.ToString()); } } }catch (Exception ex) { Errores err = new Errores(); err.SetError(ex, "_cargarDatosPersonalesUsuario"); } }
private void BtnNuevo_Click(object sender, EventArgs e) { //if (!creandoNuevo) //{ // creandoNuevo = true; // LimpiarDatos(); // btnNuevo.Text = "Cancelar"; //} //else { // creandoNuevo = false; // btnNuevo.Text = "Nuevo"; // ObtenerInformacionCatalogo(); //} CreacionEstructura.NuevoCatalogo nuevo = new CreacionEstructura.NuevoCatalogo(); nuevo.ShowDialog(); catalogoGeneral = nuevo.catalogoActualizar; try { ObtenerInformacionCatalogo(catalogoGeneral); } catch { } }
protected void btnGuardar_OnClick(object sender, EventArgs e) { try { if (txtDescripcionCatalogo.Text.Trim() == string.Empty) { throw new Exception("Debe especificar una descripción"); } Catalogos cat = new Catalogos(); cat.Descripcion = txtDescripcionCatalogo.Text; cat.DescripcionLarga = txtDescripcionCatalogo.Text; cat.IdUsuarioAlta = ((Usuario)Session["UserData"]).Id; if (EsAlta) { _servicioCatalogo.CrearCatalogo(cat, true, (List <CatalogoGenerico>)Session["registrosCatalogos"]); } LimpiarCampos(); if (OnAceptarModal != null) { OnAceptarModal(); } } catch (Exception ex) { if (_lstError == null) { _lstError = new List <string>(); } _lstError.Add(ex.Message); Alerta = _lstError; } }
/// <summary> /// carga los catalogos de la base de datos /// </summary> private void ConsultarCatalogo(Catalogos catalogo) { ICatalogos negocio = new BusinessLogic(); List<CATALOGO> resultado = negocio.ObtenerCatalogo(catalogo); string nombrecatalogo="Catalogo" + catalogo.ToString().ToLower(); Session.Add(nombrecatalogo, resultado); }
private async void LoadEncuestas() { this.IsRefreshing = true; var connection = await this.apiService.CheckConnection(); if (!connection.IsSuccess) { await Application.Current.MainPage.DisplayAlert( "Error", connection.Message, "Aceptar"); await App.Navigator.PopAsync(); this.IsRefreshing = false; return; } Catalogos catalogos = new Catalogos(); catalogos.Pregunta.ClaveSuc = this.departamento.ClaveSuc; catalogos.Pregunta.ClaveDep = this.departamento.ClaveDep; var response = await this.apiService.GetTransaction <Catalogos>( "http://" + App.AgenteLog.Servidor, "/api", "/Preguntas", catalogos); if (!response.IsSuccess) { await Application.Current.MainPage.DisplayAlert( "Error", response.Message, "Aceptar"); await App.Navigator.PopAsync(); this.IsRefreshing = false; return; } catalogos = (Catalogos)response.Result; if (!catalogos.Status) { await Application.Current.MainPage.DisplayAlert( "Error", catalogos.Message, "Aceptar"); this.IsRefreshing = false; return; } MainViewModel.GetInstance().ListEncuestas = (List <Pregunta>)catalogos.ListPregunta; this.Encuestas = new ObservableCollection <EncuestaItemViewModel>(ToEncuestaItemViewModel()); this.IsRefreshing = false; }
protected void Page_Load(object sender, EventArgs e) { if (!Convert.ToBoolean(Session["Iniciada"])) { Response.Redirect("Login.aspx"); } if (!Page.IsPostBack) { //RAMPACRRR if (Request.QueryString["FormaLiquidacion"] != null) { AutoTanqueTurno1.FormaLiquidacion = Request.QueryString["FormaLiquidacion"].ToString(); } _catalogos = new Catalogos(); Session["Catalogos"] = _catalogos; //Carga los parámetros generales para la liquidacion _parametros = new Parametros(1, 1, 22); Session["Parametros"] = _parametros; CargaPedidos(Convert.ToInt16(Session["AñoAtt"]), Convert.ToInt32(Session["Folio"])); nuevoPedido.Parametros = _parametros; nuevoPedido.ListaFormasPago = _catalogos.ListaFormaPago; nuevoPedido.ListaTipoPedido = _catalogos.ListaTipoPedido; nuevoPedido.ListaTiposCobro = _catalogos.ListaTipoCobro; nuevoPedido.ClaveCreditoAutorizado = Convert.ToByte(_parametros.ValorParametro("ClaveCreditoAutorizado")); nuevoPedido.SerieRemisionRuta = AutoTanqueTurno1.SerieRemision; nuevoPedido.ValidarRemisionExistente = AutoTanqueTurno1.ValidarRemisionExistente; nuevoPedido.ValidarRemisionCapturada = AutoTanqueTurno1.ValidarRemisionLiquidada; nuevoPedido.LongitudSerie = AutoTanqueTurno1.LongitudSerie; nuevoPedido.LongitudRemision = AutoTanqueTurno1.LongitudRemision; btnTerminar.Attributes.Add("onclick", "return confirm('¿Desea finalizar la captura de la liquidación?')"); // btnPagos.Attributes.Add("onclick", "return confirm('¿Desea Continuar?')"); } else { _catalogos = (Catalogos)Session["Catalogos"]; _parametros = (Parametros)Session["Parametros"]; } if (AutoTanqueTurno1.OperadorAsignado == true) { ConsultaResumenLiquidacion(); } else { nuevoPedido.Enabled = false; } lblMensaje.Text = string.Empty; }
private async void LoadSucursales() { this.IsRefreshing = true; var connection = await this.apiService.CheckConnection(); if (!connection.IsSuccess) { await Application.Current.MainPage.DisplayAlert( "Error", connection.Message, "Aceptar"); //await Application.Current.MainPage.Navigation.PopAsync(); await App.Navigator.PopAsync(); this.IsRefreshing = false; return; } Catalogos catalogos = new Catalogos(); var response = await this.apiService.GetTransaction <Catalogos>( "http://" + App.AgenteLog.Servidor, "/api", "/Sucursales", catalogos); if (!response.IsSuccess) { await Application.Current.MainPage.DisplayAlert( "Error", response.Message, "Aceptar"); await App.Navigator.PopAsync(); this.IsRefreshing = false; return; } catalogos = (Catalogos)response.Result; if (!catalogos.Status) { await Application.Current.MainPage.DisplayAlert( "Error", catalogos.Message, "Aceptar"); this.IsRefreshing = false; return; } MainViewModel.GetInstance().ListSucursales = (List <Sucursal>)catalogos.ListSucursal; this.Sucursales = new ObservableCollection <SucursalItemViewModel>(ToSucursalItemViewModel()); this.IsRefreshing = false; }
public async Task <ActionResult> DeleteConfirmed(int id) { Catalogos catalogos = await db.Catalogos.FindAsync(id); db.Catalogos.Remove(catalogos); await db.SaveChangesAsync(); return(RedirectToAction("Index")); }
public CopiarColumna(Catalogos catalogoBase) { InitializeComponent(); catalogoBase = new Catalogos(); CatalogoBase = catalogoBase; txtBusquedaTabla.KeyPress += TxtBusquedaTabla_KeyPress; dtgBusquedaCatalogos.CellDoubleClick += DtgBusquedaCatalogos_CellDoubleClick; btnSeleccionar.Click += BtnSeleccionar_Click; }
public DataTable ObtenerRegistrosArchivosCatalogo(int idCatalogo) { DataTable result = new DataTable(); DataBaseModelContext db = new DataBaseModelContext(); try { string connection = (((System.Data.EntityClient.EntityConnection)(db.Connection)).StoreConnection).ConnectionString; int lenght = 15; Catalogos cat = db.Catalogos.Single(s => s.Id == idCatalogo); List <CamposCatalogo> lstCampos = ObtenerCamposCatalogo(idCatalogo); string sql = string.Format(" SELECT {0} Id, '{1}' as Descripcion \nUNION \nSELECT Id, ", BusinessVariables.ComboBoxCatalogo.ValueSeleccione, BusinessVariables.ComboBoxCatalogo.DescripcionSeleccione); foreach (CamposCatalogo campo in lstCampos.Where(w => w.Descripcion != "Id" && w.Descripcion != "Habilitado")) { switch (campo.TipoDato) { case "int": case "float": sql += string.Format("REPLACE(STR([{0}], {1}), SPACE(1), '0') + ' | ' +", campo.Descripcion, lenght); break; case "nvarchar": sql += string.Format("SUBSTRING(left([{0}] + SPACE(15) , {1}), 1, {1}) + ' | ' +", campo.Descripcion, lenght); break; } } sql = sql.TrimEnd('+').TrimEnd('\'').Trim().TrimEnd('|'); sql = sql.TrimEnd('|').TrimEnd('\'').Trim().TrimEnd('|'); sql = sql.TrimEnd('+').TrimEnd('\'').Trim().TrimEnd('|'); sql = sql.TrimEnd('+').TrimEnd('\'').Trim().TrimEnd('|'); sql = sql.TrimEnd('+').TrimEnd('\'').Trim().TrimEnd('|'); sql += " as Descripcion \nFROM " + cat.Tabla; SqlConnection sqlConn = new SqlConnection(connection); SqlCommand cmdSql = new SqlCommand(sql, sqlConn); //cmdSql.Parameters.Add("@TABLENAME", SqlDbType.VarChar).Value = cat.Tabla; SqlDataAdapter da = new SqlDataAdapter(cmdSql); cmdSql.CommandType = CommandType.Text; DataSet ds = new DataSet(); da.Fill(ds, cat.Tabla); DataTable dt = ds.Tables[cat.Tabla]; result = ds.Tables[cat.Tabla]; } catch (Exception ex) { throw new Exception(ex.Message); } finally { db.Dispose(); } return(result); }
public List <Catalogos> GetCatalogos(Catalogos obj) { try { return(dal.GetCatalogos(obj)); } catch (Exception ex) { throw new Exception(ex.Message); } }
public async Task <ActionResult> Edit([Bind(Include = "Id,name")] Catalogos catalogos) { if (ModelState.IsValid) { db.Entry(catalogos).State = EntityState.Modified; await db.SaveChangesAsync(); return(RedirectToAction("Index")); } return(View(catalogos)); }
public void LoadStatus() { cbl = new CatalogosBL(); cat = new Catalogos(); cat.Tipo = "tipostatus"; ddlstatus_b.DataSource = cbl.GetCatalogos(cat); ddlstatus_b.DataValueField = "IdCat"; ddlstatus_b.DataTextField = "NomCat"; ddlstatus_b.DataBind(); //ddltemas_b.Items.Insert(0,new ListItem("Todos los temas","0")); }
private void Registro_Cliente_FormClosed(object sender, FormClosedEventArgs e) { Catalogos cargar = new Catalogos(); cargar.carga_gridview(""); if (FuenteDeVideo != null) { FuenteDeVideo.SignalToStop(); FuenteDeVideo = null; } }
/// <summary>The add pais.</summary> /// <param name="pais">The pais.</param> public void Add(Catalogos pais) { var addCatalogosValidador = new AddCatalogosValidador(this.paisRepositorio); var addCatalogosValidadorResultado = addCatalogosValidador.Validate(pais); if (!addCatalogosValidadorResultado.IsValid) { throw new ValidationException(addCatalogosValidadorResultado.Errors); } this.paisRepositorio.Insert(pais); }
public ActionResult Nuevo(Catalogos catalogo) { try { /*db.InsertCatalagos(catalogo.IdCatalogo,catalogo.Tipo,catalogo.Descripcion,catalogo.Descripcion,catalogo.Valor, * catalogo.Cantidad,catalogo.FechaLimiteInicio,catalogo.FechaLimiteFinal,DateTime.Now,User.Identity.Name,true); */} catch (Exception ex) { return(Json(new { error = ex.InnerException, Message = ex.Message }, JsonRequestBehavior.AllowGet)); } return(Json(new { error = "none" }, JsonRequestBehavior.AllowGet)); }
/// <summary>The edit pais.</summary> /// <param name="pais">The pais.</param> /// <exception cref="ValidationException"></exception> public void Edit(Catalogos pais) { var editCatalogosValidador = new EditCatalogosValidador(this.paisRepositorio); var editCatalogosValidadorResultado = editCatalogosValidador.Validate(pais); if (!editCatalogosValidadorResultado.IsValid) { throw new ValidationException(editCatalogosValidadorResultado.Errors); } this.paisRepositorio.Update(pais); }
public async Task <ActionResult> Create([Bind(Include = "Id,name")] Catalogos catalogos) { if (ModelState.IsValid) { db.Catalogos.Add(catalogos); await db.SaveChangesAsync(); return(RedirectToAction("Index")); } return(View(catalogos)); }
public List <Documentos> GetDocumentosbyCliente(int idTicket, string key) { List <Documentos> Listado = null; if (!Class.Seguridad.keyCorrecta(key)) { return(Listado); } Catalogos cat = new Catalogos(); return(cat.GetDocumentosbyCliente(idTicket)); }
public List <GuiaAjusteRow> GetGuiaAjuste(string key) { List <GuiaAjusteRow> Listado = null; if (!Class.Seguridad.keyCorrecta(key)) { return(Listado); } Catalogos cat = new Catalogos(); return(cat.GetGuiaAjuste()); }
/// <summary> /// Obtiene un catalogo /// </summary> /// <param name="nombreTabla">Nombre de la tabla para filtrar el catalogo</param> /// <returns>retorna una lista de catalogos</returns> public List<CATALOGO> ObtenerCatalogo(Catalogos tabla) { List<CATALOGO> response = null; try { using (DQBaseContext ctx = new DQBaseContext(ConnectionString)) { string nombreTabla=tabla.ToString(); response = (from catalogo in ctx.CATALOGO where catalogo.TABLA == nombreTabla && catalogo.ESBORRADOCATALOGO == false select catalogo).ToList(); } } catch (Exception ex) { throw ex; } return response; }