Exemplo n.º 1
0
        public void obtenerInformacionCatalogosReferencias()
        {
            Catalogos catalogosLlave = new Catalogos();

            catalogosLlave.CodigoCatalogo = Convert.ToInt64(DatagridViewUtilities.ObtenerValorCeldaActual(dtgBusquedaCatalogos, "dtNameIdCatalogo").ToString());
            catalogosLlave.NombreCatalogo = DMS.UtilidadesDesktop.DatagridViewUtilities.ObtenerValorCeldaActual(dtgBusquedaCatalogos, "dtNameNombreCatalogo").ToString();
            catalogosLlave.NombreFisico   = DMS.UtilidadesDesktop.DatagridViewUtilities.ObtenerValorCeldaActual(dtgBusquedaCatalogos, "dtNameNombreFisicoCatalogo").ToString();

            //ListoParaCrear

            var result = (new Servicio.ColumnasTablaServiceImpl()).columnasTablaPK(catalogosLlave);

            ListBoxUtilities.fill(result, ref lstCampoHacerReferencia, "NameWithTechnicalCode", "CatalogoCampoId");

            //UtilidadesDesktop.DatagridViewUtilities.ObtenerValorCeldaActual(dtgBusquedaCatalogos, "");
        }
Exemplo n.º 2
0
 private void BtnQuitarRelacion_Click(object sender, EventArgs e)
 {
     if (dtgRelaciones.Rows.Count > 0)
     {
         if (DialogResult.Yes == UtilidadesDesktop.MessageBoxUtilities.mensajePreguntaBorrar(catalogoGeneral.NombreFisico + " - " + DatagridViewUtilities.ObtenerValorCeldaActual(dtgRelaciones, "NombreCampoCatalogoBase").ToString()))
         {
             try
             {
                 (new DMS.Servicio.ColumnasTablaServiceImpl()).quitarAsociacionCampos(
                     Convert.ToInt64(DatagridViewUtilities.ObtenerValorCeldaActual(dtgRelaciones, "CodigoCatalogoBase")),
                     Convert.ToInt64(DatagridViewUtilities.ObtenerValorCeldaActual(dtgRelaciones, "CodigoCataloReferencia")));
                 MessageBoxUtilities.registroAlmacenadoCorrectamente();
                 ObtenerRelaciones();
             }
             catch (Exception ex)
             {
                 MessageBoxUtilities.errorAlmacenarRegistros(ex);
             }
         }
     }
 }
Exemplo n.º 3
0
        public void ObtenerInformacionCatalogo()
        {
            try
            {
                Catalogos catalogos = new Catalogos();
                catalogos = (new DMS.Servicio.CatalogoServiceImpl()).obtenerCatalogo(Convert.ToInt64(DatagridViewUtilities.ObtenerValorCeldaActual(dtgCatalogos, "IdCatalogo").ToString()));
                var categoriaActual = catalogos.TipoCategoria;
                catalogoGeneral = catalogos;


                txtCodigoCatalogo.Text          = catalogos.CodigoCatalogo.ToString();
                txtNombreCatalogo.Text          = catalogos.NombreCatalogo;
                txtNombreFisicoCatalogo.Text    = catalogos.NombreFisico;
                txtNombreFisicoCatalogo.Enabled = false;
                chkActivo.Checked              = catalogos.Activo;
                chkPendienteCrear.Checked      = catalogos.TablaCreada;
                chkReferenciaDesdeOtra.Checked = catalogos.TablaReferenciada;
                chkListoCrear.Checked          = catalogos.ListoParaCrear;

                for (int i = 0; i < cmbTipoCatalogo.Items.Count; i++)
                {
                    if (((TipoCategoria)cmbTipoCatalogo.Items[i]).Codigo == categoriaActual.Codigo)
                    {
                        cmbTipoCatalogo.SelectedIndex = i;
                    }
                }
                cmbTipoCatalogo.Enabled = !chkPendienteCrear.Checked;
                ObtenerTablasRelacionadas();
                try
                {
                    ActualizarScripts();
                }
                catch (Exception)
                {
                }
                catalogoPadre = catalogos;
                ObtenerColumnasListBox();

                mostrarRelaciones();
                validarReferencias();
            }
            catch (Exception ex)
            {
                LimpiarDatos();
            }
        }