Example #1
0
        private void insertarImagen_Click(object sender, EventArgs e)
        {
            PictureBox imagen = new PictureBox();

            OpenFileDialog dialogoBuscarArchivo = new OpenFileDialog();

            //Se crean las opciones de busqueda
            dialogoBuscarArchivo.InitialDirectory = "c:\\";
            dialogoBuscarArchivo.Filter           = "Image Files(*.jpg; *.jpeg; *.gif; *.png; *.bmp)|*.jpg; *.jpeg; *.gif; *.png; *.bmp";

            //el ShowDialog() muestra el explorador de archivos para que elijas tu archivo. Si se hace click en Aceptar , se abre el archivo
            if (dialogoBuscarArchivo.ShowDialog() == DialogResult.OK)
            {
                Bitmap img = new Bitmap(dialogoBuscarArchivo.FileName);

                var imageHeight = img.Height;
                var imageWidth  = img.Width;

                //propiedades de la imagen
                imagen.Size = new Size(imageWidth, imageHeight);

                //Guardar imagen en la carpeta ImagenesBD
                if (!File.Exists(@"..\..\ImagenesBD\\" + dialogoBuscarArchivo.SafeFileName))
                {
                    imagen.Image.Save(@"..\..\ImagenesBD\\" + dialogoBuscarArchivo.SafeFileName);
                }

                //Añadir elemento a la base de datos
                ClaseElemento oelemento = new ClaseElemento("img", dialogoBuscarArchivo.SafeFileName, Convert.ToInt16(columna_id.Text), imagen.Width, 0, 0, imagen.Height);

                BDElementos.insertarElemento(oelemento);
            }
        }
Example #2
0
        private void AgregarClaseElementos()
        {
            IUnitOfWork _context = new UnitOfWork();
            var         clases   = _context.ClaseElementoRepository.GetAll().ToList();

            if (!clases.Exists(q => q.Nombre == "Primario"))
            {
                var clase = new ClaseElemento
                {
                    Nombre = "Primario"
                };
                _context.ClaseElementoRepository.Add(clase);
                _context.Save();
            }
            if (!clases.Exists(q => q.Nombre == "Secundario"))
            {
                var clase = new ClaseElemento
                {
                    Nombre = "Secundario"
                };
                _context.ClaseElementoRepository.Add(clase);
                _context.Save();
            }

            if (!clases.Exists(q => q.Nombre == "Terciario"))
            {
                var clase = new ClaseElemento
                {
                    Nombre = "Terciario"
                };
                _context.ClaseElementoRepository.Add(clase);
                _context.Save();
            }
        }
        public static void insertarElemento(ClaseElemento oelemento)
        {
            Controlador.Conectar();
            OleDbConnection BDConexion = Controlador.BDConexion;

            BDConexion.Open();
            try
            {
                string       insertar = "INSERT INTO ELEMENTOS(TIPO,CONTENIDO,ANCHO,ESPACIO_IZQUIERDA,ESPACIO_ARRIBA,COLUMNA_ID,ALTO) VALUES (@tipo, @contenido, @ancho, @espacio_izquierda, @espacio_arriba, @columnaId, @alto)";
                OleDbCommand cmd      = new OleDbCommand(insertar, BDConexion);

                cmd.Parameters.AddWithValue("@tipo", oelemento.tipo);
                cmd.Parameters.AddWithValue("@contenido", oelemento.contenido);
                cmd.Parameters.AddWithValue("@ancho", oelemento.ancho);
                cmd.Parameters.AddWithValue("@espacio_izquierda", oelemento.espacio_izquierda);
                cmd.Parameters.AddWithValue("@espacio_arriba", oelemento.espacio_arriba);
                cmd.Parameters.AddWithValue("@columnaId", oelemento.columna_id);
                cmd.Parameters.AddWithValue("@alto", oelemento.alto);

                cmd.ExecuteNonQuery();
                MessageBox.Show("Registro guardado");
            }
            catch (DBConcurrencyException ex)
            {
                MessageBox.Show("Error de concurrencia:\n" + ex.Message);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
            BDConexion.Close();
        }
        public static ArrayList buscarElementos(string columna_id)
        {
            Controlador.Conectar();
            OleDbConnection BDConexion = Controlador.BDConexion;

            BDConexion.Open();
            try
            {
                string       buscar = "SELECT * FROM ELEMENTOS WHERE COLUMNA_ID = @columnaId";
                OleDbCommand cmd    = new OleDbCommand(buscar, BDConexion);

                cmd.Parameters.AddWithValue("@columnaId", columna_id);

                OleDbDataReader lector = cmd.ExecuteReader();
                object[]        objeto = new object[10];
                bool            read;
                if (lector.Read())
                {
                    do
                    {
                        int NumberOfColums = lector.GetValues(objeto);

                        ClaseElemento oelemento = new ClaseElemento(Convert.ToInt16(objeto[0]), objeto[1].ToString(), objeto[2].ToString(), Convert.ToInt16(objeto[3]), Convert.ToInt16(objeto[4]), Convert.ToInt16(objeto[5]), Convert.ToInt16(objeto[6]), Convert.ToInt16(objeto[7]));
                        Columna.listaElementos.Add(oelemento);

                        Console.WriteLine();
                        read = lector.Read();
                    }while (read == true);
                    BDConexion.Close();
                    return(Columna.listaElementos);
                }
                else
                {
                    BDConexion.Close();
                    return(null);
                }
            }
            catch (DBConcurrencyException ex)
            {
                MessageBox.Show("Error de concurrencia:\n" + ex.Message);
                BDConexion.Close();
                return(null);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
                BDConexion.Close();
                return(null);
            }
        }
Example #5
0
        public IHttpActionResult Post(ClaseElemento clase)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            _unit.ClaseElementoRepository.Add(clase);
            _unit.Save();

            var id = _unit.ClaseElementoRepository.GetAll().LastOrDefault().ClaseElementoId;

            return(Ok(new { id }));
        }
Example #6
0
        private void insertarVideo_Click(object sender, EventArgs e)
        {
            string url = Interaction.InputBox("Introduce la url del video que quieres insertar", "Video", "");

            if (String.IsNullOrEmpty(url) || String.IsNullOrWhiteSpace(url))
            {
                MessageBox.Show("Introduce una url valida");
            }
            else
            {
                //Añadir elemento a la base de datos
                ClaseElemento oelemento = new ClaseElemento("video", url, Convert.ToInt16(columna_id.Text), 240, 0, 0, 120);

                BDElementos.insertarElemento(oelemento);
            }
        }
Example #7
0
        public IHttpActionResult Put(ClaseElemento clase)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            try
            {
                _unit.ClaseElementoRepository.Update(clase);
                _unit.Save();
            }
            catch (Exception)
            {
                return(BadRequest("Id incorrecto"));
            }

            return(Ok(new { status = true }));
        }
Example #8
0
        private void insertarParrafo_Click(object sender, EventArgs e)
        {
            string textoParrafo = Interaction.InputBox("Introduce el parrafo que quieres insertar", "Parrafo", "");

            if (String.IsNullOrEmpty(textoParrafo) || String.IsNullOrWhiteSpace(textoParrafo))
            {
                MessageBox.Show("Introduce un nombre valido");
            }
            else
            {
                Label parrafo = new Label();

                //Añadir elemento a la base de datos
                ClaseElemento oelemento = new ClaseElemento("p", textoParrafo, Convert.ToInt16(columna_id.Text), 300, 0, 0, 300);

                BDElementos.insertarElemento(oelemento);
            }
        }
Example #9
0
        private void insertarTitulo_Click(object sender, EventArgs e)
        {
            string textoTitulo = Interaction.InputBox("Introduce el titulo que quieres insertar", "Titulo", "");

            if (String.IsNullOrEmpty(textoTitulo) || String.IsNullOrWhiteSpace(textoTitulo))
            {
                MessageBox.Show("Introduce un nombre valido");
            }
            else
            {
                //propiedades del titulo
                Label titulo = new Label();
                titulo.Text     = textoTitulo;
                titulo.AutoSize = true;

                //Añadir elemento a la base de datos
                ClaseElemento oelemento = new ClaseElemento("title", textoTitulo, Convert.ToInt16(columna_id.Text), titulo.Width, 0, 0, 26);

                BDElementos.insertarElemento(oelemento);
            }
        }