示例#1
0
        private void btnEliminar_Click(object sender, EventArgs e)
        {
            String id = txtId.Text;

            string sql = "DELETE FROM productos WHERE id='" + id + "'";

            MySqlConnection conexionBD = Conexion.conexion();

            conexionBD.Open();

            try
            {
                MySqlCommand comando = new MySqlCommand(sql, conexionBD);
                comando.ExecuteNonQuery();
                MessageBox.Show("Registro eliminado");
                limpiar();
            }
            catch (MySqlException ex)
            {
                MessageBox.Show("Error al eliminar: " + ex.Message);
            }
            finally
            {
                conexionBD.Close();
            }
        }
示例#2
0
        private void btnActualizar_Click(object sender, EventArgs e)
        {
            String id             = txtId.Text;
            String codigo         = txtCodigo.Text;
            String nombre         = txtNombre.Text;
            String descripcion    = txtDescripcion.Text;
            double precio_publico = double.Parse(txtPrecioPublico.Text);
            int    existencias    = int.Parse(txtExistencias.Text);

            string sql = "UPDATE productos SET codigo='" + codigo + "', nombre='" + nombre + "', descripcion='" + descripcion + "', precio_publico='" + precio_publico + "', existencias='" + existencias + "' WHERE id='" + id + "'";

            MySqlConnection conexionBD = Conexion.conexion();

            conexionBD.Open();

            try
            {
                MySqlCommand comando = new MySqlCommand(sql, conexionBD);
                comando.ExecuteNonQuery();
                MessageBox.Show("Registro modificado");
                limpiar();
            }
            catch (MySqlException ex)
            {
                MessageBox.Show("Error al modificar: " + ex.Message);
            }
            finally
            {
                conexionBD.Close();
            }
        }
示例#3
0
        private void btnBuscar_Click(object sender, EventArgs e)
        {
            string codigo = txtCodigo.Text;
            //aqui se guardaran los datos de la consulta
            MySqlDataReader reader = null;

            string sql = "SELECT id, codigo, nombre, descripcion, precio_publico, existencias FROM productos WHERE codigo LIKE '" + codigo + "' LIMIT 1";

            MySqlConnection conexionBD = Conexion.conexion();

            conexionBD.Open();

            try
            {
                //aqui se hace el enlace entre el comando dado por la variable sql y la coneccion
                // que hace referencia a nuestra clase Conexion en su metoco Conexion
                MySqlCommand comando = new MySqlCommand(sql, conexionBD);
                reader = comando.ExecuteReader();

                //si existen filas
                if (reader.HasRows)
                {
                    while (reader.Read())
                    {
                        //aqui se pueden poner dos posibles soluciones
                        // el indice de la columna
                        txtId.Text            = reader.GetString(0);
                        txtCodigo.Text        = reader.GetString(1);
                        txtNombre.Text        = reader.GetString(2);
                        txtDescripcion.Text   = reader.GetString(3);
                        txtPrecioPublico.Text = reader.GetString(4);
                        txtExistencias.Text   = reader.GetString(5);
                    }
                }
                else
                {
                    MessageBox.Show("No se encontraron registros");
                }
            } catch (MySqlException ex)
            {
                MessageBox.Show("Error al buscar: " + ex.Message);
            } finally
            {
                conexionBD.Close();
            }
        }
示例#4
0
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            try
            {
                string codigo         = txtCodigo.Text;
                string nombre         = txtNombre.Text;
                string descripcion    = txtDescripcion.Text;
                double precio_publico = double.Parse(txtPrecioPublico.Text);
                int    existencias    = int.Parse(txtExistencias.Text);

                if (codigo != "" && nombre != "" && descripcion != "" && precio_publico > 0 && existencias > 0)
                {
                    string sql = "INSERT INTO productos (codigo, nombre , descripcion, precio_publico, existencias) VALUES ('" + codigo + "', '" + nombre + "', '" + descripcion + "', '" + precio_publico + "','" + existencias + "')";

                    MySqlConnection conexionBD = Conexion.conexion();
                    conexionBD.Open();

                    try
                    {
                        //comando de la insercion y la coneccion de nuestra DB
                        MySqlCommand comando = new MySqlCommand(sql, conexionBD);
                        // ya se esta ejecutando nuestro comando y la insercion
                        comando.ExecuteNonQuery();
                        MessageBox.Show("Registro guardado");
                        limpiar();
                    }
                    catch (MySqlException ex)
                    {
                        MessageBox.Show("Error al guardar:" + ex.Message);
                    }
                    finally
                    {
                        conexionBD.Close();
                    }
                }
                else
                {
                    MessageBox.Show("Debes de completar todos los campos");
                }
            } catch (FormatException fex)
            {
                MessageBox.Show("Datos incorrectos " + fex.Message);
            }
        }
示例#5
0
        private void btnBuscar_Click(object sender, EventArgs e)
        {
            string          codigo = txtCodigo.Text;
            MySqlDataReader reader = null;

            string sql = "SELECT id, codigo, nombre, descripcion, precio_publico, existencias FROM productos WHERE codigo LIKE '" + codigo + "' LIMIT 1";

            MySqlConnection conexionDB = Conexion.conexion();

            conexionDB.Open();

            try
            {
                MySqlCommand comando = new MySqlCommand(sql, conexionDB);
                reader = comando.ExecuteReader();

                if (reader.HasRows)
                {
                    while (reader.Read())
                    {
                        txtId.Text            = reader.GetString(0);
                        txtCodigo.Text        = reader.GetString(1);
                        txtNombre.Text        = reader.GetString(2);
                        txtDescripcion.Text   = reader.GetString(3);
                        txtPrecioPublico.Text = reader.GetString(4);
                        txtExistencias.Text   = reader.GetString(5);
                    }
                }
                else
                {
                    MessageBox.Show("No se encontraron registros");
                }
            }
            catch (MySqlException ex)
            {
                MessageBox.Show("Error al buscar " + ex.Message);
            }
            finally
            {
                conexionDB.Close();
            }
        }
示例#6
0
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            String          codigo = txtCodigo.Text;
            MySqlDataReader reader = null;

            string          sql        = "SELECT id, codigo, nombre, descripcion, precio_publico, existencias FROM productos WHERE codigo LIKE '" + codigo + "' LIMIT 1";
            MySqlConnection conexionBD = Conexion.conexion();

            conexionBD.Open();

            try
            {
                MySqlCommand comando = new MySqlCommand(sql, conexionBD);
                reader = comando.ExecuteReader();
                if (reader.HasRows)
                {
                    while (reader.Read())
                    {
                        MessageBox.Show("Ya existe este codigo");
                    }
                }
                else
                {
                    conexionBD.Close();
                    try
                    {
                        String codigo2        = txtCodigo.Text;
                        String nombre         = txtNombre.Text;
                        String descripcion    = txtDescripcion.Text;
                        double precio_publico = double.Parse(txtPrecioPublico.Text);
                        int    existencias    = int.Parse(txtExistencias.Text);

                        if (codigo2 != "" && nombre != "" && descripcion != "" && precio_publico > 0 && existencias > 0)
                        {
                            string sql2 = "INSERT INTO productos (codigo, nombre, descripcion, precio_publico, existencias) VALUES ('" + codigo2 + "', '" + nombre + "','" + descripcion + "','" + precio_publico + "','" + existencias + "')";

                            //MySqlConnection conexionBD = Conexion.conexion();
                            conexionBD.Open();

                            try
                            {
                                MySqlCommand comando2 = new MySqlCommand(sql2, conexionBD);
                                comando2.ExecuteNonQuery();
                                MessageBox.Show("Registro guardado");
                                limpiar();
                            }
                            catch (MySqlException ex)
                            {
                                MessageBox.Show("Error al guardar: " + ex.Message);
                            }
                            //finally
                            //{
                            //    conexionBD.Close();
                            //}
                        }
                        else
                        {
                            MessageBox.Show("Debe completar todos los campos");
                        }
                    }
                    catch (FormatException fex)
                    {
                        MessageBox.Show("Datos incorrectos: " + fex.Message);
                    }
                }
            }
            catch (MySqlException ex)
            {
                MessageBox.Show("Error al buscar " + ex.Message);
            }
            finally
            {
                conexionBD.Close();
            }
        }