예제 #1
0
        private void btn_consultar_Click(object sender, EventArgs e)
        {
            conex_art      conexion = new conex_art("Data Source=BRAULIO\\SQSLEXPRESS;Initial Catalog=ProyectoFinal;Integrated Security=True"); //WARNING!!!!!!!!!!!!!!!!!!!!! STRING DE CONEXION
            DataSet        ds       = new DataSet();
            SqlDataAdapter da;
            DataRow        dr;

            string     cadSql  = "select codigo from Articulo where codigo = '" + int.Parse(cmb_consultaId.Text) + "'";
            SqlCommand comando = new SqlCommand(cadSql, conexion.conecta());

            conexion.con.Open();

            SqlDataReader leer = comando.ExecuteReader();

            if (leer.Read() == true)
            {
                cmb_consultaId.Text = leer["codigo"].ToString();
                da = new SqlDataAdapter("Select imagen from Articulo where codigo = '" + int.Parse(cmb_consultaId.Text) + "'", conexion.conexion);
                ds = new DataSet();
                da.Fill(ds, "Articulo");
                byte[] datos = new byte[0];
                dr    = ds.Tables["Articulo"].Rows[0];
                datos = (byte[])dr["imagen"];
                System.IO.MemoryStream ms = new System.IO.MemoryStream(datos);
                pictureBox1.Image = System.Drawing.Bitmap.FromStream(ms);

                ds = conexion.Consultar(int.Parse(cmb_consultaId.Text));
                dgv_productos.DataSource = ds.Tables[0];
                conexion.con.Close();
            }
        }
예제 #2
0
        private void btn_eliminar_Click(object sender, EventArgs e)
        {
            if (!string.IsNullOrEmpty(cmb_consultaId2.Text))
            {
                conex_art conexion = new conex_art("");  //WARNING STRING DE CONEXION

                int codigo = int.Parse(cmb_consultaId2.Text);

                bool deleted = conexion.delete_articulo(codigo);
                if (deleted)
                {
                    MessageBox.Show("Producto Eliminado de la Base de Datos", "Procedimiento Satisfactorio", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
            }
            else
            {
                MessageBox.Show("Favor digite el código del producto a eliminar", "Advertencia!!!", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }
예제 #3
0
        private void cmb_consultaId_SelectedIndexChanged(object sender, EventArgs e)
        {
            cnx = new SqlConnection(conection);
            cnx.Open();
            cmd = new SqlCommand("select * from Articulo where codigo = " + int.Parse(cmb_consultaId.Text), cnx);
            cmd.ExecuteNonQuery();
            dataReader = cmd.ExecuteReader();
            while (dataReader.Read())
            {
                txtPrecio.Text      = dataReader["precio"].ToString();
                txtDetalle.Text     = dataReader["detalle"].ToString();
                txtExistencias.Text = dataReader["existencias"].ToString();
            }
            cnx.Close();
            #region Imagen
            conex_art      conexion = new conex_art("Data Source=BRAULIO\\SQSLEXPRESS;Initial Catalog=ProyectoFinal;Integrated Security=True");
            DataSet        ds       = new DataSet();
            SqlDataAdapter da;
            DataRow        dr;

            string     cadSql  = "select codigo from Articulo where codigo = '" + int.Parse(cmb_consultaId.Text) + "'";
            SqlCommand comando = new SqlCommand(cadSql, conexion.conecta());
            conexion.con.Open();

            SqlDataReader leer = comando.ExecuteReader();
            if (leer.Read() == true)
            {
                cmb_consultaId.Text = leer["codigo"].ToString();
                da = new SqlDataAdapter("Select imagen from Articulo where codigo = '" + int.Parse(cmb_consultaId.Text) + "'", conexion.conexion);
                ds = new DataSet();
                da.Fill(ds, "Articulo");
                byte[] datos = new byte[0];
                dr    = ds.Tables["Articulo"].Rows[0];
                datos = (byte[])dr["imagen"];
                System.IO.MemoryStream ms = new System.IO.MemoryStream(datos);
                pictureBox1.Image = System.Drawing.Bitmap.FromStream(ms);

                ds = conexion.Consultar(int.Parse(cmb_consultaId.Text));
                conexion.con.Close();
            }
            #endregion
        }