public string GetDisplayNameTema(Temas _tema, Idiomas _idioma) { switch (_tema) { case Temas.Claro: if (_idioma == Idiomas.Español) { return("Claro"); } else { return("Light"); } case Temas.Oscuro: if (_idioma == Idiomas.Español) { return("Oscuro"); } else { return("Dark"); } default: return("ERROR"); } }
/// <summary> /// Cadastra um tema no banco de dados /// </summary> /// <param name="tema">Tema a ser cadastrado</param> public void Cadastrar(Temas tema) { using (DesafioRomanContext romanContext = new DesafioRomanContext()) { romanContext.Temas.Add(tema); romanContext.SaveChanges(); } }
private void ChangeTheme(int theme) { this.BackColor = Temas.GetPrimaryColor(theme); foreach (Panel v in separators) { v.BackColor = Temas.GetSecondaryColor(theme); } foreach (TabPage v in tabPages) { v.BackColor = Temas.GetPrimaryColor(theme); v.ForeColor = Temas.GetFontColor(theme); } foreach (Button v in buttons) { v.BackColor = Temas.GetSecondaryColor(theme); v.ForeColor = Temas.GetFontColor(theme); } foreach (TextBox v in textBoxes) { v.BackColor = Temas.GetPrimaryColor(theme); v.ForeColor = Temas.GetFontColor(theme); } foreach (Label v in labels) { v.BackColor = Temas.GetPrimaryColor(theme); v.ForeColor = Temas.GetFontColor(theme); } foreach (CheckBox v in checkBoxes) { v.BackColor = Temas.GetPrimaryColor(theme); v.ForeColor = Temas.GetFontColor(theme); } }
/// <summary> /// Altera os valores de um tema cadastrado no banco de dados /// </summary> /// <param name="tema">Tema a ser alterado</param> public void Alterar(Temas tema) { using (DesafioRomanContext romanContext = new DesafioRomanContext()) { romanContext.Temas.Update(tema); romanContext.SaveChanges(); } }
/// <summary> /// Asigna el objeto principal al origen de datos /// <returns>void</returns> /// </summary> protected override void RefreshMainData() { if (_entity != null) { Datos.DataSource = Temas.SortList(_entity.Temas, "CodigoOrden", ListSortDirection.Ascending); } }
// Busca recursivamente en todos los nodos hasta encontrar el patron private void BuscaItem(Temas node, List <string> llave, int foregroundColor) { foreach (Temas child in node.SubTemas) { int cont = 0; foreach (string bus in llave) { if (StringUtilities.QuitaCarCad(child.Tema.ToString().ToUpper()).Contains(StringUtilities.QuitaCarCad(bus.ToUpper()))) { cont++; if (find == 0) { child.IsSelected = true; } // return; cuando se pone return solo tomo el primer nodo encontrado por cada hijo } if (cont == llave.Count) { child.IsExpanded = expande; child.Foreground = foregroundColor; find++; } BuscaItem(child, llave, foregroundColor); } } }
private void ImprimeDocumento(TreeViewItem item) { Microsoft.Office.Interop.Word.Paragraph par = oDoc.Content.Paragraphs.Add(ref oMissing); foreach (TreeViewItem child in item.Items) { Temas tema = (Temas)child.Tag; par.Range.Font.Bold = 0; par.Range.Font.Size = 10; par.Range.Font.Name = "Arial"; if (tema.Nivel == 0) { par.Range.Text = tema.Tema; } else if (tema.Nivel == 1) { par.Range.Text = " " + tema.Tema; } else if (tema.Nivel == 2) { par.Range.Text = " " + tema.Tema; } else if (tema.Nivel == 3) { par.Range.Text = " " + tema.Tema; } par.Range.InsertParagraphAfter(); ImprimeDocumento(child); } }
public void CortarRelaciones() { TreeViewItem item = main.tvAgraria.SelectedItem as TreeViewItem; TemaCortar = item.Tag as Temas; TemaCopia = null; }
public void PegarRelaciones() { MessageBoxResult result; TesisModel model = new TesisModel(idMateria); if (TemaCopia != null) { result = MessageBox.Show("¿Estas segur@ que deseas copiar las tesis del tema \"" + TemaCopia.Tema + "\" al tema \"" + temaSeleccionado.Tema + "\"?", "ATENCIÓN:", MessageBoxButton.YesNo, MessageBoxImage.Question); if (result == MessageBoxResult.Yes) { model.CopiaTesis(TemaCopia.IdTema, temaSeleccionado.IdTema); } } else if (TemaCortar != null) { result = MessageBox.Show("¿Estas segur@ que deseas eliminart todas las tesis del tema \"" + TemaCortar.Tema + "\" y pegarlas al tema \"" + temaSeleccionado.Tema + "\"?", "ATENCIÓN:", MessageBoxButton.YesNo, MessageBoxImage.Question); if (result == MessageBoxResult.Yes) { model.CortarTesis(TemaCortar.IdTema, temaSeleccionado.IdTema); } } else { MessageBox.Show("Antes de pegar selecciona copiar/pegar mientras seleccionas el temas con las tesis de interes"); } TemaCopia = null; TemaCortar = null; }
public IActionResult Alterar(Temas tema) { try { using (RomanMatilhaContext ctx = new RomanMatilhaContext()) { Temas temaExiste = ctx.Temas.Find(tema.Id); if (temaExiste == null) { return(NotFound()); } temaExiste.Tema = tema.Tema; ctx.Temas.Update(temaExiste); ctx.SaveChanges(); } return(Ok()); } catch (Exception ex) { return(BadRequest()); } }
//[Authorize] public IActionResult Atualizar(Temas tema) { try { Temas temaProcurado = TemaRepository.BuscarPorId(tema.Id); if (temaProcurado == null) { return(BadRequest(new { mensagem = "Não foi possível encontrar o tema." })); } if (tema.Nome != null) { temaProcurado.Nome = tema.Nome; } if (tema.StatusAtivo != null) { temaProcurado.StatusAtivo = tema.StatusAtivo; } TemaRepository.Atualizar(temaProcurado); return(Ok()); } catch (Exception ex) { return(BadRequest(new { mensagem = ex })); } }
public List <Temas> TemasAtivos() { string Select = "SELECT T.Id, T.Tema FROM Temas T WHERE T.Ativo = 1"; List <Temas> listarTemas = new List <Temas>(); using (SqlConnection con = new SqlConnection(StringConexao)) { con.Open(); using (SqlCommand cmd = new SqlCommand(Select, con)) { SqlDataReader sqr = cmd.ExecuteReader(); if (sqr.HasRows) { while (sqr.Read()) { Temas tema = new Temas() { Id = Convert.ToInt32(sqr["Id"]), Tema = sqr["Tema"].ToString() }; listarTemas.Add(tema); } } return(listarTemas); } } }
public static string[] GetThemes() { int i = 0; using (conn = new SqlConnection(connString)) { conn.Open(); ObservableCollection <Temas> temas = new Temas(conn).TraerTodos(); string[] themes = new string[temas.Count]; foreach (Temas tema in temas) { themes[i++] = tema.Nombre; } return(themes); } //string[] themes = new string[] //{ // "Default", //Sin theme // "ExpressionDark", "ExpressionLight", // //"RainierOrange", "RainierPurple", "RainierRadialBlue", // "ShinyBlue", "ShinyRed", // //"ShinyDarkTeal", "ShinyDarkGreen", "ShinyDarkPurple", // "DavesGlossyControls", // "WhistlerBlue", // "BureauBlack", "BureauBlue", // "BubbleCreme", // "TwilightBlue", // "UXMusingsRed", "UXMusingsGreen", // //"UXMusingsRoughRed", "UXMusingsRoughGreen", // "UXMusingsBubblyBlue" //}; //return themes; }
void WorkerRunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e) { //Dispatcher.BeginInvoke(new Action<ObservableCollection<Organismos>>(this.UpdateGridDataSource), e.Result); this.BusyIndicator.IsBusy = false; if (uid == 0) { TreeMaterias.DataContext = ArbolesSingleton.Temas(selectedMateria.Id); botonPdf.IsEnabled = true; } else { TreeMaterias.DataContext = temasBusqueda; foreach (object item in TreeMaterias.Items) { Temas treeItem = item as Temas; if (treeItem != null) { ExpandAll(treeItem); } treeItem.IsExpanded = true; } } }
public async Task <IHttpActionResult> PutTemas(int id, Temas temas) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != temas.Id) { return(BadRequest()); } db.Entry(temas).State = EntityState.Modified; try { await db.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!TemasExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public static string[] GetThemes() { int i = 0; using (conn = new SqlConnection(connString)) { conn.Open(); ObservableCollection<Temas> temas = new Temas(conn).TraerTodos(); string[] themes = new string[temas.Count]; foreach (Temas tema in temas) { themes[i++] = tema.Nombre; } return themes; } //string[] themes = new string[] //{ // "Default", //Sin theme // "ExpressionDark", "ExpressionLight", // //"RainierOrange", "RainierPurple", "RainierRadialBlue", // "ShinyBlue", "ShinyRed", // //"ShinyDarkTeal", "ShinyDarkGreen", "ShinyDarkPurple", // "DavesGlossyControls", // "WhistlerBlue", // "BureauBlack", "BureauBlue", // "BubbleCreme", // "TwilightBlue", // "UXMusingsRed", "UXMusingsGreen", // //"UXMusingsRoughRed", "UXMusingsRoughGreen", // "UXMusingsBubblyBlue" //}; //return themes; }
public IActionResult AtualizarTema(Temas tema) { try { using (RomanContext ctx = new RomanContext()) { Temas temaExiste = ctx.Temas.Find(tema.Id); if (temaExiste == null) { return(NotFound()); } temaExiste.Nome = tema.Nome; ctx.Temas.Update(temaExiste); ctx.SaveChanges(); } return(Ok()); } catch (Exception) { return(BadRequest()); } }
/// <summary> /// Elimina el tema seleccionado dentro del árbol /// </summary> /// <param name="idTema"></param> public void EliminaTema(Temas temaEliminar) { SqlConnection connection = Conexion.GetConecctionManttoCE(); SqlCommand cmd; SqlDataReader dataReader; cmd = connection.CreateCommand(); cmd.Connection = connection; try { connection.Open(); string miQry = "select COUNT(Id) Cant FROM Temas WHERE Padre = " + temaEliminar.IdTema + " AND idProd = " + idProducto; cmd = new SqlCommand(miQry, connection); dataReader = cmd.ExecuteReader(); if (dataReader.HasRows) { dataReader.Read(); if (Convert.ToInt32(dataReader["Cant"].ToString()) > 0) { throw new OperationCanceledException(); } } else { throw new OperationCanceledException(); } dataReader.Close(); cmd.CommandText = "DELETE FROM Temas WHERE id = " + temaEliminar.IdTema + " AND idProd = " + idProducto; cmd.ExecuteNonQuery(); cmd.CommandText = "DELETE FROM TemasIUS WHERE id = " + temaEliminar.IdTema + " AND idProd = " + idProducto; cmd.ExecuteNonQuery(); new BitacoraModel().SetBitacoraEntry(temaEliminar, 3, temaEliminar.Tema); } catch (SqlException ex) { string methodName = System.Reflection.MethodBase.GetCurrentMethod().Name; ErrorUtilities.SetNewErrorMessage(ex, methodName + " Exception,TemasModel", "ManttoProductosAlternos"); } catch (Exception ex) { string methodName = System.Reflection.MethodBase.GetCurrentMethod().Name; ErrorUtilities.SetNewErrorMessage(ex, methodName + " Exception,TemasModel", "ManttoProductosAlternos"); } finally { connection.Close(); } }
public Temas BuscarPorId(int id) { using (RomanContext ctx = new RomanContext()) { Temas temaBuscado = ctx.Temas.FirstOrDefault(x => x.IdTema == id); return(temaBuscado); } }
public void Cadastrar(Temas tema) { using (RomanContext ctx = new RomanContext()) { ctx.Temas.Add(tema); ctx.SaveChanges(); } }
public void Atualizar(Temas tema) { using (RomanContext ctx = new RomanContext()) { ctx.Temas.Update(tema); ctx.SaveChanges(); } }
// GET: Temas/Create public ActionResult Create() { Temas temas = new Temas(); temas.Activo = true; return(View(temas)); }
public Temas PegarTema() { int r = Random.Range(0, lista.Count); Temas tema = lista[r]; return(tema); }
private void TreeMaterias_SelectionChanged(object sender, SelectionChangedEventArgs e) { selectedTema = TreeMaterias.SelectedItem as Temas; conceptosScjn = new RelacionesModel().GetRelations(selectedTema, selectedMateria.Id + 100); ConcepScjn.DataContext = conceptosScjn; }
public async Task <ActionResult> DeleteConfirmed(int id) { Temas temas = await db.Temas.FindAsync(id); db.Temas.Remove(temas); await db.SaveChangesAsync(); return(RedirectToAction("Index")); }
/// <summary> /// Agregar un tema al catálogo de temas existentes /// </summary> /// <param name="temaPadre">Tema superior de aquel que se va a ingresar</param> /// <param name="arbolTemas">Catálogo de temas</param> public AgrAgregaTema(Temas temaPadre) { InitializeComponent(); this.temaPadre = temaPadre; //this.arbolTemas = arbolTemas; this.temaActual = new Temas(); temaActual.IdProducto = temaPadre.IdProducto; }
public IActionResult Alterar(Temas tema) { try { Repositorio.Alterar(tema); return(Ok(new { Sucesso = "Tema alterado com sucesso" })); } catch (Exception exc) { return(BadRequest(new { erro = exc.Message })); } }
/// <summary> /// Ingresa una entrada a la bitácora con los movimientos que se generan en la información /// </summary> /// <param name="temaModificado">Tema que se esta modificando o que se esta creando</param> /// <param name="tipoModificacion">El tipo de modificación que se esta realizando</param> /// <param name="edoAnterior">Estado anterior de la información</param> public void SetBitacoraEntry(Temas temaModificado, int tipoModificacion, string edoAnterior) { SqlConnection connection = Conexion.GetConecctionManttoCE(); SqlDataAdapter dataAdapter; DataSet dataSet = new DataSet(); DataRow dr; try { string sqlCadena = "SELECT * FROM Bitacora WHERE IdProd = 1000"; dataAdapter = new SqlDataAdapter(); dataAdapter.SelectCommand = new SqlCommand(sqlCadena, connection); dataAdapter.Fill(dataSet, "Temas"); dr = dataSet.Tables["Temas"].NewRow(); dr["IdTema"] = temaModificado.IdTema; dr["TipoModif"] = tipoModificacion; dr["EdoAnterior"] = edoAnterior; dr["Usuario"] = Environment.MachineName; dr["IdProd"] = temaModificado.IdProducto; dataSet.Tables["Temas"].Rows.Add(dr); dataAdapter.InsertCommand = connection.CreateCommand(); dataAdapter.InsertCommand.CommandText = "INSERT INTO Bitacora(IdTema,TipoModif,EdoAnterior,Usuario,IdProd)" + "values(@IdTema,@TipoModif,@EdoAnterior,@Usuario,@IdProd)"; dataAdapter.InsertCommand.Parameters.Add("@IdTema", SqlDbType.Int, 0, "IdTema"); dataAdapter.InsertCommand.Parameters.Add("@TipoModif", SqlDbType.Int, 0, "TipoModif"); dataAdapter.InsertCommand.Parameters.Add("@EdoAnterior", SqlDbType.VarChar, 0, "EdoAnterior"); dataAdapter.InsertCommand.Parameters.Add("@Usuario", SqlDbType.VarChar, 0, "Usuario"); dataAdapter.InsertCommand.Parameters.Add("@IdProd", SqlDbType.Int, 0, "IdProd"); dataAdapter.Update(dataSet, "Temas"); dataSet.Dispose(); dataAdapter.Dispose(); } catch (SqlException ex) { string methodName = System.Reflection.MethodBase.GetCurrentMethod().Name; ErrorUtilities.SetNewErrorMessage(ex, methodName + " Exception,BitacoraModel", "ManttoProductosAlternos"); } catch (Exception ex) { string methodName = System.Reflection.MethodBase.GetCurrentMethod().Name; ErrorUtilities.SetNewErrorMessage(ex, methodName + " Exception,BitacoraModel", "ManttoProductosAlternos"); } finally { connection.Close(); } }
public ObservableCollection <TesauroScjn> GetRelations(Temas temaTematico, int tipoRelacion) { OleDbConnection connection = new OleDbConnection(ConfigurationManager.ConnectionStrings["Diccionario"].ToString()); ObservableCollection <TesauroScjn> conceptosRelacionados = new ObservableCollection <TesauroScjn>(); OleDbCommand cmd; OleDbDataReader reader; cmd = connection.CreateCommand(); cmd.Connection = connection; try { connection.Open(); string miQry = "SELECT T.* FROM Relaciones R INNER JOIN TesauroScjn T ON R.IdRelExterna = T.IdTesauroScjn " + " WHERE IdConcepto = @IdConcepto AND TipoRelacion = @TipoRelacion"; cmd = new OleDbCommand(miQry, connection); cmd.Parameters.AddWithValue("@IdConcepto", temaTematico.IDTema); cmd.Parameters.AddWithValue("@TipoRelacion", tipoRelacion); reader = cmd.ExecuteReader(); while (reader.Read()) { TesauroScjn tesauro = new TesauroScjn() { Id = reader["IdTesauroScjn"] as int? ?? 0, ConceptoScjn = reader["Concepto"].ToString(), IsSelected = false }; conceptosRelacionados.Add(tesauro); } } catch (OleDbException ex) { string methodName = System.Reflection.MethodBase.GetCurrentMethod().Name; MessageBox.Show("Error ({0}) : {1}" + ex.Source + ex.Message, methodName, MessageBoxButtons.OK, MessageBoxIcon.Warning); ErrorUtilities.SetNewErrorMessage(ex, methodName, 0); } catch (Exception ex) { string methodName = System.Reflection.MethodBase.GetCurrentMethod().Name; MessageBox.Show("Error ({0}) : {1}" + ex.Source + ex.Message, methodName, MessageBoxButtons.OK, MessageBoxIcon.Warning); ErrorUtilities.SetNewErrorMessage(ex, methodName, 0); } finally { connection.Close(); } return(conceptosRelacionados); }
public IActionResult BuscarPorId(int id) { Temas temas = temaRepository.BuscarPorId(id); if (temas == null) { return(null); } return(Ok(temas)); }
public void Atualizar(Temas tema) { using (RomanContext ctx = new RomanContext()) { Temas temaBuscado = ctx.Temas.Find(tema.IdTema); temaBuscado.Nome = tema.Nome; ctx.Temas.Update(temaBuscado); ctx.SaveChanges(); } }