Exemplo n.º 1
0
        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));
                }
            }
        }
Exemplo n.º 2
0
        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;
        }
Exemplo n.º 7
0
        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;
            }
        }