public List <object> busquedaPorDescripcion(string busqueda, string[] tipoCategoria) { List <Object> resultado = new List <object>(); using (db = new DMS.db.DB_DMsEntities()) { resultado = (from da in db.Catalogos where (da.NombreCatalogo.Contains(busqueda) || da.NombreFisico.Contains(busqueda)) && tipoCategoria.Contains(da.CAT_Categoria.Esquema) select new { IdCategoria = da.CAT_Categoria.IdCategoria, NombreCategoria = da.CAT_Categoria.Nombre, IdCatalogo = da.IdCatalogo, NombreCatalogo = da.NombreCatalogo, NombreFisicoCatalogo = da.NombreFisico, TablaCreada = (da.TablaCreada == true) ? "SI" : "NO", Referenciada = (da.Referenciada == true) ? "SI" : "NO", Activo = (da.Activa == true) ? "SI" : "NO", ListoParaCrear = da.ListoParaCrear }).ToList().OrderBy(x => x.NombreCategoria).Cast <Object>().ToList(); } return(resultado); }
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 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 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 CamposCatalogo obtenePorId(CamposCatalogo campoBusqueda) { CamposCatalogo result = new CamposCatalogo(); using (db = new DMS.db.DB_DMsEntities()) { result = (from da in db.CatalogoCampos where da.CatalogoCampoId == campoBusqueda.CodigoCampoCatalogo select new CamposCatalogo { CodigoCampoCatalogo = da.CatalogoCampoId, NombreCampo = da.NombreCampo, DescripcionCampo = da.Descripcion, NombreTecnicoCampo = da.NombreTecnico, TipoDatoCampo = da.TipoDato, Tamanio = da.Tamanio, Presicion = da.Precision, ConReferencia = da.CampoConReferencia, Requerido = da.Requerido, LlavePrimaria = da.LlavePrimaria, Orden = da.Orden, Activo = da.Activo }).ToList().FirstOrDefault(); } 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); }
public void nuevo(CamposCatalogo campo) { try { using (db = new DMS.db.DB_DMsEntities()) { db.CatalogoCampos catalogo = new DMS.db.CatalogoCampos(); catalogo.IdCatalogo = (int)campo.Catalogo.CodigoCatalogo; try { catalogo.IdAgrupacion = (int?)campo.Agrupacion.IdAgrupacion; } catch (Exception ex) { } catalogo.NombreCampo = campo.NombreCampo; catalogo.Descripcion = campo.DescripcionCampo; catalogo.NombreTecnico = campo.NombreTecnicoCampo; catalogo.TipoDato = campo.TipoDatoCampo; catalogo.Tamanio = campo.Tamanio; catalogo.Precision = campo.Presicion; catalogo.CampoConReferencia = campo.ConReferencia; catalogo.Requerido = campo.Requerido; catalogo.LlavePrimaria = campo.LlavePrimaria; catalogo.Activo = campo.Activo; db.CatalogoCampos.Add(catalogo); db.SaveChanges(); } } catch (Exception ex) { throw ex; } }
public void eliminarCampo(long codigoCampoCatalogo) { try { using (db = new DMS.db.DB_DMsEntities()) { var conn = db.Database.Connection; var connectionState = conn.State; StringBuilder strb = new StringBuilder(); strb.AppendLine("DELETE FROM CC"); strb.AppendLine("FROM scConfiguration.CamposCatalogoReferencias AS CC"); strb.AppendLine("WHERE CatalogoCampoId = " + codigoCampoCatalogo.ToString() + ";"); strb.AppendLine("DELETE FROM CC"); strb.AppendLine("FROM scConfiguration.CamposCatalogoReferencias AS CC"); strb.AppendLine("WHERE CatalogoCampoIdRef = " + codigoCampoCatalogo.ToString() + ";"); try { if (connectionState != ConnectionState.Open) { conn.Open(); } using (var cmd = conn.CreateCommand()) { cmd.CommandText = strb.ToString(); cmd.CommandType = CommandType.Text; var reader = cmd.ExecuteReader(); } } catch (Exception ex) { throw; } finally { if (connectionState != ConnectionState.Closed) { conn.Close(); } } } using (db = new DMS.db.DB_DMsEntities()) { var dato = (from da in db.CatalogoCampos where da.CatalogoCampoId == codigoCampoCatalogo select da).FirstOrDefault(); db.CatalogoCampos.Remove(dato); db.SaveChanges(); } } catch (Exception ex) { throw ex; } }
public List <Object> erroresAsociaciones(int catalogo) { List <Object> resultado = new List <object>(); using (db = new DMS.db.DB_DMsEntities()) { resultado = (from da in db.CamposCatalogoReferenciasPorCatalogo(catalogo) select da).ToList().Cast <Object>().ToList(); } return(resultado); }
public List <object> listaScripts(long codigoCategoria) { List <Object> result = new List <object>(); using (db = new DMS.db.DB_DMsEntities()) { result = (from da in db.CatalogoConsultas where da.Activo == true where da.Catalogos.IdCatalogo == codigoCategoria select da).ToList().Cast <Object>().ToList(); } return(result); }
public List <object> busquedaGeneral(string busqueda) { List <Object> resultado = new List <object>(); using (db = new DMS.db.DB_DMsEntities()) { resultado = (from da in db.VW_Campos where (da.NombreCatalogo.Contains(busqueda) || da.NombreFisico.Contains(busqueda) || da.NombreCompletoCatalogo.Contains(busqueda) || da.NombreTecnico.Contains(busqueda) || da.DescriptionCampo.Contains(busqueda)) && da.Activa == true && da.Activo == true select da).ToList().OrderBy(x => x.Esquema).Cast <Object>().ToList(); } return(resultado); }
public void desactivarCampo(long codigoCampoCatalogo, bool activo) { try { using (db = new DMS.db.DB_DMsEntities()) { var dato = (from da in db.CatalogoCampos where da.CatalogoCampoId == codigoCampoCatalogo select da).FirstOrDefault(); dato.Activo = activo; db.SaveChanges(); } } catch (Exception ex) { throw ex; } }
public void actualizarPK(CamposCatalogo campo) { try { using (db = new DMS.db.DB_DMsEntities()) { var dato = (from da in db.CatalogoCampos where da.CatalogoCampoId == campo.CodigoCampoCatalogo select da).FirstOrDefault(); dato.LlavePrimaria = campo.LlavePrimaria; db.SaveChanges(); } } catch (Exception ex) { throw ex; } }
public void actualizarGrupo(CamposCatalogo campo) { try { using (db = new DMS.db.DB_DMsEntities()) { var dato = (from da in db.CatalogoCampos where da.CatalogoCampoId == campo.CodigoCampoCatalogo select da).FirstOrDefault(); dato.IdAgrupacion = (int?)campo.Agrupacion.IdAgrupacion; db.SaveChanges(); } } catch (Exception ex) { throw ex; } }
public List <Object> columnasTablaPK(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.LlavePrimaria == true && da.Activo == true select new { da.CatalogoCampoId, NameWithTechnicalCode = da.NombreCampo + " (" + da.NombreTecnico + ")" }).ToList().Cast <Object>().ToList(); } return(resultado); }
public void actualizarScript(ConsultasPorCatalogo consulta) { try { using (db = new DMS.db.DB_DMsEntities()) { var item = (from da in db.CatalogoConsultas where da.IdCatalogoConsulta == consulta.IdCatalogoConsulta select da).ToList().FirstOrDefault(); item.Nombre = consulta.Nombre; item.Descripcion = consulta.Descripcion; item.Activo = consulta.Activo; item.ScriptExecute = consulta.ScriptExecute; db.SaveChanges(); } } catch (Exception ex) { throw; } }
public void crearAsociacionCampos(CamposCatalogo campoFK, CamposCatalogo campoPK) { using (db = new DMS.db.DB_DMsEntities()) { var conn = db.Database.Connection; var connectionState = conn.State; StringBuilder strb = new StringBuilder(); strb.AppendLine("INSERT INTO scConfiguration.CamposCatalogoReferencias(CatalogoCampoId,CatalogoCampoIdRef,Activo)"); strb.AppendLine("VALUES("); strb.AppendLine(campoFK.CodigoCampoCatalogo.ToString() + ","); strb.AppendLine(campoPK.CodigoCampoCatalogo.ToString() + ","); strb.AppendLine("1"); strb.AppendLine(")"); try { if (connectionState != ConnectionState.Open) { conn.Open(); } using (var cmd = conn.CreateCommand()) { cmd.CommandText = strb.ToString(); cmd.CommandType = CommandType.Text; var reader = cmd.ExecuteReader(); } } catch (Exception ex) { throw; } finally { if (connectionState != ConnectionState.Closed) { conn.Close(); } } } }
public DataTable executeQuery(string Query) { var dt = new DataTable(); using (db = new DMS.db.DB_DMsEntities()) { var conn = db.Database.Connection; var connectionState = conn.State; try { if (connectionState != ConnectionState.Open) { conn.Open(); } using (var cmd = conn.CreateCommand()) { cmd.CommandText = Query; cmd.CommandType = CommandType.Text; using (var reader = cmd.ExecuteReader()) { dt.Load(reader); } } } catch (Exception ex) { throw; } finally { if (connectionState != ConnectionState.Closed) { conn.Close(); } } } return(dt); }
public List <Object> columnasYTablas(string busqueda, CamposCatalogo campos) { List <Object> resultado = new List <object>(); using (db = new DMS.db.DB_DMsEntities()) { resultado = (from da in db.CatalogoCampos where (da.Catalogos.NombreCatalogo.Contains(busqueda) || da.Catalogos.NombreFisico.Contains(busqueda) || da.NombreCampo.Contains(busqueda) || da.NombreTecnico.Contains(busqueda) || da.Catalogos.CAT_Categoria.Nombre.Contains(busqueda) || da.Catalogos.CAT_Categoria.Esquema.Contains(busqueda)) && da.LlavePrimaria == true select new { da.Catalogos.CAT_Categoria.Esquema, }).ToList().Cast <Object>().ToList(); } return(resultado); }
public void actualizarCatalogo(Catalogos catalogoUpdate) { try { using (db = new DMS.db.DB_DMsEntities()) { var dato = (from da in db.Catalogos where da.IdCatalogo == catalogoUpdate.CodigoCatalogo select da).FirstOrDefault(); dato.IdCategoria = catalogoUpdate.TipoCategoria.Codigo; dato.NombreFisico = catalogoUpdate.NombreFisico; dato.NombreCatalogo = catalogoUpdate.NombreCatalogo; dato.TablaCreada = catalogoUpdate.TablaCreada; dato.Activa = catalogoUpdate.Activo; dato.ListoParaCrear = false; dato.CantidadRegistros = catalogoUpdate.CantidadRegistrosEsperados; db.SaveChanges(); } } catch (Exception ex) { } }
public void nuevoScript(ConsultasPorCatalogo consulta) { try { using (db = new DMS.db.DB_DMsEntities()) { db.CatalogoConsultas dato = new DMS.db.CatalogoConsultas(); dato.IdCatalogo = (int)consulta.Catalogo.CodigoCatalogo; dato.Nombre = consulta.Nombre; dato.Descripcion = consulta.Descripcion; dato.ScriptExecute = consulta.ScriptExecute; dato.Activo = consulta.Activo; db.CatalogoConsultas.Add(dato); db.SaveChanges(); } } catch (Exception ex) { throw; } }
public void quitarAsociacionCampos(long CatalogoCampoId, long CatalogoCampoIdRef) { using (db = new DMS.db.DB_DMsEntities()) { var conn = db.Database.Connection; var connectionState = conn.State; StringBuilder strb = new StringBuilder(); strb.AppendLine("UPDATE ccr SET ccr.Activo = 0 FROM scConfiguration.CamposCatalogoReferencias ccr "); strb.AppendLine("WHERE ccr.CatalogoCampoId = " + CatalogoCampoId.ToString()); strb.AppendLine("AND ccr.CatalogoCampoIdRef = " + CatalogoCampoIdRef.ToString()); try { if (connectionState != ConnectionState.Open) { conn.Open(); } using (var cmd = conn.CreateCommand()) { cmd.CommandText = strb.ToString(); cmd.CommandType = CommandType.Text; var reader = cmd.ExecuteReader(); } } catch (Exception ex) { throw; } finally { if (connectionState != ConnectionState.Closed) { conn.Close(); } } } }
public void actualizar(CamposCatalogo campo) { try { using (db = new DMS.db.DB_DMsEntities()) { var dato = (from da in db.CatalogoCampos where da.CatalogoCampoId == campo.CodigoCampoCatalogo select da).FirstOrDefault(); dato.NombreCampo = campo.NombreCampo; if (!dato.Catalogos.TablaCreada) { dato.NombreTecnico = campo.NombreTecnicoCampo; } dato.Descripcion = campo.DescripcionCampo; try { dato.IdAgrupacion = (int?)campo.Agrupacion.IdAgrupacion; } catch (Exception ex) { } dato.TipoDato = campo.TipoDatoCampo; dato.Tamanio = campo.Tamanio; dato.Precision = campo.Presicion; dato.Requerido = campo.Requerido; dato.LlavePrimaria = campo.LlavePrimaria; dato.Orden = campo.Orden; db.SaveChanges(); } } catch (Exception ex) { throw ex; } }