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);
        }
Beispiel #2
0
        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]);
                }
            }
        }