private void btn_RemAnexo_Click(object sender, EventArgs e) { if (Security_Controller.podem_editar_anexos.Contains(Data_Controller.user_logged.Credencial)) { if (lb_Anexos.Items.Count > 0) { if (lb_Anexos.SelectedIndex >= 0) { try { Forms_Controller.pode_desconectar = false; var reult = MessageBox.Show("Tem certeza?", "Excluir anexo:", MessageBoxButtons.YesNo, MessageBoxIcon.Question); Forms_Controller.pode_desconectar = true; if (reult == DialogResult.Yes) { if (Web_Tools.Conectado_A_Internet()) { Data_Controller.Remove_Anexo(infração.Id, Data_Controller.paths_anexos_offline[lb_Anexos.SelectedIndex]); lb_Anexos.Items.RemoveAt(lb_Anexos.SelectedIndex); } else { Web_Tools.Show_Net_Error(); } } } catch { MessageBox.Show("Não foi possível\nremover o anexo!", "Erro:", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show("Selecione uma infração\npara remover!", "Atenção:", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } else { MessageBox.Show("Não existem anexos\npara remover!", "Atenção:", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } else { Security_Controller.Show_Alert(); } }