private bool NuevaEvaluacion() { Evaluacion_Logica evaluacion_Logica = new Evaluacion_Logica(); if (!evaluacion_Logica.ComprobarConexion()) { textBlock_mensaje.Text = String.Empty; var bold = new Bold(new Run("Se ha perdido conexión con la base de datos") { Foreground = Brushes.Red }); textBlock_mensaje.Inlines.Add(bold); return(true); } Evaluacion nuevaEvaluacion = new Evaluacion(); string[] calificacion = textBlock_calificacion.Text.Split(':'); nuevaEvaluacion.calificacion = Convert.ToInt32(calificacion[1].Trim()); nuevaEvaluacion.descripcion = textBox_descripcion.Text; nuevaEvaluacion.fecha = DateTime.Now; nuevaEvaluacion.ArticuloId = (int)this.articulo[0]; nuevaEvaluacion.MiembroComite_Id = (int)this.articulo[6]; if (evaluacion_Logica.RegistrarEvaluacion(nuevaEvaluacion) && checkBox_articuloAceptado.IsChecked == true) { Articulo_Logica articulo_Logica = new Articulo_Logica(); this.articulo[5] = true; return(articulo_Logica.ModificarStatusArticulo((int)this.articulo[0])); } return(true); }
private bool NuevoArticulo() { Articulo_Logica articulo_Logica = new Articulo_Logica(); if (!articulo_Logica.ComprobarConexion()) { textBlock_mensaje.Text = String.Empty; var bold = new Bold(new Run("Se ha perdido conexión con la base de datos") { Foreground = Brushes.Red }); textBlock_mensaje.Inlines.Add(bold); return(true); } Articulo nuevoArticulo = new Articulo(); nuevoArticulo.titulo = textBox_titulo.Text; nuevoArticulo.keyword = textBox_keyword.Text; nuevoArticulo.@abstract = textBox_abstract.Text; nuevoArticulo.documento = this.rutaArticulo; nuevoArticulo.status = false; List <int> autorId = new List <int>(); for (int i = 0; i < comboBox_autor.Items.Count; i++) { if (((CheckBox)comboBox_autor.Items[i]).IsChecked == true) { foreach (List <string> autor in listaAutor) { if (((CheckBox)comboBox_autor.Items[i]).Content.ToString() .Equals(autor[0] + " " + autor[1] + " " + autor[2])) { autorId.Add(Convert.ToInt32(autor[5])); } } } } return(articulo_Logica.RegistrarArticulo(nuevoArticulo, autorId)); }
private void LlenarComboBox() { Articulo_Logica articulo_Logica = new Articulo_Logica(); if (!articulo_Logica.ComprobarConexion()) { textBlock_mensaje.Text = String.Empty; var bold = new Bold( new Run("Se ha perdido conexión con la base de datos") { Foreground = Brushes.Red }); textBlock_mensaje.Inlines.Add(bold); } else { this.listaArticulo = articulo_Logica.RecuperarArticuloEvaluador(this.miembroComite.Id); foreach (var articulo in listaArticulo) { comboBox_articulo.Items.Add(articulo[1]); } } }