private async void btnSalvar_Click(object sender, EventArgs e)
        {
            if (btnSalvar.Text == "Salvar")
            {
                string sql;
                if (ConsultaTexto.ValidaCPF(txbCPF.Text))
                {
                    if (txbSenha.Text == txbConfSenha.Text)
                    {
                        string img = await ConectaPortifolio.EnviaImagem(objEscolheImg.FileName, -1);

                        if (cbxUsuarios.SelectedIndex == 0)
                        {
                            sql = "INSERT INTO USUARIOS(USUCPF,USUNOME,USUSEXO,USUTELEFONE,USULOGIN,USUSENHA,USUTIPO,USUEMAIL, USUIMG) " +
                                  $"VALUES('{txbCPF.Text}','{txbNome.Text}',{1 + Convert.ToUInt16(rbnFeminino.Checked)},'{txbTelefone.Text}','{txbLogin.Text}',md5('{txbSenha.Text}'),{cbxTipoAcesso.SelectedIndex + 1},'{txbEmail.Text}', '{img}')";
                        }
                        else
                        {
                            sql = $"UPDATE USUARIOS SET USUCPF = '{txbCPF.Text}', USUNOME = '{txbNome.Text}', USUSEXO = {1 + Convert.ToUInt16(rbnFeminino.Checked)}, USUTELEFONE = '{txbTelefone.Text}', USULOGIN = '******', {(!string.IsNullOrWhiteSpace(txbSenha.Text) ? $"USUSENHA = md5('{txbSenha.Text}'), " : "")} USUTIPO = {1 + cbxTipoAcesso.SelectedIndex}, USUEMAIL = '{txbEmail.Text}', USUIMG = '{img}' WHERE USUID = {cbxUsuarios.SelectedValue}";
                        }
                        if (bool.Parse(await ConectaServidor.EnviarItem(sql)))
                        {
                            ManipulaMensagens.MostrarMensagem(MensagensPredefinidas.OPERACAO_CONCLUIDA);
                            await LimpaTudo();
                        }
                        else
                        {
                            ManipulaMensagens.MostrarMensagem(MensagensPredefinidas.CREDENCIAIS_INCORRETAS);
                        }
                    }
                }
                else
                {
                    ManipulaMensagens.MostrarMensagem(MensagensPredefinidas.CPF_INVALIDO);
                }
            }
            else
            {
                this.Close();
            }
        }
Exemplo n.º 2
0
        private async void BtnRegistrar_Click(object sender, EventArgs e)
        {
            if (!string.IsNullOrWhiteSpace(txbCPF.Text) && !string.IsNullOrWhiteSpace(txbNome.Text) && !string.IsNullOrWhiteSpace(txbTelefone.Text) && !string.IsNullOrWhiteSpace(txbEmail.Text) && !string.IsNullOrWhiteSpace(txbNumResidencia.Text) && (rbnMasculino.Checked || rbnFeminino.Checked) && cbxComplemento.SelectedIndex >= 0)
            {
                if (!ConsultaTexto.ValidaCPF(txbCPF.Text))
                {
                    ManipulaMensagens.MostrarMensagem(MensagensPredefinidas.CPF_INVALIDO);
                    return;
                }
                if (!ConsultaTexto.ValidaNome(txbNome.Text))
                {
                    ManipulaMensagens.MostrarMensagem(MensagensPredefinidas.NOME_INVALIDO);
                    return;
                }
                if (!ConsultaTexto.ValidaEmail(txbEmail.Text))
                {
                    ManipulaMensagens.MostrarMensagem(MensagensPredefinidas.EMAIL_INVALIDO);
                    return;
                }

                if (mdlEndereco1.ResultCEP != null ? int.Parse(mdlEndereco1.ResultCEP.Resultado) > 0 : string.IsNullOrWhiteSpace(mdlEndereco1.NumCEP))
                {
                    string cmdInsert = $"INSERT INTO CLIENTES(CLICPF, CLINOME, CLISEXO, CLIDATANASCIMENTO, CLITELEFONE, CLIEMAIL, CLINUMEROCASA, CLICEP, CLICOMPLEMENTO) VALUES('{txbCPF.Text}', '{txbNome.Text}', {(rbnMasculino.Checked ? 1 : 2)}, '{dtpNascimento.Value:yy-MM-dd}', '{txbTelefone.Text}', '{txbEmail.Text}', {txbNumResidencia.Text}, {mdlEndereco1.NumCEP}, {cbxComplemento.SelectedIndex+1})";
                    string cmdEdit   = $"UPDATE CLIENTES SET CLINOME = '{txbNome.Text}', CLISEXO = {(rbnMasculino.Checked ? 1 : 2)}, CLIDATANASCIMENTO = '{dtpNascimento.Value:yy-MM-dd}', CLITELEFONE = '{txbTelefone.Text}', CLIEMAIL = '{txbEmail.Text}', CLINUMEROCASA = {txbNumResidencia.Text}, CLICEP = {mdlEndereco1.NumCEP}, CLICOMPLEMENTO = {cbxComplemento.SelectedIndex + 1} WHERE CLICPF = '{txbCPF.Text}'";
                    Clipboard.SetText(cmdEdit);
                    bool confirm = bool.Parse(await ConectaServidor.EnviarItem(btnRegistrar.Text == "Registrar" ? cmdInsert : cmdEdit));
                    if (confirm)
                    {
                        ManipulaMensagens.MostrarMensagem(MensagensPredefinidas.OPERACAO_CONCLUIDA);
                        btnRecarregar.PerformClick();
                    }
                }
            }
            else
            {
                ManipulaMensagens.MostrarMensagem(MensagensPredefinidas.PREENCHIMENTO_INCOMPLETO);
            }
        }