public void carregaClientesPorNome() { ltvClientes.Items.Clear(); try { ApiService apiserv = new ApiService(); var json = apiserv.fazRequisicaoPOST("https://slimws.tk/desktop/todosClientesPorNome", "nome=" + txtNomeCliente.Text); JavaScriptSerializer js = new JavaScriptSerializer(); Clientes[] clientes = js.Deserialize <Clientes[]>(json); for (int i = 0; i < clientes.Length; i++) { string[] subitems = new string[] { clientes[i].id.ToString(), clientes[i].nome, clientes[i].email, FormatCnpjCpf.FormatCPF(clientes[i].cpf), FormatCnpjCpf.formatTelefone(clientes[i].telefone) }; ListViewItem item = new ListViewItem(subitems); ltvClientes.Items.Add(item); } } catch (Exception err) { MessageBox.Show("Houve um erro ao tentar se conectar com o servidor. " + err); } }
public Boolean logar(String Login, String Senha) { if (VerificarSeCpfOuCnpj.verificar(Login)) { //Se for cpf ou cnpj preparar dado para pesquisar no banco Login = FormatCnpjCpf.SemFormatacao(Login); //tirando pontos if (Login.Length == 11) //formatando de acordo com o tipo { Login = FormatCnpjCpf.FormatCPF(Login); } else { Login = FormatCnpjCpf.FormatCNPJ(Login); } } String[] info = new LoginBD().Logar(Login, Senha).ToArray(); //fazendo pesquisa no banco if (info.Length < 2) { //se retornar apenas um dado ControlViews.tipoDeAcesso = info[0]; return(false); } else {//se retornar os dados corretamente ControlViews.tipoDeAcesso = info[0]; if (ControlViews.tipoDeAcesso.Equals("funcionario")) { ControlViews.idFunc = info[1]; ControlViews.cpf = info[2]; ControlViews.adm = Convert.ToBoolean(info[3]); ControlViews.cnpj = info[4]; } else if (ControlViews.tipoDeAcesso.Equals("instituicao")) { ControlViews.cnpj = info[1]; } return(true); } }