Example #1
0
        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
            }
        }
Example #2
0
 private void txtRG_TextChanged(object sender, EventArgs e)
 {
     if (!string.IsNullOrEmpty(txtRG.Text))
     {
         txtRG.TextChanged -= txtRG_TextChanged;
         txtRG.Text         = Data_Formater.Mask_RG(txtRG.Text);
         SendKeys.Send("{END}");
         txtRG.TextChanged += txtRG_TextChanged;
     }
 }
Example #3
0
 // >>>>> Formatação dos valores dos campos <<<<<
 private void txt_OnValueChanged(object sender, EventArgs e)
 {
     Bunifu.Framework.UI.BunifuMaterialTextbox txtBox = sender as Bunifu.Framework.UI.BunifuMaterialTextbox;
     if (!string.IsNullOrEmpty(txtBox.Text))
     {
         txtBox.OnValueChanged -= txt_OnValueChanged;
         if (txtBox.Name.Contains("CPF"))
         {
             txtBox.Text = Data_Formater.Mask_CPF(txtBox.Text);
         }
         else
         {
             txtBox.Text = Data_Formater.Mask_RG(txtBox.Text);
         }
         SendKeys.Send("{END}");
         txtBox.OnValueChanged += txt_OnValueChanged;
     }
 }
Example #4
0
        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();
                    }
                }
            });
        }