Beispiel #1
0
        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;
        }
Beispiel #3
0
        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);
            }
        }
Beispiel #4
0
        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);
        }
Beispiel #5
0
        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.");
            }
        }
Beispiel #7
0
        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);
        }