private void btn_remover_Click(object sender, EventArgs e) { Int32 selectedCellCount = dataGridView1.GetCellCount(DataGridViewElementStates.Selected); if (selectedCellCount > 0) { List <int> mods = new List <int>(); for (int i = 0; i < selectedCellCount; i++) { int linha = dataGridView1.SelectedCells[i].RowIndex; mods.Add((int)(dataGridView1.Rows[linha].Cells[0].Value)); } if (!ModeloDataAcess.Excluir(mods)) { MessageBox.Show("Erro ao Excluir Modelo ! ", "Atenção !", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { MessageBox.Show("Modelo Excluído com sucesso ! ", "Concluído", MessageBoxButtons.OK, MessageBoxIcon.Information); preencheGrid(Convert.ToInt32(comboBox1.SelectedValue)); } } }
private void btn_salvar_Click(object sender, EventArgs e) { Modelo mod = new Modelo(); mod.nome = tbox_nome.Text.ToUpper(); mod.marca = Convert.ToInt32(comboBox1.SelectedValue); if (tbox_nome.TextLength > 0) { if (!ModeloDataAcess.Inserir(mod)) { MessageBox.Show("Erro ao adicionar Modelo ! ", "Atenção !", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { MessageBox.Show("Modelo adcionado com sucesso ! ", "Concluído", MessageBoxButtons.OK, MessageBoxIcon.Information); preencheGrid(Convert.ToInt32(comboBox1.SelectedValue)); tbox_nome.Text = ""; tbox_nome.Focus(); } } else { MessageBox.Show("Preencha o Nome do Modelo ! ", "Atenção !", MessageBoxButtons.OK, MessageBoxIcon.Warning); tbox_nome.Focus(); } }
private void comboBoxMarca_Leave(object sender, EventArgs e) { comboBoxModelo.Enabled = true; comboBoxModelo.DataSource = ModeloDataAcess.buscaModelos(Convert.ToInt32(comboBoxMarca.SelectedValue)); comboBoxModelo.DisplayMember = "nome"; comboBoxModelo.ValueMember = "id"; }
private void cmb_marcaVeic_Leave(object sender, EventArgs e) { cmb_modeloVeic.Enabled = true; cmb_modeloVeic.DataSource = ModeloDataAcess.buscaModelos(Convert.ToInt32(cmb_marcaVeic.SelectedValue)); cmb_modeloVeic.DisplayMember = "nome"; cmb_modeloVeic.ValueMember = "id"; btn_consMarcModel.Enabled = true; }
private void comboBox1_Leave(object sender, EventArgs e) { comboBox2.Enabled = true; comboBox2.DataSource = ModeloDataAcess.buscaModelos(Convert.ToInt32(comboBox1.SelectedValue)); comboBox2.DisplayMember = "nome"; comboBox2.ValueMember = "id"; btn_adicionar.Enabled = true; }
private void preencheGridModelos(int CodProduto) { List <MarcaModelo> marcaModelos = ModeloDataAcess.buscaModelosPorProd(CodProduto); // Criando um Datatable DataTable table = new DataTable(); DataColumn colunaId = new DataColumn(); colunaId.DataType = System.Type.GetType("System.Int32"); colunaId.ColumnName = "Id"; table.Columns.Add(colunaId); DataColumn colunaModel = new DataColumn(); colunaModel.DataType = System.Type.GetType("System.String"); colunaModel.ColumnName = "Modelo"; table.Columns.Add(colunaModel); DataColumn colunaMarca = new DataColumn(); colunaMarca.DataType = System.Type.GetType("System.String"); colunaMarca.ColumnName = "Marca"; table.Columns.Add(colunaMarca); // DataRow é o objeto para linha no Datatable DataRow row; // Iniciamos um For para Adicionar itens no DataTable for (int i = 0; i < marcaModelos.Count; i++) { row = table.NewRow(); // Adicionamos uma linha do DataTable row["Id"] = marcaModelos[i].id; row["Modelo"] = marcaModelos[i].nome; // Iniciamos a inserção na coluna “Item” como Iema + contador. row["Marca"] = marcaModelos[i].marca; table.Rows.Add(row); // No final adicionamos a linha no Datatable. } // Create a DataView using the DataTable. DataView view = new DataView(table); // O View recebe o Datatable Preenchido // Set a DataGrid control’s DataSource to the DataView. dataGridView1.DataSource = view; // O DataGridView recebe o View carregado. dataGridView1.Columns[0].Visible = false; }
private void preencheGridItens(int IdVenda, bool status) { tableItens.Clear(); List <ItensVenda> Itens = ItensVendaDataAcess.BuscaItens(IdVenda); for (int x = 0; x < Itens.Count; x++) { // DataRow é o objeto para linha no Datatable DataRow row; row = tableItens.NewRow(); // Adicionamos uma linha do DataTable row["Id"] = Itens[x].id; row["Produto"] = Itens[x].Produto.descricao; row["Valor Produto"] = Itens[x].valor_venda; row["IdVenda"] = Itens[x].id_venda; row["Quantidade Itens"] = Itens[x].qtde; row["Modelo do Veic."] = ModeloDataAcess.buscaModeloPorProd(Itens[x].id_produto).nome; row["C ou S"] = Itens[x].C_ou_S; tableItens.Rows.Add(row); // No final adicionamos a linha no Datatable. } DataView view = new DataView(tableItens); // O View recebe o Datatable Preenchido dataGridViewItens.DataSource = view; dataGridViewItens.Columns[0].Visible = false; dataGridViewItens.Columns[4].Visible = false; dataGridViewItens.Columns["Valor Produto"].DefaultCellStyle.Format = "N2"; dataGridViewItens.Columns["Produto"].DefaultCellStyle.WrapMode = DataGridViewTriState.True; dataGridViewItens.Columns["Modelo do Veic."].DefaultCellStyle.WrapMode = DataGridViewTriState.True; dataGridViewItens.AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.AllCells; dataGridViewItens.Columns["Produto"].Width = 400; dataGridViewItens.Columns["Modelo do Veic."].Width = 140; dataGridViewItens.MultiSelect = false; if (status) { dataGridViewItens.DefaultCellStyle.BackColor = Color.White; } else { dataGridViewItens.DefaultCellStyle.BackColor = Color.Red; } }