Example #1
0
 private void btn_OK_Click(object sender, EventArgs e)
 {
     if (!string.IsNullOrEmpty(txt_Nome.Text) && txt_Nome.Text != txt_Nome.HintText)
     {
         novo_nome = txt_Nome.Text;
         instancia = null;
         Close();
     }
     else
     {
         MessageBox.Show("Nome inválido!");
     }
 }
Example #2
0
 public frm_Define_Nome()
 {
     InitializeComponent();
     instancia = this;
 }
Example #3
0
        private void btn_AddAnexo_Click(object sender, EventArgs e)
        {
            if (Security_Controller.podem_editar_anexos.Contains(Data_Controller.user_logged.Credencial))
            {
                if (Web_Tools.Conectado_A_Internet())
                {
                    Forms_Controller.pode_desconectar = false;
                    using (OpenFileDialog dialog = new OpenFileDialog())
                    {
                        dialog.InitialDirectory = Environment.GetFolderPath(Environment.SpecialFolder.Desktop);
                        dialog.Filter           = "Pdf Files|*.pdf|Image Files|*.jpg;*.jpeg;*.png;";
                        dialog.RestoreDirectory = true;
                        string nome_anexo = "";
                        if (dialog.ShowDialog() == DialogResult.OK)
                        {
                            FileInfo fileInfo = new FileInfo(dialog.FileName);

                            int tam_max = 16; // tamanho em MB

                            if (fileInfo.Length / 1024 <= tam_max * 1024)
                            {
                                btn_Fechar.Click -= Btn_Fechar_Click;

                                Forms_Controller.pode_desconectar = false;
                                var res = MessageBox.Show("Deseja definir um\nnome para o anexo?", "Opção:", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                                Forms_Controller.pode_desconectar = true;
                                string   nome_anexo_complete = dialog.FileName.Split('\\').LastOrDefault();
                                string[] div_nome            = nome_anexo_complete.Split('.');

                                nome_anexo = nome_anexo_complete.Replace("." + div_nome.LastOrDefault(), "");

                                if (res == DialogResult.Yes)
                                {
                                    frm_Define_Nome def_nome = new frm_Define_Nome();
                                    def_nome.ShowDialog();
                                    nome_anexo = string.IsNullOrEmpty(def_nome.novo_nome) ? nome_anexo : def_nome.novo_nome;
                                }
                                if (Web_Tools.Conectado_A_Internet())
                                {
                                    new frm_Anexo(infração.Id, dialog.FileName, nome_anexo + " - " + DateTime.Now.Ticks + "." + div_nome.LastOrDefault()).ShowDialog();
                                }
                                else
                                {
                                    Web_Tools.Show_Net_Error();
                                }

                                //lb_Anexos_Update();
                                btn_Fechar.Click += Btn_Fechar_Click;
                            }
                            else
                            {
                                MessageBox.Show("Arquivo grande!\n\nLimite de " + tam_max + "MB.", "Atenção:", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                            }
                        }
                    }
                    Forms_Controller.pode_desconectar = true;
                }
                else
                {
                    Web_Tools.Show_Net_Error();
                }
            }
            else
            {
                Security_Controller.Show_Alert();
            }
        }