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;
                }
            }
        }