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 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);
        }
Example #3
0
        private void LstColumnasPK_SelectedIndexChanged(object sender, EventArgs e)
        {
            var resultado = (new Servicio.CatalogoRelacionesServicieImpl()).columnasParaAsignarComoFK(Convert.ToInt64(UtilidadesDesktop.StringUtilities.getValueOfObject(lstColumnasPK.SelectedItem, "IdRelacionCatalogo")));

            validar = false;
            UtilidadesDesktop.ComboboxUtilities.fillCombobox(resultado, ref cmbPosiblesCampos, "NombreCampoMostrar", "CatalogoCampoId");
            UtilidadesDesktop.ComboboxUtilities.fillComboboxSuggest(resultado, ref cmbPosiblesCampos, "NombreCampoMostrar", "CatalogoCampoId");

            ////CatalogoCampoIdFK
            /***************************************************************************************/
            var dato = UtilidadesDesktop.StringUtilities.getValueOfObject(lstColumnasPK.SelectedItem, "CatalogoCampoIdFK");

            if (dato != null)
            {
                Modelos.CamposCatalogo campo = new CamposCatalogo();
                campo.CodigoCampoCatalogo = Convert.ToInt64(dato);
                var result = (new Servicio.ColumnasTablaServiceImpl()).obtenePorId(campo);
                richTextBox1.Text = JsonConvert.SerializeObject(result);

                for (int i = 0; i < cmbPosiblesCampos.Items.Count; i++)
                {
                    if (Convert.ToInt64(UtilidadesDesktop.StringUtilities.getValueOfObject(cmbPosiblesCampos.Items[i], "CatalogoCampoId")) == result.CodigoCampoCatalogo)
                    {
                        cmbPosiblesCampos.SelectedIndex = i;
                        break;
                    }
                }
            }
            else
            {
                richTextBox1.Text = "{ No Tiene Relacion }";
            }
            /***************************************************************************************/
            validar = true;
        }
Example #4
0
        private void updateRelation()
        {
            var campoReferencia = lstColumnas.SelectedItem;
            var campoPK         = lstCampoHacerReferencia.SelectedItem;

            CamposCatalogo camposCatalogoReferencia = new CamposCatalogo();

            camposCatalogoReferencia.CodigoCampoCatalogo = Convert.ToInt64(UtilidadesDesktop.StringUtilities.getValueOfObject(campoReferencia, "CatalogoCampoId"));

            CamposCatalogo camposCatalogoPK = new CamposCatalogo();

            camposCatalogoPK.CodigoCampoCatalogo = Convert.ToInt64(UtilidadesDesktop.StringUtilities.getValueOfObject(campoPK, "CatalogoCampoId"));

            try
            {
                (new Servicio.ColumnasTablaServiceImpl()).crearAsociacionCampos(camposCatalogoReferencia, camposCatalogoPK);
            }
            catch (Exception ex)
            {
                UtilidadesDesktop.MessageBoxUtilities.errorAlmacenarRegistros(ex);
            }


            ObtenerRelaciones();
        }
Example #5
0
 private void DtgLLavePrimaria_CellClick(object sender, DataGridViewCellEventArgs e)
 {
     if (dtgLLavePrimaria.Columns[this.dtgLLavePrimaria.CurrentCell.ColumnIndex].Name == "dtLlavePrimaria")
     {
         DMS.Modelos.CamposCatalogo campo = new CamposCatalogo();
         try
         {
             campo.CodigoCampoCatalogo = Convert.ToInt64(DMS.UtilidadesDesktop.DatagridViewUtilities.ObtenerValorCeldaActual(dtgLLavePrimaria, "dtCatalogoCampoId"));
             campo.LlavePrimaria       = !Convert.ToBoolean(DMS.UtilidadesDesktop.DatagridViewUtilities.ObtenerValorCeldaActual(dtgLLavePrimaria, "dtLlavePrimaria"));
             (new DMS.Servicio.ColumnasTablaServiceImpl()).actualizarPK(campo);
         }
         catch (Exception ex)
         {
         }
         ObtenerInformacionCatalogo();
     }
 }
Example #6
0
        private void ObtenerRelaciones()
        {
            Modelos.CamposCatalogo campo = new CamposCatalogo();
            try
            {
                var objeto = lstColumnas.SelectedItem;
                var dato   = UtilidadesDesktop.StringUtilities.getValueOfObject(objeto, "CatalogoCampoId");
                campo.CodigoCampoCatalogo = Convert.ToInt64(dato);
            }
            catch (Exception ex)
            {
                campo.CodigoCampoCatalogo = 0;
            }
            var resultado = (new Servicio.ColumnasTablaServiceImpl()).obtenerAsociacionesColumna(campo);

            UtilidadesDesktop.DatagridViewUtilities.llenarDatagridView(resultado, ref dtgRelaciones, false);
        }
 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> obtenerAsociacionesColumna(CamposCatalogo campo)
        {
            List <Object> resultado = new List <object>();

            //using (db = new DMS.db.DB_DMsEntities())
            //{
            //    resultado = (from da in db.CamposCatalogoReferencias
            //                 where da.CatalogoCampoId == campo.CodigoCampoCatalogo &&
            //                 da.Activo == true
            //                 select new
            //                 {
            //                     CodigoCatalogoBase = da.CatalogoCampos.CatalogoCampoId,
            //                     NombreCampoCatalogoBase = da.CatalogoCampos.NombreCampo + " [" + da.CatalogoCampos.NombreTecnico + "]",
            //                     NombreTablaReferencia = da.CatalogoCamposFK.Catalogos.NombreCatalogo + " [" + da.CatalogoCamposFK.Catalogos.NombreFisico + "]",
            //                     CodigoCataloReferencia = da.CatalogoCampoIdRef,
            //                     NombreCataloReferencia = da.CatalogoCamposFK.NombreCampo + " [" + da.CatalogoCamposFK.NombreTecnico  + "]"
            //                 }).ToList().Cast<Object>().ToList();
            //}
            return(resultado);
        }
 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 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 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;
            }
        }
Example #13
0
 public void actualizarPK(CamposCatalogo campo)
 {
     columnasTablaDao.actualizarPK(campo);
 }
Example #14
0
 public void crearAsociacionCampos(CamposCatalogo campoFK, CamposCatalogo campoPK)
 {
     columnasTablaDao.crearAsociacionCampos(campoFK, campoPK);
 }
Example #15
0
 public void nuevo(CamposCatalogo campo)
 {
     columnasTablaDao.nuevo(campo);
 }
Example #16
0
 public List <Object> columnasYTablas(string busqueda, CamposCatalogo campos)
 {
     return(columnasTablaDao.columnasYTablas(busqueda, campos));
 }
Example #17
0
 public CamposCatalogo obtenePorId(CamposCatalogo campoBusqueda)
 {
     return(columnasTablaDao.obtenePorId(campoBusqueda));
 }
Example #18
0
 public List <Object> obtenerAsociacionesColumna(CamposCatalogo campo)
 {
     return(columnasTablaDao.obtenerAsociacionesColumna(campo));
 }