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); }
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; }
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(); }
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(); } }
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; } }
public void actualizarPK(CamposCatalogo campo) { columnasTablaDao.actualizarPK(campo); }
public void crearAsociacionCampos(CamposCatalogo campoFK, CamposCatalogo campoPK) { columnasTablaDao.crearAsociacionCampos(campoFK, campoPK); }
public void nuevo(CamposCatalogo campo) { columnasTablaDao.nuevo(campo); }
public List <Object> columnasYTablas(string busqueda, CamposCatalogo campos) { return(columnasTablaDao.columnasYTablas(busqueda, campos)); }
public CamposCatalogo obtenePorId(CamposCatalogo campoBusqueda) { return(columnasTablaDao.obtenePorId(campoBusqueda)); }
public List <Object> obtenerAsociacionesColumna(CamposCatalogo campo) { return(columnasTablaDao.obtenerAsociacionesColumna(campo)); }