private void Row_DoubleClick(object sender, RoutedEventArgs e) { try { object selectedItem = ((DataGrid)data1).SelectedItem; Type type2 = selectedItem.GetType(); id_tab = (string)type2.GetProperty("StampSubtipo").GetValue(selectedItem, null); Subtipos tip = subtype.getSubtipoDetails(id_tab); if (tip.StampSubtipo.Trim() != "") { Tipos t2 = type.getTipoDetails(tip.StampTipo); int i = 0; id_subtype = tip.StampSubtipo; AutoComplete1.Text = t2.Nome; textbox_Nome.Text = tip.Nome; textbox_Nome.IsReadOnly = true; DescricaoTipo.Text = tip.Descricao; DescricaoTipo.IsReadOnly = true; if (textbox_Nome.Text.Trim() != "") { textbox_Nome.BorderBrush = Brushes.Gray; } if (AutoComplete1.Text.Trim() != "") { AutoComplete1.BorderBrush = Brushes.Gray; } } } catch { } }
public void DeleteSubipo() { try { object selectedItem = ((DataGrid)data1).SelectedItem; Type type2 = selectedItem.GetType(); id_tab = (string)type2.GetProperty("StampSubtipo").GetValue(selectedItem, null); Subtipos s2 = subtype.getSubtipoDetails(id_tab); System.Windows.Forms.DialogResult result = System.Windows.Forms.MessageBox.Show("Tem a certeza que pretende eliminar o subtipo " + s2.Nome + "?", "Pergunta!", System.Windows.Forms.MessageBoxButtons.YesNo, System.Windows.Forms.MessageBoxIcon.Question); switch (result) { case System.Windows.Forms.DialogResult.Yes: bool done = subtype.Delete_Subtipo(s2.StampSubtipo); string warning = ""; if (done == true) { warning = "O subtipo " + s2.Nome + " foi removido com sucesso!"; } else { warning = "Falha ao remover o subtipo " + s2.Nome + "!"; } System.Windows.Forms.MessageBox.Show(warning, "Aviso!", System.Windows.Forms.MessageBoxButtons.OK, System.Windows.Forms.MessageBoxIcon.Warning); ActualizaItemSource(subt); AutoComplete1.Text = ""; textbox_Nome.Text = ""; DescricaoTipo.Text = ""; AutoComplete1.BorderBrush = Brushes.Red; textbox_Nome.BorderBrush = Brushes.Red; break; default: break; } } catch { System.Windows.Forms.MessageBox.Show("Tem que seleccionar um subtipo para eliminar!", "Aviso!", System.Windows.Forms.MessageBoxButtons.OK, System.Windows.Forms.MessageBoxIcon.Warning); } }
public void EditSubtipo() { try { object selectedItem = ((DataGrid)data1).SelectedItem; Type type2 = selectedItem.GetType(); id_tab = (string)type2.GetProperty("StampSubtipo").GetValue(selectedItem, null); Subtipos s2 = subtype.getSubtipoDetails(id_tab); if (s2.StampSubtipo != "") { Tipos t2 = type.getTipoDetails(s2.StampTipo); int i = 0; AutoComplete1.Text = t2.Nome; id_subtype = s2.StampSubtipo; textbox_Nome.Text = s2.Nome; textbox_Nome.IsReadOnly = false; DescricaoTipo.Text = s2.Descricao; DescricaoTipo.IsReadOnly = false; if (textbox_Nome.Text.Trim() != "") { textbox_Nome.BorderBrush = Brushes.Gray; } if (AutoComplete1.Text.Trim() != "") { AutoComplete1.BorderBrush = Brushes.Gray; } if (AutoComplete1.Text.Trim() != "" && textbox_Nome.Text.Trim() != "") { painelTipos.AlterButtonSubtipo(1); } } else { System.Windows.Forms.MessageBox.Show("Tem que seleccionar um subtipo para editar!", "Aviso!", System.Windows.Forms.MessageBoxButtons.OK, System.Windows.Forms.MessageBoxIcon.Warning); } } catch { System.Windows.Forms.MessageBox.Show("Tem que seleccionar um subtipo para editar!", "Aviso!", System.Windows.Forms.MessageBoxButtons.OK, System.Windows.Forms.MessageBoxIcon.Warning); } }
public string getIDFromNomeSubtipos(string name, string stampType) { string stamp = ""; BDKnowLedge bd = new BDKnowLedge(); var id = (from u in bd.Subtipos where u.Nome == name && u.StampTipo == stampType select u); try { Subtipos f = id.FirstOrDefault(); stamp = f.StampSubtipo; } catch { } return(stamp); }
public bool Delete_Subtipo(string Id) { bool done = false; try { BDKnowLedge bd = new BDKnowLedge(); Subtipos subtype = bd.Subtipos.Single(u => u.StampSubtipo == Id); bd.Subtipos.Remove(subtype); bd.SaveChanges(); done = true; } catch { done = false; } return(done); }
private void Row_DoubleClick(object sender, RoutedEventArgs e) { Tipos type = null; Subtipos subtype = null; try { object selectedItem = ((DataGrid)data1).SelectedItem; Type type2 = selectedItem.GetType(); id_tab = (string)type2.GetProperty("STAMPTABELA").GetValue(selectedItem, null); Tabelas tabelas = tabela.getTabelaDetails(id_tab); if (tabelas.StampTabela.Trim() != "") { textEditor.Text = tabelas.QueryString; if (tabelas.Descricao != null && tabelas.Descricao.Trim() != "") { DescricaoTabela.Text = tabelas.Descricao; } if (tabelas.StampTabela.Trim() != "") { id_tip = tabelas.StampTipo; type = tipo.getTipoDetails(tabelas.StampTipo); AutoComplete1.Text = type.Nome; } if (tabelas.StampSubtipo != "") { subtype = subtipo.getSubtipoDetails(tabelas.StampSubtipo); combo_subtipos.SelectedValue = subtype.Nome; } } } catch { } }
public void Preenche_UserControl(Conhecimentos con) { Projetos fil = null; Tipos type = null; Subtipos subtype = null; Entidades empre = null; try { _files.Clear(); id_con = con.StampConhecimento; ballontext.Text = "Data da ultima actualização: " + con.Usrdata.ToString(); textbox_Metadados.Text = con.Metadados.ToString(); if (con.Mensagem != null && con.Mensagem != "") { MensagemConhecimento.Text = con.Mensagem.ToString(); } if (con.Ecra != null && con.Ecra != "") { textbox_Ecra.Text = con.Ecra.ToString(); } if (con.Tabela != null && con.Tabela != "") { textbox_Tabela.Text = con.Tabela.ToString(); } if (con.Teclas != null && con.Teclas != "") { textbox_Teclas.Text = con.Teclas.ToString(); } if (con.Descricao != null && con.Descricao != "") { DescricaoConhecimento.Text = con.Descricao.ToString(); } if (con.StampProjeto != null) { fil = projeto.getProjetosDetails(con.StampProjeto); empre = entidade.getentidadeDetails(fil.StampEntidade); AutoComplete1.Text = empre.Nome; combo_projetos.SelectedValue = fil.Nome; } if (con.StampTipo != null) { type = tipo.getTipoDetails(con.StampTipo); combo_tipo.SelectedValue = type.Nome; } if (con.StampSubtipo != null) { subtype = subtipo.getSubtipoDetails(con.StampSubtipo); combo_subtipo.SelectedValue = subtype.Nome; } switch (con.NivelAprovacao) { case 0: Star1.State = StarState.Off; Star2.State = StarState.Off; Star3.State = StarState.Off; Star4.State = StarState.Off; Star5.State = StarState.Off; break; case 1: Star1.State = StarState.On; Star2.State = StarState.Off; Star3.State = StarState.Off; Star4.State = StarState.Off; Star5.State = StarState.Off; break; case 2: Star1.State = StarState.On; Star2.State = StarState.On; Star3.State = StarState.Off; Star4.State = StarState.Off; Star5.State = StarState.Off; break; case 3: Star1.State = StarState.On; Star2.State = StarState.On; Star3.State = StarState.On; Star4.State = StarState.Off; Star5.State = StarState.Off; break; case 4: Star1.State = StarState.On; Star2.State = StarState.On; Star3.State = StarState.On; Star4.State = StarState.On; Star5.State = StarState.Off; break; case 5: Star1.State = StarState.On; Star2.State = StarState.On; Star3.State = StarState.On; Star4.State = StarState.On; Star5.State = StarState.On; break; default: break; } Preenche_Combo_Files(); VerificaButtons(); } catch { } }
/// <summary> /// Faz o update aos dados de um determinado Subtipo. /// </summary> /// <param name="id">Recebe o id do Subtipo que se pretende fazer o update.</param> /// <param name="ls">Recebe os dados que se pretende introduzir na Base de Dados.</param> /// <remarks> /// Recebe um id do Subtipo e os respectivos dados, obtém o Subtipo, de seguida percorre a List e faz um update ao Subtipo do id recebido. /// </remarks> public bool UpdateSubtipo(string Id, List <string> ls) { BDKnowLedge bd = new BDKnowLedge(); Subtipos subtype = bd.Subtipos.Single(u => u.StampSubtipo == Id); bool done = true; Classes.DataControl dataControl = new Classes.DataControl(); DateTime dt = dataControl.GeraDataHora(); int i = 0; try { foreach (string res in ls) { switch (i) { case 0: subtype.StampSubtipo = Id; break; case 1: subtype.StampTipo = res; break; case 2: subtype.Nome = res; break; case 3: subtype.Descricao = res; break; case 4: subtype.Ousrinis = subtype.Ousrinis; break; case 5: subtype.Ousrdata = subtype.Ousrdata; break; case 6: subtype.Ousrhora = subtype.Ousrhora; break; case 7: subtype.Usrinis = Global.idUser; break; case 8: subtype.Usrdata = dt; break; case 9: subtype.Usrhora = dataControl.GeraHora(dt); break; } i++; } bd.SaveChanges(); } catch { done = false; } return(done); }
/// <summary> /// Insere um Subtipo na Base de Dados. /// </summary> /// <param name="ls">Recebe os dados do Subtipo que se pretende introduzir na Base de Dados.</param> /// <remarks> /// Recebe por parâmetro uma List com os dados do Subtipo que se pretende adicionar à Base de Dados, de seguida essa /// List é percorrida e cada um dos parâmetros adicionados à Base de Dados. /// </remarks> public bool InsertSubtipo(List <string> ls) { BDKnowLedge bd = new BDKnowLedge(); Subtipos subtype = new Subtipos(); bool done = true; Classes.DataControl dataControl = new Classes.DataControl(); DateTime dt = dataControl.GeraDataHora(); int i = 0; try{ foreach (string res in ls) { switch (i) { case 0: if (res.Trim() == "") { subtype.StampSubtipo = dataControl.GenerateStamp(); } else { subtype.StampSubtipo = res; } break; case 1: subtype.StampTipo = res; break; case 2: subtype.Nome = res; break; case 3: subtype.Descricao = res; break; case 4: subtype.Ousrinis = Global.idUser; break; case 5: subtype.Ousrdata = dt; break; case 6: subtype.Ousrhora = dataControl.GeraHora(dt); break; case 7: subtype.Usrinis = Global.idUser; break; case 8: subtype.Usrdata = dt; break; case 9: subtype.Usrhora = dataControl.GeraHora(dt); break; } i++; } bd.Subtipos.Add(subtype); bd.SaveChanges(); } catch { done = false; } return(done); }