コード例 #1
0
        private void Msk_CEP_KeyUp(object sender, KeyEventArgs e)
        {
            var cep = Msk_CEP.Text;

            if (cep.Length == 9)
            {
                try
                {
                    cep = cep.Replace("-", "");
                    var vJson = ClsUtil.GeraJSONCEP(cep);
                    var Cep   = CepModelo.DesSerializedClassUnit(vJson);
                    Txt_Bairro.Text         = Cep.bairro;
                    Txt_Cidade.Text         = Cep.localidade;
                    Txt_Complemento.Text    = Cep.complemento;
                    Txt_Endereco.Text       = Cep.logradouro;
                    Cbo_Estado.SelectedItem = Cep.uf;
                    Grp_EnderecoEstabelecimento.AlterarBordaComponente(Msk_CEP, Color.Green);
                }catch (Exception ex)
                {
                    MessageBox.Show(ex.Message, "Erro de Conexão", MessageBoxButtons.OKCancel, MessageBoxIcon.Question);
                }
            }
            else
            {
                Txt_Bairro.Text         = "";
                Txt_Cidade.Text         = "";
                Txt_Complemento.Text    = "";
                Txt_Endereco.Text       = "";
                Cbo_Estado.SelectedItem = "";
                Grp_EnderecoEstabelecimento.AlterarBordaComponente(Msk_CEP, Color.Red);
            }
        }
コード例 #2
0
 private void RemoverBordaComponentes()
 {
     Grp_EnderecoEstabelecimento.AlterarBordaComponente(Txt_Bairro, Grp_DadosEstabelecimento.BackColor);
     Grp_EnderecoEstabelecimento.AlterarBordaComponente(Txt_Endereco, Grp_DadosEstabelecimento.BackColor);
     Grp_EnderecoEstabelecimento.AlterarBordaComponente(Txt_Cidade, Grp_DadosEstabelecimento.BackColor);
     Grp_EnderecoEstabelecimento.AlterarBordaComponente(Msk_Numero, Grp_DadosEstabelecimento.BackColor);
     Grp_EnderecoEstabelecimento.AlterarBordaComponente(Msk_CEP, Grp_DadosEstabelecimento.BackColor);
     Grp_EnderecoEstabelecimento.AlterarBordaComponente(Cbo_Estado, Grp_DadosEstabelecimento.BackColor);
     Grp_DadosEstabelecimento.AlterarBordaComponente(Txt_NomeEstabelecimento, Grp_DadosEstabelecimento.BackColor);
 }
コード例 #3
0
 private void Msk_Numero_TextChanged(object sender, EventArgs e)
 {
     if (Msk_Numero.Text.Length > 0)
     {
         Grp_EnderecoEstabelecimento.AlterarBordaComponente(Msk_Numero, Color.Green);
     }
     else
     {
         Grp_EnderecoEstabelecimento.AlterarBordaComponente(Msk_Numero, Color.Red);
     }
 }
コード例 #4
0
 private void Txt_Cidade_TextChanged(object sender, EventArgs e)
 {
     if (Txt_Cidade.Text.Length > 0)
     {
         Grp_EnderecoEstabelecimento.AlterarBordaComponente(Txt_Cidade, Color.Green);
     }
     else
     {
         Grp_EnderecoEstabelecimento.AlterarBordaComponente(Txt_Cidade, Color.Red);
     }
 }
コード例 #5
0
        private bool ValidaFormulario()
        {
            string temp = "";

            if (Txt_NomeEstabelecimento.Text == "")
            {
                Grp_DadosEstabelecimento.AlterarBordaComponente(Txt_NomeEstabelecimento, Color.Red);
                temp += "Não é permitido nome vazio!\r\n";
            }
            if (Txt_NomeEstabelecimento.Text.Length > 100)
            {
                Grp_DadosEstabelecimento.AlterarBordaComponente(Txt_NomeEstabelecimento, Color.Red);
                temp += "Não é nome com mais de 100 caracteres.Verifique!\r\n";
            }
            if (Txt_Cidade.Text == "")
            {
                Grp_EnderecoEstabelecimento.AlterarBordaComponente(Txt_Cidade, Color.Red);
                temp += "Não é permitido cidade vazio!\r\n";
            }
            if (Txt_Cidade.Text.Length > 50)
            {
                Grp_EnderecoEstabelecimento.AlterarBordaComponente(Txt_Cidade, Color.Red);
                temp += "Não é permitido cidade com mais de 50 caracteres. Verifique!\r\n";
            }
            if (Txt_Endereco.Text == "")
            {
                Grp_EnderecoEstabelecimento.AlterarBordaComponente(Txt_Endereco, Color.Red);
                temp += "Verifique o campo endereço\r\n";
            }
            if (Txt_Endereco.Text.Length > 50)
            {
                Grp_EnderecoEstabelecimento.AlterarBordaComponente(Txt_Endereco, Color.Red);
                temp += "Não é permitido endereço com mais de 50 caracteres. Verifique!\r\n";
            }
            if (Txt_Bairro.Text == "")
            {
                Grp_EnderecoEstabelecimento.AlterarBordaComponente(Txt_Bairro, Color.Red);
                temp += "Sem informação de bairro. Verifique!\r\n";
            }
            if (Txt_Bairro.Text.Length > 50)
            {
                Grp_EnderecoEstabelecimento.AlterarBordaComponente(Txt_Bairro, Color.Red);
                temp += "Bairro com mais de 50 caracteres. Verifique!\r\n";
            }
            if (Msk_Numero.Text == "")
            {
                Grp_EnderecoEstabelecimento.AlterarBordaComponente(Msk_Numero, Color.Red);
                temp += "Sem informação de numero. Verifique!\r\n";
            }
            var MskCep    = "[0-9]{5}-[0-9]{3}";
            var resultado = Regex.Match(Msk_CEP.Text, MskCep);

            if (!resultado.Success)
            {
                Grp_EnderecoEstabelecimento.AlterarBordaComponente(Msk_CEP, Color.Red);
                temp += "Verifique o campo CEP \r\n";
            }
            if (Cbo_Estado.SelectedIndex < 0)
            {
                Grp_EnderecoEstabelecimento.AlterarBordaComponente(Cbo_Estado, Color.Red);
                temp += "Verifique a informação de Estado\r\n";
            }
            if (temp != "")
            {
                MessageBox.Show(temp, "Validação de formulario", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return(false);
            }
            return(true);
        }
コード例 #6
0
 private void Cbo_Estado_SelectedIndexChanged(object sender, EventArgs e)
 {
     Grp_EnderecoEstabelecimento.AlterarBordaComponente(Cbo_Estado, Color.Green);
 }