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!"); } }
public frm_Define_Nome() { InitializeComponent(); instancia = this; }
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(); } }