private void PopulaListaModel() { DataGridViewCell dvC = null; DataTable dtSource = new DataTable(); mPerfilMenu modelPerfilMenu; try { dtSource = (DataTable)this.dgMenu.DataSource; if (this.dgMenu.DataSource != null) { if (dtSource.Rows.Count > 0) { if (this.dgMenu.CurrentRow != null) { //Varre o DataGrid linha por linha //-------------------------------- foreach (DataGridViewRow linha in this.dgMenu.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) { modelPerfilMenu = new mPerfilMenu(); //Atribui a coluna e a linha que esta selecionada a um objeto do tipo DataGridViewCell //------------------------------------------------------------------------------------ //Pega id Menu dvC = linha.Cells[1]; modelPerfilMenu.IdMenu = Convert.ToInt32(dvC.Value); //Pega id Perfil modelPerfilMenu.IdPerfil = this._modelPerfil.IdPerfil; modelPerfilMenu.DatTrans = DateTime.Now; modelPerfilMenu.FlgAtivo = true; //Atribui o model à lista de models if (this._listaModelPerfilMenu == null) { this._listaModelPerfilMenu = new List <mPerfilMenu>(); this._listaModelPerfilMenu.Add(modelPerfilMenu); } else { this._listaModelPerfilMenu.Add(modelPerfilMenu); } } } } } else { MessageBox.Show("É necessário Selecionar uma linha", "ATENÇÃO", MessageBoxButtons.OK, MessageBoxIcon.Asterisk, MessageBoxDefaultButton.Button1); } } else { MessageBox.Show("É necessário Cadastrar um Menu", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Asterisk, MessageBoxDefaultButton.Button1); } } else { MessageBox.Show("É necessário Buscar e Selecionar um Perfil", "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; } } }
private void PopulaListaModel() { DataGridViewCell dvC = null; DataTable dtSource = new DataTable(); mPerfilMenu modelPerfilMenu; try { dtSource = (DataTable)this.dgMenu.DataSource; if (this.dgMenu.DataSource != null) { if (dtSource.Rows.Count > 0) { if (this.dgMenu.CurrentRow != null) { //Varre o DataGrid linha por linha //-------------------------------- foreach (DataGridViewRow linha in this.dgMenu.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) { modelPerfilMenu = new mPerfilMenu(); //Atribui a coluna e a linha que esta selecionada a um objeto do tipo DataGridViewCell //------------------------------------------------------------------------------------ //Pega id Menu dvC = linha.Cells[1]; modelPerfilMenu.IdMenu = Convert.ToInt32(dvC.Value); //Pega id Perfil modelPerfilMenu.IdPerfil = this._modelPerfil.IdPerfil ; modelPerfilMenu.DatTrans = DateTime.Now; modelPerfilMenu.FlgAtivo = true; //Atribui o model à lista de models if (this._listaModelPerfilMenu == null) { this._listaModelPerfilMenu = new List<mPerfilMenu>(); this._listaModelPerfilMenu.Add(modelPerfilMenu); } else { this._listaModelPerfilMenu.Add(modelPerfilMenu); } } } } } else { MessageBox.Show("É necessário Selecionar uma linha", "ATENÇÃO", MessageBoxButtons.OK, MessageBoxIcon.Asterisk, MessageBoxDefaultButton.Button1); } } else { MessageBox.Show("É necessário Cadastrar um Menu", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Asterisk, MessageBoxDefaultButton.Button1); } } else { MessageBox.Show("É necessário Buscar e Selecionar um Perfil", "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; } } }