Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
        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;
            }
        }
Ejemplo n.º 4
0
        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);
        }
Ejemplo n.º 5
0
        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);
        }
Ejemplo n.º 6
0
        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);
        }
Ejemplo n.º 7
0
        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;
            }
        }
Ejemplo n.º 8
0
        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;
            }
        }
Ejemplo n.º 9
0
        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);
        }
Ejemplo n.º 10
0
        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);
        }
Ejemplo n.º 11
0
        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);
        }
Ejemplo n.º 12
0
 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;
     }
 }
Ejemplo n.º 13
0
 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;
     }
 }
Ejemplo n.º 14
0
 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;
     }
 }
Ejemplo n.º 15
0
        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);
        }
Ejemplo n.º 16
0
        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;
            }
        }
Ejemplo n.º 17
0
 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();
             }
         }
     }
 }
Ejemplo n.º 18
0
        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);
        }
Ejemplo n.º 19
0
        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);
        }
Ejemplo n.º 20
0
 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)
     {
     }
 }
Ejemplo n.º 21
0
        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;
            }
        }
Ejemplo n.º 22
0
        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();
                    }
                }
            }
        }
Ejemplo n.º 23
0
        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;
            }
        }