private void btnLimpar_Click(object sender, EventArgs e) { base.LimpaDadosTela(this); _modelMotorEstoque = null; _modelMotor = null; //this.PopulaGrid(); }
private void PopulaListaModel() { DataGridViewCell dvC = null; DataTable dtSource = new DataTable(); mMotorEstoque modelMotorEstoque; try { dtSource = (DataTable)this.dgEstoques.DataSource; if (this.dgEstoques.DataSource != null) { if (dtSource.Rows.Count > 0) { if (this.dgEstoques.CurrentRow != null) { //Varre o DataGrid linha por linha //-------------------------------- foreach (DataGridViewRow linha in this.dgEstoques.Rows) { //Verifica se a quantidade é maior que Zero //----------------------------------------- if (Convert.ToInt32(linha.Cells["qtd_peca"].Value) > 0) { modelMotorEstoque = new mMotorEstoque(); //Atribui a coluna e a linha que esta selecionada a um objeto do tipo DataGridViewCell //------------------------------------------------------------------------------------ //Pega id Estoque dvC = linha.Cells["hIdEstoque"]; modelMotorEstoque.Id_estoq = Convert.ToInt32(dvC.Value); //Pega resto model dvC = linha.Cells["qtd_peca"]; // Qtde modelMotorEstoque.Qtd = Convert.ToInt32(dvC.Value); if (this._telaMotor == true) { modelMotorEstoque.Id_motor = null; } else { modelMotorEstoque.Id_motor = this._modelMotor.IdMotor; } modelMotorEstoque.Dat_alt = DateTime.Now; modelMotorEstoque.Flg_ativo = true; //Atribui o model à lista de models if (this._listaModelMotorEstoque == null) { this._listaModelMotorEstoque = new List<mMotorEstoque>(); this._listaModelMotorEstoque.Add(modelMotorEstoque); } else { this._listaModelMotorEstoque.Add(modelMotorEstoque); } } } } else { MessageBox.Show("É necessário Selecionar uma linha", "ATENÇÃO", MessageBoxButtons.OK, MessageBoxIcon.Asterisk, MessageBoxDefaultButton.Button1); } } else { MessageBox.Show("É necessário Cadastrar um Departamento", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Asterisk, MessageBoxDefaultButton.Button1); } } else { MessageBox.Show("É necessário Buscar e Selecionar um Departamento", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Asterisk, MessageBoxDefaultButton.Button1); } } catch (Exception ex) { throw ex; } finally { if (dvC != null) { dvC.Dispose(); dvC = null; } if (dtSource != null) { dtSource.Dispose(); dtSource = null; } } }