private void Load_Infos() { txt_Nome.Text = infrator.Nome; txt_RG.Text = Data_Formater.Mask_RG(infrator.Rg); txt_CPF.Text = infrator.Cpf; date_Niver.Value = infrator.Data_nascimento; txt_Sexo.Text = infrator.Sexo.ToString(); txt_Mãe.Text = infrator.Mãe; txt_Logradouro.Text = infrator.Logradouro; txt_NumRes.Text = infrator.Num_residência; txt_Bairro.Text = infrator.Bairro; txt_Cidade.Text = infrator.Cidade; txt_UF.Text = infrator.Uf; infrator.Infrações.ForEach(delegate(Infração inf) { btn_AddInfra_Click(btn_AddInfra, new EventArgs(), inf, false); }); infrações_to_add = infrator.Infrações.ToList(); if (Web_Tools.Conectado_A_Internet()) { isFavorite = Data_Controller.isFavorite(infrator.Id); btn_Favoritar.Text = isFavorite ? "★" : "☆"; // verificar se é infrator favoritado } }
private void btn_Remover_Click(object sender, EventArgs e) { if (Security_Controller.podem_salvar_edição.Contains(Data_Controller.user_logged.Credencial)) { Forms_Controller.pode_desconectar = false; var res = MessageBox.Show("Você tem certeza?", "Atenção:", MessageBoxButtons.YesNo, MessageBoxIcon.Warning); Forms_Controller.pode_desconectar = true; if (res == DialogResult.Yes) { if (Web_Tools.Conectado_A_Internet()) { Data_Controller.Remove_Favorite(infrator.Id, true); Data_Controller.Remove_Infrator(infrator); Forms_Controller.pode_desconectar = false; MessageBox.Show("Infrator removido com sucesso!"); Forms_Controller.pode_desconectar = true; new Thread(() => Btn_Fechar_Click(btn_Voltar, new EventArgs())).Start(); } else { Web_Tools.Show_Net_Error(); } } } else { Security_Controller.Show_Alert(); } }
private void btn_Verificar_Click(object sender, EventArgs e) { if (txt_Codigo.Text.Equals(codigo_verificação)) { verificado = true; MessageBox.Show("Verificado com sucesso!"); Close(); } else { verificado = false; var res = MessageBox.Show("Código inválido!\n\nEnviar novo código?", "Falha:", MessageBoxButtons.YesNo, MessageBoxIcon.Error); if (res == DialogResult.Yes) { if (Web_Tools.Conectado_A_Internet()) { codigo_verificação = Get_New_Code(); Web_Tools.Send_Verification(codigo_verificação, email); txt_Codigo.Text = txt_Codigo.HintText; } else { Web_Tools.Show_Net_Error(); } } } }
private void btn_Salvar_Click(object sender, EventArgs e) { if (Web_Tools.Conectado_A_Internet()) { try { User new_user = new User(); new_user.Nome = txt_UserName.Text; new_user.Credencial = (cmb_Credencial.SelectedIndex) * -1; new_user.Telefone = Data_Formater.Just_Numbers(txt_Telefone.Text); new_user.Email = txt_Email.Text; new_user.Passpassword = txt_ConformaSenha.Text; if (Data_Controller.Verific_Existence_Email(new_user.Email)) { MessageBox.Show("Esse email já foi usado"); } else { if (!Data_Controller.Exists_User(new_user)) { frm_Verificação verifica = new frm_Verificação(new_user.Email); verifica.ShowDialog(); if (verifica.verificado) { Data_Controller.Add_User(new_user); new Thread(() => Btn_Fechar_Click(btn_Fechar, new EventArgs())).Start(); } else { MessageBox.Show("Não foi possível verificar seu e-mail!", "Falha:", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show("Esse usuário já existe"); } } } catch (Exception ex) { MessageBox.Show("Usuário Não Foi Salvo!"); } } else { Web_Tools.Show_Net_Error(); } }
public frm_Menu() { InitializeComponent(); instancia = this; lbl_Bemvindo.Text = lbl_Bemvindo.Text.Replace("USER", Data_Controller.user_logged.Nome.ToUpper()); sw_Notificação.Value = Data_Controller.alow_notification; if (Web_Tools.Conectado_A_Internet()) { Data_Controller.Clear_Anexos(); } Data_Controller.Start_Thread(new Thread(() => Data_Controller.Start_Infrator_Insert_Watch())); Data_Controller.Start_Thread(new Thread(() => Data_Controller.Start_Infrator_Update_Watch())); Data_Controller.Start_Thread(new Thread(() => Data_Controller.Start_Infrator_Delete_Watch())); Data_Controller.Start_Thread(new Thread(() => Data_Controller.Start_Anexo_Insert_Watch())); Data_Controller.Start_Thread(new Thread(() => Data_Controller.Start_Anexo_Delete_Watch())); }
private void Ver_Mais_Infra_Click(object sender, EventArgs e, Infração infração) { if (Security_Controller.podem_ver_anexos.Contains(Data_Controller.user_logged.Credencial)) { if (Web_Tools.Conectado_A_Internet()) { new frm_Detalhes(infração).ShowDialog(); } else { Web_Tools.Show_Net_Error(); } } else { Security_Controller.Show_Alert(); } }
static void Main() { try { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); if (Web_Tools.Conectado_A_Internet()) { Application.Run(new frm_Principal()); } else { Web_Tools.Show_Net_Start_Error(); Application.Exit(); } } catch (Exception e) { MessageBox.Show(e.ToString()); } }
private void btn_ReenviarCod_Click(object sender, EventArgs e) { var res = MessageBox.Show("Deseja realmente\n\nenviar novo código?", "Atenção:", MessageBoxButtons.YesNo, MessageBoxIcon.Warning); if (res == DialogResult.Yes) { if (Web_Tools.Conectado_A_Internet()) { codigo_verificação = Get_New_Code(); Web_Tools.Send_Verification(codigo_verificação, email); txt_Codigo.Text = txt_Codigo.HintText; } else { Web_Tools.Show_Net_Error(); } } }
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(); } }
private void lb_Infrações_DoubleClick(object sender, EventArgs e) { if (lb_Infrações.SelectedItem != null) { if (Security_Controller.podem_ver_anexos.Contains(Data_Controller.user_logged.Credencial)) { if (Web_Tools.Conectado_A_Internet()) { new frm_Detalhes(infrações_to_add[lb_Infrações.SelectedIndex]).ShowDialog(); } else { Web_Tools.Show_Net_Error(); } } else { Security_Controller.Show_Alert(); } } }
public frm_Verificação(string email) { InitializeComponent(); this.email = email; if (!string.IsNullOrEmpty(email)) { codigo_verificação = Get_New_Code(); if (Web_Tools.Conectado_A_Internet()) { Web_Tools.Send_Verification(codigo_verificação, email); } else { Web_Tools.Show_Net_Error(); } } else { Close(); } }
private void pic_Editar_Click(object sender, EventArgs e) { if (Security_Controller.podem_ver_perfil.Contains(Data_Controller.user_logged.Credencial)) { if (Web_Tools.Conectado_A_Internet()) { infrator = Reload_Infrator(infrator); if (infrator != null) { Forms_Controller.Esconder(this); Forms_Controller.Abrir(new frm_CadastroMenor(infrator)); } } else { Web_Tools.Show_Net_Error(); } } else { Security_Controller.Show_Alert(); } }
private void btn_Salvar_Click(object sender, EventArgs e) { if (Web_Tools.Conectado_A_Internet()) { if (new_infrator || Security_Controller.podem_salvar_edição.Contains(Data_Controller.user_logged.Credencial)) { if (Validar()) { Infrator infrator_original = null; if (!new_infrator) { infrator_original = Data_Controller.Clone <Infrator>(infrator); infrator_original.Infrações = infrator.Infrações.ToList(); } else { infrator.Data_registro = DateTime.Now; } infrator.Nome = txt_Nome.Text; infrator.Rg = Data_Formater.Just_Numbers(txt_RG.Text); infrator.Cpf = Data_Formater.Just_Numbers(txt_CPF.Text); infrator.Data_nascimento = date_Niver.Value; infrator.Sexo = txt_Sexo.Text != "" ? txt_Sexo.Text.ToUpper()[0] : '-'; infrator.Mãe = txt_Mãe.Text; infrator.Logradouro = txt_Logradouro.Text; infrator.Num_residência = txt_NumRes.Text; infrator.Bairro = txt_Bairro.Text; infrator.Cidade = txt_Cidade.Text; infrator.Uf = txt_UF.Text.ToUpper(); infrator.Infrações = new List <Infração>(); foreach (Infração inf in infrações_to_add) { infrator.Infrações.Add(inf); } List <ObjectId> limpar_anexos_infrações = new List <ObjectId>(); for (int i = 0; i < infrações_to_remove.Count; i++) { limpar_anexos_infrações.Add(infrator.Infrações[infrações_to_remove[i]].Id); infrator.Infrações.RemoveAt(infrações_to_remove[i]); } var filter = Builders <Infrator> .Filter.Eq("Rg", infrator.Rg); Infrator infrator_from_mongo = Data_Controller.Collection_Infratores.Find(filter).FirstOrDefault(); if (infrator_from_mongo != null && !Data_Controller.isEquals(infrator_from_mongo, infrator_original)) { Forms_Controller.pode_desconectar = false; MessageBox.Show("Existem inconsistências na informação\n\nPor favor reinicie o sistema\ne tente novamente!", "Atenção:", MessageBoxButtons.OK, MessageBoxIcon.Warning); Forms_Controller.pode_desconectar = true; } else { Data_Controller.Add_Infrator(infrator, infrator_original); foreach (ObjectId id in limpar_anexos_infrações) { Data_Controller.Remove_Todos_Anexos(id); } new Thread(() => Btn_Fechar_Click(btn_Voltar, new EventArgs())).Start(); } } else { Forms_Controller.pode_desconectar = false; MessageBox.Show("Existem campos com dados inválidos!\nVerifique-os e tente novamente!", "Atenção:", MessageBoxButtons.OK, MessageBoxIcon.Warning); Forms_Controller.pode_desconectar = true; } } else { Security_Controller.Show_Alert(); } } else { Web_Tools.Show_Net_Error(); } }
public void PictureBox1_Click(object sender, EventArgs e) { Invoke((MethodInvoker) delegate { if (!string.IsNullOrEmpty(Data_Formater.Just_Numbers(txtRG.Text))) { if (Web_Tools.Conectado_A_Internet()) { if (frm_Define_Nome.instancia != null) { frm_Define_Nome.instancia.Close(); } if (frm_Anexo.instancia != null) { frm_Anexo.instancia.Close(); } if (frm_Detalhes.instancia != null) { frm_Detalhes.instancia.Btn_Fechar_Click(frm_Detalhes.instancia, new EventArgs()); } infrator = Reload_Infrator(infrator); Controle_UI(infrator != null); if (infrator != null) { Infração ultima_infração = infrator.Infrações.OrderByDescending(inf => inf.Data_ocorrência).ToList().FirstOrDefault(); if (ultima_infração != null) { lbl_DataUltima.Text = ultima_infração.Data_ocorrência.ToString("dd/MM/yyyy"); } else { lbl_DataUltima.Text = "--/--/----"; } lbl_Status.Text = infrator.Infrações.Count > 1 ? "Reincidente" : infrator.Infrações.Count < 1 ? "Nada Consta" : "Incidente"; lbl_Nome.Text = infrator.Nome; lbl_CPF.Text = Data_Formater.Mask_CPF(infrator.Cpf); lbl_RG.Text = Data_Formater.Mask_RG(infrator.Rg); //Mudando Cor do Panel pnl_InfInfra.Controls.Clear(); pnl_InfInfra.BackColor = Color.White; foreach (Infração i in infrator.Infrações) { Cria_Item_Infração(i); } } else { Forms_Controller.pode_desconectar = false; MessageBox.Show("Infrator não encontrado!"); Forms_Controller.pode_desconectar = true; } } else { Web_Tools.Show_Net_Error(); } } }); }
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(); } }