Exemplo n.º 1
0
        private void btnProducto_Click(object sender, EventArgs e)
        {
            DataTable producto = new DataTable();

            producto = obj_productos.buscar_por_id(this.cmbProducto.SelectedValue.ToString());

            if (dataGridView1.Rows.Count == 0)
            {
                this.dataGridView1.Columns.Add("orden", "Orden");
                this.dataGridView1.Columns.Add("idProducto", "Id");
                this.dataGridView1.Columns.Add("producto", "Producto");
                this.dataGridView1.Columns.Add("precio", "Precio");
                this.dataGridView1.Columns.Add("cantidad", "Cantidad");
                this.dataGridView1.Columns.Add("total", "Total");
                dataGridView1.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill;
            }

            int index = dataGridView1.Rows.Add();

            this.dataGridView1.Rows[index].Cells["orden"].Value      = index + 1;
            this.dataGridView1.Rows[index].Cells["idProducto"].Value = producto.Rows[0]["Id"];
            this.dataGridView1.Rows[index].Cells["producto"].Value   = producto.Rows[0]["Producto"];
            this.dataGridView1.Rows[index].Cells["precio"].Value     = producto.Rows[0]["Precio"];;
            this.dataGridView1.Rows[index].Cells["cantidad"].Value   = this.txtCantidad.Text;
            this.dataGridView1.Rows[index].Cells["total"].Value      = int.Parse(producto.Rows[0]["Precio"].ToString()) * int.Parse(this.txtCantidad.Text);

            this.txtTotal.Text = (Convert.ToInt32(this.txtTotal.Text) + Convert.ToInt32(this.dataGridView1.Rows[index].Cells["total"].Value)).ToString();
        }
Exemplo n.º 2
0
        private void btnProducto_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrWhiteSpace(txtCantidad.Text))
            {
                MessageBox.Show("El campo CANTIDAD no puede estar vacío.");
                this.txtCantidad.Focus();
            }
            else if (int.Parse(this.txtCantidad.Text) <= 0)
            {
                MessageBox.Show("La cantidad no puede ser menor a 1");
            }

            else
            {
                DataTable producto = new DataTable();
                producto = obj_productos.buscar_por_id(this.cmbProducto.SelectedValue.ToString());

                if (dataGridView1.Rows.Count == 0)
                {
                    this.dataGridView1.Columns.Add("orden", "Orden");
                    this.dataGridView1.Columns.Add("idProducto", "Id");
                    this.dataGridView1.Columns.Add("producto", "Producto");
                    this.dataGridView1.Columns.Add("precio", "Precio");
                    this.dataGridView1.Columns.Add("cantidad", "Cantidad");
                    this.dataGridView1.Columns.Add("total", "Total");
                }

                int index = dataGridView1.Rows.Add();
                this.dataGridView1.Rows[index].Cells["orden"].Value      = index + 1;
                this.dataGridView1.Rows[index].Cells["idProducto"].Value = producto.Rows[0]["Id"];
                this.dataGridView1.Rows[index].Cells["producto"].Value   = producto.Rows[0]["Producto"];
                this.dataGridView1.Rows[index].Cells["precio"].Value     = producto.Rows[0]["Precio"];;
                this.dataGridView1.Rows[index].Cells["cantidad"].Value   = this.txtCantidad.Text;
                this.dataGridView1.Rows[index].Cells["total"].Value      = int.Parse(producto.Rows[0]["Precio"].ToString()) * int.Parse(this.txtCantidad.Text);

                this.txtTotal.Text = (Convert.ToInt32(this.txtTotal.Text) + Convert.ToInt32(this.dataGridView1.Rows[index].Cells["total"].Value)).ToString();
            }
        }