コード例 #1
0
        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");
                        }
                    }
                }
            }
        }