private void DataGriewDados_CellDoubleClick(object sender, DataGridViewCellEventArgs e) { if (LIS_SCRIPTVERSAOColl.Count > 0) { int rowindex = e.RowIndex; int ColumnSelecionada = e.ColumnIndex; if (rowindex != -1) { if (ColumnSelecionada == 2)//Editar { SCRIPTVERSAOProvider SCRIPTVERSAOP = new SCRIPTVERSAOProvider(); SCRIPTVERSAOEntity SCRIPTVERSAOTy = new SCRIPTVERSAOEntity(); SCRIPTVERSAOTy = SCRIPTVERSAOP.Read(Convert.ToInt32(LIS_SCRIPTVERSAOColl[rowindex].IDSCRIPT)); try { ComandoScript(LIS_SCRIPTVERSAOColl[rowindex].DESCRICAO); SCRIPTVERSAOTy.FLAGEXECUTADO = "S"; SCRIPTVERSAOP.Save(SCRIPTVERSAOTy); MessageBox.Show("Script Executado com sucesso!"); } catch (Exception ex) { SCRIPTVERSAOTy.FLAGEXECUTADO = "N"; SCRIPTVERSAOP.Save(SCRIPTVERSAOTy);; MessageBox.Show("Erro ao executar o Script"); MessageBox.Show("Erro técnico: " + ex.Message); } GetAllAtualizaBD(); } else if (ColumnSelecionada == 0)//Editar { int CodigoSelect = Convert.ToInt32(LIS_SCRIPTVERSAOColl[rowindex].IDSCRIPT); Entity = SCRIPTVERSAOP.Read(CodigoSelect); tabControlMarca.SelectTab(0); } else if (ColumnSelecionada == 1)//Excluir { DialogResult dr = MessageBox.Show(ConfigMessage.Default.MsgDelete, ConfigSistema1.Default.NameSytem, MessageBoxButtons.YesNo); if (dr == DialogResult.Yes) { int CodigoSelect = Convert.ToInt32(LIS_SCRIPTVERSAOColl[rowindex].IDSCRIPT); SCRIPTVERSAOP.Delete(CodigoSelect); GetAllAtualizaBD(); Entity = null; Util.ExibirMSg(ConfigMessage.Default.MsgDelete2, "Blue"); } } } } }