private void btnGuardar_Click(object sender, EventArgs e) { if (val.validar(txtNombre.Text, txtGenero.Text, txtDesarrollador.Text, txtPublicador.Text, txtClasificacion.Text, (decimal)nudRating.Value, (decimal)nudPrecio.Value)) { JuegosModelo j = new JuegosModelo(); JuegosDAOS dao = new JuegosDAOS(); j.nombre = txtNombre.Text; j.genero = txtGenero.Text; j.fechalanzamiento = dtpFecha.Value; j.desarrollador = txtDesarrollador.Text; j.publicador = txtPublicador.Text; j.clasificacion = txtClasificacion.Text; j.rating = (decimal)nudRating.Value; j.precio = (decimal)nudPrecio.Value; if (img != null) { j.imagen = ImageToByteArray(img); } else { j.imagen = null; } dao.insert(j); MessageBox.Show("Agregado."); this.Close(); } else { MessageBox.Show("Algo está mal con los datos."); } }
//public Boolean checar() { // JuegosDAOS dao = new JuegosDAOS(); // JuegosModelo jm = new JuegosModelo(); // jm = dao.search((int)nudID.Value); // if (jm != null) { // txtNombre.Text = jm.nombre; // txtGenero.Text = jm.genero; // dtpFecha.Value = jm.fechalanzamiento; // txtDesarrollador.Text = jm.desarrollador; // txtPublicador.Text = jm.publicador; // cboClasificacion.SelectedItem = jm.clasificacion; // nudRating.Value = jm.rating; // nudPrecio.Value = jm.precio; // //Acá va la imagen // if (jm.imagen != null) { // picImagen.Image = ByteArrayToImage(jm.imagen); // } else { // picImagen.Image = null; // } // lblEstado.Text = "-"; // btnModificar.Enabled = true; // return true; // } else { // txtNombre.Text = ""; // txtGenero.Text = ""; // dtpFecha.Value = dtpFecha.MinDate; // txtDesarrollador.Text = ""; // txtPublicador.Text = ""; // cboClasificacion.SelectedItem = null; // nudRating.Value = nudRating.Minimum; // nudPrecio.Value = nudPrecio.Minimum; // //Acá va la imagen // picImagen.Image = null; // btnModificar.Enabled = false; // lblEstado.Text = "No existe."; // return false; // } //} public void llenado() { JuegosDAOS dao = new JuegosDAOS(); JuegosModelo jm = new JuegosModelo(); jm = dao.search(idbueno); txtNombre.Text = jm.nombre; txtGenero.Text = jm.genero; dtpFecha.Value = jm.fechalanzamiento; txtDesarrollador.Text = jm.desarrollador; txtPublicador.Text = jm.publicador; txtClasificacion.Text = jm.clasificacion; nudRating.Value = jm.rating; nudPrecio.Value = jm.precio; //Acá va la imagen if (jm.imagen != null) { picImagen.Image = ByteArrayToImage(jm.imagen); } else { picImagen.Image = null; } btnModificar.Enabled = true; }
public JuegosModelo search(int idjuego) { int contador = 0; List <JuegosModelo> lista = new List <JuegosModelo>(); Conexion con = new Conexion(); DataSet datos = con.LLenaComboGrid("SELECT * FROM juegos WHERE idjuego=" + idjuego + ";"); DataTable dt = datos.Tables[0]; JuegosModelo i = null; foreach (DataRow r in dt.Rows) { i = new JuegosModelo(); i.idjuego = (int)r.ItemArray[0]; i.nombre = (String)r.ItemArray[1]; i.genero = (String)r.ItemArray[2]; i.fechalanzamiento = (DateTime)r.ItemArray[3]; i.desarrollador = (String)r.ItemArray[4]; i.clasificacion = (String)r.ItemArray[5]; i.precio = (decimal)r.ItemArray[6]; i.rating = (decimal)r.ItemArray[7]; i.publicador = (String)r.ItemArray[8]; if (r.ItemArray[9] == System.DBNull.Value) { i.imagen = null; } else { i.imagen = (byte[])r.ItemArray[9]; } lista.Add(i); contador++; } if (contador == 1) { return(i); } else { return(i = null); } }
public void update(JuegosModelo i) { Conexion con = new Conexion(); String SQL = "UPDATE juegos SET nombre = @nombre, genero = @genero, fechalanzamiento = @fechalanzamiento, desarrollador = @desarrollador, clasificacion = @clasificacion, precio = @precio, rating = @rating, publicador = @publicador, imagen = @imagen WHERE idjuego = @idjuego limit 1;"; MySqlCommand sqlCom = new MySqlCommand(); sqlCom.CommandText = SQL; sqlCom.Parameters.AddWithValue("@idjuego", i.idjuego); sqlCom.Parameters.AddWithValue("@nombre", i.nombre); sqlCom.Parameters.AddWithValue("@genero", i.genero); sqlCom.Parameters.AddWithValue("@fechalanzamiento", i.fechalanzamiento); sqlCom.Parameters.AddWithValue("@desarrollador", i.desarrollador); sqlCom.Parameters.AddWithValue("@clasificacion", i.clasificacion); sqlCom.Parameters.AddWithValue("@precio", i.precio); sqlCom.Parameters.AddWithValue("@rating", i.rating); sqlCom.Parameters.AddWithValue("@publicador", i.publicador); sqlCom.Parameters.AddWithValue("@imagen", i.imagen); con.EjecutaSQLComando(sqlCom); }
public void insert(JuegosModelo i) { Conexion con = new Conexion(); String SQL = "INSERT INTO juegos (nombre, genero, fechalanzamiento, desarrollador, clasificacion, precio, rating, publicador, imagen)" + "VALUES (@nombre, @genero, @fechalanzamiento, @desarrollador, @clasificacion, @precio, @rating, @publicador, @imagen);"; MySqlCommand sqlCom = new MySqlCommand(); sqlCom.CommandText = SQL; sqlCom.Parameters.AddWithValue("@nombre", i.nombre); sqlCom.Parameters.AddWithValue("@genero", i.genero); sqlCom.Parameters.AddWithValue("@fechalanzamiento", i.fechalanzamiento); sqlCom.Parameters.AddWithValue("@desarrollador", i.desarrollador); sqlCom.Parameters.AddWithValue("@clasificacion", i.clasificacion); sqlCom.Parameters.AddWithValue("@precio", i.precio); sqlCom.Parameters.AddWithValue("@rating", i.rating); sqlCom.Parameters.AddWithValue("@publicador", i.publicador); sqlCom.Parameters.AddWithValue("@imagen", i.imagen); con.EjecutaSQLComando(sqlCom); }
private void btnModificar_Click(object sender, EventArgs e) { if (val.validar(txtNombre.Text, txtGenero.Text, txtDesarrollador.Text, txtPublicador.Text, txtClasificacion.Text, (decimal)nudRating.Value, (decimal)nudPrecio.Value)) { JuegosModelo i = new JuegosModelo(); JuegosDAOS dao = new JuegosDAOS(); img = picImagen.Image; i.idjuego = idbueno; i.nombre = txtNombre.Text; i.genero = txtGenero.Text; i.fechalanzamiento = dtpFecha.Value; i.desarrollador = txtDesarrollador.Text; i.publicador = txtPublicador.Text; i.clasificacion = txtClasificacion.Text; i.rating = nudRating.Value; i.precio = nudPrecio.Value; if (img != null) { i.imagen = ImageToByteArray(img); } else { i.imagen = null; } dao.update(i); MessageBox.Show("Modificado."); this.Close(); } else { MessageBox.Show("Algo está mal con los datos."); } }
public List <JuegosModelo> getFiltro(string develop) { List <JuegosModelo> lista = new List <JuegosModelo>(); Conexion con = new Conexion(); DataSet datos = con.LLenaComboGrid("SELECT * FROM juegos WHERE desarrollador='" + develop + "';"); DataTable dt = datos.Tables[0]; JuegosModelo i; foreach (DataRow r in dt.Rows) { i = new JuegosModelo(); i.idjuego = (int)r.ItemArray[0]; i.nombre = (String)r.ItemArray[1]; i.genero = (String)r.ItemArray[2]; i.fechalanzamiento = (DateTime)r.ItemArray[3]; i.desarrollador = (String)r.ItemArray[4]; i.clasificacion = (String)r.ItemArray[5]; i.precio = (decimal)r.ItemArray[6]; i.rating = (decimal)r.ItemArray[7]; i.publicador = (String)r.ItemArray[8]; if (r.ItemArray[9] == System.DBNull.Value) { i.imagen = null; } else { i.imagen = (byte[])r.ItemArray[9]; } lista.Add(i); } return(lista); }