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); } }
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); } }
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 })); }
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); } }
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 })); }
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); } }
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); } }