private bool Validation() { int resultInt = 0; bool result = false; errorProvider.Clear(); //errorProvider.SetIconAlignment(txtPontoReferencia, ErrorIconAlignment.MiddleRight); //bool teste = txtPontoReferencia.Text.Any(c => char.IsDigit(c)); if (txtCPF.Text.Length != 11) { errorProvider.SetError(txtCPF, "Valor informado não possui 11 caracteres"); result = true; } else { if (FuncoesAuxiliares.ValidarCPF(txtCPF.Text)) { errorProvider.SetError(txtCPF, "Insira um CPF válido"); result = true; } else { if (!isEditing) { if (SqliteAcessoDados.RegistroExiste <PessoaModelo>("CPF", txtCPF.Text)) { errorProvider.SetError(txtCPF, "CPF já cadastrado"); result = true; } } } } if (!DateTime.TryParse(txtDataNascimento.Text, out DateTime resultDate)) { errorProvider.SetError(txtDataNascimento, "Insira uma data válida"); result = true; } /*if (!int.TryParse(txtPontoReferencia.Text, out resultInt)) * { * errorProvider.SetError(txtPontoReferencia, "Somente Números"); * result = true; * }*/ if (!int.TryParse(txtNumero.Text, out resultInt)) { errorProvider.SetError(txtNumero, "Somente Números"); result = true; } return(result); }
private void btPesquisar_Click(object sender, EventArgs e) { string query = ""; switch (tableName) { case "Pessoa": query = ReturnQuery(); if (formName == "FrmPedidos") { query += " and Ativo == 1 and Cliente == 1"; } else if (formName == "FrmVendedores") { query += " and Ativo == 1 and Cliente == 0"; } TableObjectPessoa = SqliteAcessoDados.GetPesquisarTodos <PessoaModelo>(query, tableName); dgvResultados.DataSource = TableObjectPessoa; break; case "Praça": TableObjectPraça = SqliteAcessoDados.GetPesquisarTodos <PraçaModelo>(ReturnQuery(), tableName); dgvResultados.DataSource = TableObjectPraça; break; case "Vendedor": TableObjectVendedor = SqliteAcessoDados.GetPesquisarTodos <VendedorModelo>(ReturnQuery(), tableName); dgvResultados.DataSource = TableObjectVendedor; dgvResultados.Columns.Add("NomePessoa", "Nome Pessoa"); for (int i = 0; i < TableObjectVendedor.Count; i++) { dgvResultados.Rows[i].Cells["NomePessoa"].Value = SqliteAcessoDados.LoadQuery <PessoaModelo>("select Nome from Pessoa where Pessoa.ID == " + TableObjectVendedor[i].PessoaId)[0].Nome; } break; case "Produto": TableObjectProduto = SqliteAcessoDados.GetPesquisarTodos <ProdutoModelo>(ReturnQuery(), tableName); dgvResultados.DataSource = TableObjectProduto; break; case "Pedido": TableObjectPedido = SqliteAcessoDados.GetPesquisarTodos <PedidoModelo>(ReturnQuery(), tableName); dgvResultados.DataSource = TableObjectPedido; break; case "Item": TableObjectItem = SqliteAcessoDados.GetPesquisarTodos <ItemModelo>(ReturnQuery(), tableName); dgvResultados.DataSource = TableObjectItem; break; case "Deposito": dgvResultados.Columns.Clear(); TableObjectDeposito = new List <DepositoModelo>(); Pessoas = new List <PessoaModelo>(); Vendedores = new List <VendedorModelo>(); dgvResultados.Columns.Add("Nome", "Nome"); if (cbbColunaPesquisa.SelectedItem.ToString() == "Nome") { Pessoas = SqliteAcessoDados.GetPesquisarTodos <PessoaModelo>(ReturnQuery(), "Pessoa"); foreach (PessoaModelo pessoa in Pessoas) { if (SqliteAcessoDados.RegistroExiste <VendedorModelo>("PessoaID", pessoa.Id.ToString())) { Vendedores.Add(SqliteAcessoDados.LoadQuery <VendedorModelo>("select * from Vendedor where Vendedor.PessoaID == " + pessoa.Id).First()); } } List <DepositoModelo> depositos = new List <DepositoModelo>(); foreach (VendedorModelo vendedor in Vendedores) { depositos = SqliteAcessoDados.LoadQuery <DepositoModelo>("select * from Deposito where Deposito.VendedorID == " + vendedor.Id); foreach (DepositoModelo deposito in depositos) { TableObjectDeposito.Add(deposito); } } } else { TableObjectDeposito = SqliteAcessoDados.GetPesquisarTodos <DepositoModelo>(ReturnQuery(), tableName); } dgvResultados.DataSource = TableObjectDeposito; for (int i = 0; i < TableObjectDeposito.Count; i++) { foreach (VendedorModelo vendedor in Vendedores) { if (dgvResultados.Rows[i].Cells["VendedorId"].Value.ToString() == vendedor.Id.ToString()) { foreach (PessoaModelo pessoa in Pessoas) { if (pessoa.Id == vendedor.PessoaId) { dgvResultados.Rows[i].Cells["Nome"].Value = pessoa.Nome; break; } } break; } } } break; case "CargaDevolução": dgvResultados.Columns.Clear(); TableObjectCargaDevolução = new List <CargaDevoluçãoModelo>(); Pessoas = new List <PessoaModelo>(); Vendedores = new List <VendedorModelo>(); Praças = new List <PraçaModelo>(); dgvResultados.Columns.Add("Nome", "Nome"); dgvResultados.Columns.Add("Praça", "Praça"); if (cbbColunaPesquisa.SelectedItem.ToString() == "Nome") { Pessoas = SqliteAcessoDados.GetPesquisarTodos <PessoaModelo>(ReturnQuery(), "Pessoa"); foreach (PessoaModelo pessoa in Pessoas) { if (SqliteAcessoDados.RegistroExiste <VendedorModelo>("PessoaID", pessoa.Id.ToString())) { Vendedores.Add(SqliteAcessoDados.LoadQuery <VendedorModelo>("select * from Vendedor where Vendedor.PessoaID == " + pessoa.Id).First()); } } List <CargaDevoluçãoModelo> cargaDevoluçãoList = new List <CargaDevoluçãoModelo>(); foreach (VendedorModelo vendedor in Vendedores) { cargaDevoluçãoList = SqliteAcessoDados.LoadQuery <CargaDevoluçãoModelo>("select * from CargaDevolução where CargaDevolução.VendedorID == " + vendedor.Id); foreach (CargaDevoluçãoModelo cargaDevolução in cargaDevoluçãoList) { TableObjectCargaDevolução.Add(cargaDevolução); } } Praças = SqliteAcessoDados.GetPesquisarTodos <PraçaModelo>(ReturnQuery("ID", "")); } else { if (cbbColunaPesquisa.SelectedItem.ToString() == "Praça") { Praças = SqliteAcessoDados.GetPesquisarTodos <PraçaModelo>(ReturnQuery("Nome"), "Praça"); List <VendedorPraçaModelo> vendedorPraçaList = new List <VendedorPraçaModelo>(); foreach (PraçaModelo praça in Praças) { vendedorPraçaList = SqliteAcessoDados.LoadQuery <VendedorPraçaModelo>("select * from VendedorPraça where VendedorPraça.PraçaID == " + praça.Id); foreach (VendedorPraçaModelo vendedorPraça in vendedorPraçaList) { if (Vendedores.Find(r => r.Id == vendedorPraça.VendedorId) == null) { Vendedores.Add(SqliteAcessoDados.LoadQuery <VendedorModelo>("select * from Vendedor where Vendedor.ID == " + vendedorPraça.VendedorId).First()); } } } List <CargaDevoluçãoModelo> cargaDevoluçãoList = new List <CargaDevoluçãoModelo>(); foreach (PraçaModelo praça in Praças) { cargaDevoluçãoList = SqliteAcessoDados.LoadQuery <CargaDevoluçãoModelo>("select * from CargaDevolução where CargaDevolução.PraçaID == " + praça.Id); foreach (CargaDevoluçãoModelo cargaDevolução in cargaDevoluçãoList) { TableObjectCargaDevolução.Add(cargaDevolução); } } Pessoas = SqliteAcessoDados.GetPesquisarTodos <PessoaModelo>(ReturnQuery("ID", "")); } else { TableObjectCargaDevolução = SqliteAcessoDados.GetPesquisarTodos <CargaDevoluçãoModelo>(ReturnQuery(), tableName); } } dgvResultados.DataSource = TableObjectCargaDevolução; for (int i = 0; i < TableObjectCargaDevolução.Count; i++) { foreach (VendedorModelo vendedor in Vendedores) { if (dgvResultados.Rows[i].Cells["VendedorId"].Value.ToString() == vendedor.Id.ToString()) { foreach (PessoaModelo pessoa in Pessoas) { if (pessoa.Id == vendedor.PessoaId) { dgvResultados.Rows[i].Cells["Nome"].Value = pessoa.Nome; break; } } break; } } foreach (PraçaModelo praça in Praças) { if (dgvResultados.Rows[i].Cells["PraçaID"].Value.ToString() == praça.Id.ToString()) { dgvResultados.Rows[i].Cells["Praça"].Value = praça.Nome; } } } break; default: break; } if (dgvResultados.CurrentCell == null) { btOk.Enabled = false; } else { btOk.Enabled = true; } }