Example #1
0
 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();
     }
 }