private mPecaFornecedor PegaDadosTela() { mPecaFornecedor model = new mPecaFornecedor(); try { model.DatInc = DateTime.Now; model.FlgAtivo = true; model.Id_forn = this._modelFornecedor.IdFornecedor; model.Id_peca = this._modelPeca[0].IdPeca; return model; } catch (Exception ex) { throw ex; } finally { model = null; } }
private void PopulaListaModel() { DataGridViewCell dvC = null; DataTable dtSource = new DataTable(); mPecaFornecedor modelPecaFornecedor; try { dtSource = (DataTable)this.dgFornecedores.DataSource; if (this.dgFornecedores.DataSource != null) { if (dtSource.Rows.Count > 0) { if (this.dgFornecedores.CurrentRow != null) { //Varre o DataGrid linha por linha //-------------------------------- foreach (DataGridViewRow linha in this.dgFornecedores.Rows) { //Verifica se a linha é nula //-------------------------- if (linha.Cells[0].Value != null) { //Converte o valor para Boolean e verifica se está checado //-------------------------------------------------------- if (Convert.ToBoolean(linha.Cells[0].Value) != false) { modelPecaFornecedor = new mPecaFornecedor(); //AtribUI a coluna e a linha que esta selecionada a um objeto do tipo DataGridViewCell //------------------------------------------------------------------------------------ //Pega id Fornecedor dvC = linha.Cells["hIdFornecedor"]; modelPecaFornecedor.Id_forn = Convert.ToInt32(dvC.Value); //Pega resto model if (this._telaPeca == false) { modelPecaFornecedor.Id_peca = this._modelPeca.IdPeca; } else { modelPecaFornecedor.Id_peca = null; } modelPecaFornecedor.DatInc = DateTime.Now; modelPecaFornecedor.FlgAtivo = true; //AtribUI o model à lista de models if (this._listaModelPecaFornecedor == null) { this._listaModelPecaFornecedor = new List<mPecaFornecedor>(); this._listaModelPecaFornecedor.Add(modelPecaFornecedor); } else { this._listaModelPecaFornecedor.Add(modelPecaFornecedor); } } } } //this.DialogResult = DialogResult.OK; //this.Close(); } 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; } } }