private string ValidateFields(string id_subcategoria, string id_categoria, string nm_subcategoria, string ds_subcategoria, string connectionString) { // validar a entrada de dados para incluir myValidar = new Validar(); string mDs_Msg = ""; if (myValidar.CampoPreenchido(nm_subcategoria)) { if (!myValidar.TamanhoCampo(nm_subcategoria, 50)) { mDs_Msg = " Limite de caracteres para o nome excedido, " + "o limite para este campo é: 50 caracteres, " + "quantidade utilizada: " + nm_subcategoria.Length + "."; } else { if (!myValidar.Letra(nm_subcategoria)) { mDs_Msg = " O nome deve conter somente letras"; } else { if (id_categoria.Equals("Categoria")) { mDs_Msg = " É necessário selecionar uma categoria base."; } else { if (VerificarSubcategoriaCadastrada(id_subcategoria, nm_subcategoria, id_categoria, connectionString).Equals("")) { if (myValidar.CampoPreenchido(ds_subcategoria)) { if (!myValidar.TamanhoCampo(ds_subcategoria, 1500)) { mDs_Msg += " Limite de caracteres para descrição excedido, " + "o limite para este campo é: 1500 caracteres, " + "quantidade utilizada: " + ds_subcategoria.Length + "."; } } else { mDs_Msg += " A descrição deve estar preenchida."; } } else { mDs_Msg += " Subcategoria já cadastrada para a categoria selecionada. Verifique nas subcategorias ativas e inativas!"; } } } } } else { mDs_Msg = " O nome deve estar preenchido."; } return(mDs_Msg); }
protected void btnAcessar_Click(object sender, EventArgs e) { // Definir variáveis string mDs_Usuario = ""; string mDs_Senha = ""; string mDs_Msg = ""; // Capturar dados da tela mDs_Usuario = txbDS_Usuario.Text.Trim(); mDs_Senha = txbDS_Senha.Text.Trim(); myValidar = new Validar(); mDs_Msg = (myValidar.CampoPreenchido(mDs_Usuario)) ? "" : "Preencha o campo usuário."; txbDS_Usuario.BorderColor = (myValidar.CampoPreenchido(mDs_Usuario)) ? Color.Black : Color.Red; mDs_Msg += (myValidar.CampoPreenchido(mDs_Senha)) ? "" : " Preencha o campo senha."; txbDS_Senha.BorderColor = (myValidar.CampoPreenchido(mDs_Senha)) ? Color.Black : Color.Red; lblDS_Mensagem.Text = mDs_Msg; if (mDs_Msg == "") { myControllerLogin = new ControllerLogin(); mDs_Msg = myControllerLogin.Acessar(mDs_Usuario, Session["ConnectionString"].ToString()); if (mDs_Msg == "OK") { if (BCrypt.Net.BCrypt.Verify(mDs_Senha, myControllerLogin.DS_Senha)) { LimparCampos(); lblDS_Mensagem.Text = ""; Session["ID_Login"] = myControllerLogin.ID_Login; Session["ID_Funcionario"] = myControllerLogin.ID_Funcionario; Session["DS_NivelAcesso"] = myControllerLogin.DS_NivelAcesso; Session["NM_FuncionarioLogin"] = myControllerLogin.NM_FuncionarioLogin; Response.Redirect("FrmPDV.aspx"); } else { lblDS_Mensagem.Text = "Senha incorreta!"; } } else { lblDS_Mensagem.Text = mDs_Msg; } } }
private string ValidateFields(string id_produto, string qtd_itemVenda, string connectionString) { // validar a entrada de dados para incluir myValidar = new Validar(); ControllerEstoque myControllerEstoque = new ControllerEstoque(); string mDs_Msg = ""; if (myValidar.CampoPreenchido(qtd_itemVenda)) { if (!myValidar.Numero(qtd_itemVenda)) { mDs_Msg += " A quantidade deve conter somente números."; } else { int qtd_estoque = myControllerEstoque.QuantidadeTotalEstoque(id_produto, connectionString); if (qtd_estoque < Convert.ToInt32(qtd_itemVenda)) { mDs_Msg = "Quantidade indisponível para venda [ Quantidade máxima disponível: " + qtd_estoque + " ]."; } } } else { mDs_Msg += " A quantidade deve estar preenchida."; } return(mDs_Msg); }
private string ValidateFields(string id_produto, string qtd_movimentacaoEstoque, string ds_movimentacaoEstoque, string connectionString) { // validar a entrada de dados para incluir myValidar = new Validar(); ControllerEstoque myControllerEstoque = new ControllerEstoque(); string mDs_Msg = ""; if (myValidar.CampoPreenchido(qtd_movimentacaoEstoque)) { if (!myValidar.Numero(qtd_movimentacaoEstoque)) { mDs_Msg += " A quantidade da movimentação deve conter somente números."; } else { int qtd_estoque = myControllerEstoque.QuantidadeTotalEstoque(id_produto, connectionString); if (ds_movimentacaoEstoque.Equals("Saída") && Convert.ToInt32(qtd_movimentacaoEstoque) > qtd_estoque) { mDs_Msg += " Quantidade ultrapassada para movimentação de saída [ Quantidade máxima disponível: " + qtd_estoque + " ]."; } if (ds_movimentacaoEstoque.Equals("Venda") && Convert.ToInt32(qtd_movimentacaoEstoque) > qtd_estoque) { mDs_Msg += " Quantidade ultrapassada para movimentação de venda [ Quantidade máxima disponível: " + qtd_estoque + " ]."; } } } else { mDs_Msg += " A quantidade da movimentação deve estar preenchida."; } return(mDs_Msg); }
protected void txbVL_Recebido_TextChanged(object sender, EventArgs e) { myValidar = new Validar(); string mDs_Msg = ""; if (myValidar.CampoPreenchido(txbVL_Recebido.Text.Trim())) { if (!myValidar.Valor(txbVL_Recebido.Text.Trim())) { mDs_Msg = " O valor recebido deve ser um valor numérico, no formato: 9.999.999,99."; } } else { mDs_Msg = " O valor recebido deve estar preenchido."; } if (mDs_Msg == "") { double troco = Convert.ToDouble(txbVL_Recebido.Text.Trim()) - Convert.ToDouble(txbVL_Total.Text.Trim()); if (troco >= 0) { lblDS_MensagemTroco.Text = "Troco: R$" + troco.ToString("N2"); btnSalvar.Enabled = true; } else { lblDS_MensagemTroco.Text = "Falta: R$" + (troco * -1).ToString("N2"); btnSalvar.Enabled = false; } } else { btnSalvar.Enabled = false; lblDS_MensagemTroco.Text = mDs_Msg; } }
private string ValidateFields(string id_sabor, string nm_sabor, string connectionString) { // validar a entrada de dados para incluir myValidar = new Validar(); string mDs_Msg = ""; if (myValidar.CampoPreenchido(nm_sabor)) { if (!myValidar.TamanhoCampo(nm_sabor, 50)) { mDs_Msg = " Limite de caracteres para o nome excedido, " + "o limite para este campo é: 50 caracteres, " + "quantidade utilizada: " + nm_sabor.Length + "."; } else { if (!myValidar.Letra(nm_sabor)) { mDs_Msg = " O nome deve conter somente letras"; } else { if (!VerificarSaborCadastrado(id_sabor, nm_sabor, connectionString).Equals("")) { mDs_Msg += " Sabor já cadastrado. Verifique nos sabores ativos e inativos!"; } } } } else { mDs_Msg = " O nome deve estar preenchido."; } return(mDs_Msg); }
private void ConsultarEANProduto() { lblDS_Mensagem.Text = ""; txbID_Produto.Text = ""; txbProduto.Text = ""; txbPR_Produto.Text = ""; // validar a entrada de dados para consulta myValidar = new Validar(); string mDs_Msg = ""; if (myValidar.CampoPreenchido(txbNR_EAN.Text.Trim())) { if (txbNR_EAN.Text.Trim().Length > 13 || txbNR_EAN.Text.Trim().Length < 13) { mDs_Msg = " O EAN (código de barras) deve conter exatamente 13 dígitos, " + "quantidade de dígitos utilizada: " + txbNR_EAN.Text.Trim().Length + "."; } else { if (!myValidar.Numero(txbNR_EAN.Text.Trim())) { mDs_Msg = " O EAN deve ser numérico."; } else { if (!myValidar.EAN(txbNR_EAN.Text.Trim())) { mDs_Msg = " EAN inválido."; } } } } else { mDs_Msg = " O código de barras deve estar preenchido."; } if (mDs_Msg == "") { // tudo certinho // instanciar um objeto da classe produto, carregar tela e consultar myControllerProduto = new ControllerProduto(); myControllerProduto.Consultar("1", "PROD.NR_EAN = '" + txbNR_EAN.Text.Trim() + "' ", Session["ConnectionString"].ToString()); if (!myControllerProduto.ID_Produto.Equals(0)) { txbID_Produto.Text = myControllerProduto.ID_Produto.ToString(); txbProduto.Text = myControllerProduto.NM_Produto; txbPR_Produto.Text = myControllerProduto.PR_Venda.ToString("N2"); txbVL_LucroProduto.Text = (myControllerProduto.PR_Venda - myControllerProduto.PR_Custo).ToString("N2"); myControllerEstoque = new ControllerEstoque(); if (myControllerEstoque.QuantidadeTotalEstoque(txbID_Produto.Text.Trim(), Session["ConnectionString"].ToString()) <= 0) { txbQTD_Produto.Text = "ESGOTADO"; AlterarCorQTD_Produto(System.Drawing.Color.Red); txbQTD_Produto.ReadOnly = true; } else { txbQTD_Produto.Text = ""; AlterarCorQTD_Produto(System.Drawing.Color.Black); txbQTD_Produto.ReadOnly = false; } btnLimpar.Enabled = true; } else { AlterarCorQTD_Produto(System.Drawing.Color.Black); txbQTD_Produto.Text = ""; lblDS_Mensagem.Text = "Produto inexistente ou inativo. ☞ Verifique o EAN ou Consulte o gerente! ☜"; } } else { // exibir erro! lblDS_Mensagem.Text = mDs_Msg; } }
private string ValidateFields(string id_login, string id_funcionario, string ds_usuario, string ds_senha, string ds_nivelAcesso, string connectionString) { // validar a entrada de dados para incluir myValidar = new Validar(); string mDs_Msg = ""; if (id_funcionario.Equals("Funcionário")) { mDs_Msg = " É necessário selecionar um funcionário."; } else { if (myValidar.CampoPreenchido(ds_usuario)) { if (!myValidar.TamanhoCampo(ds_usuario, 20)) { mDs_Msg = " Limite de caracteres para o nome excedido, " + "o limite para este campo é: 20 caracteres, " + "quantidade utilizada: " + ds_usuario.Length + "."; } else { if (ds_usuario.Length < 10) { mDs_Msg = " O nome de usuário deve conter pelo menos 10 caracteres"; } else { string verificaLogin = VerificarLoginCadastrado(id_login, id_funcionario, ds_usuario, connectionString); if (verificaLogin.Equals("")) { if (myValidar.CampoPreenchido(ds_senha)) { if (!myValidar.TamanhoCampo(ds_senha, 20)) { mDs_Msg += " Limite de caracteres para senha excedido, " + "o limite para este campo é: 20 caracteres, " + "quantidade utilizada: " + ds_senha.Length + "."; } else { if (ds_nivelAcesso.Equals("Nível de Acesso")) { mDs_Msg += " É necessário selecionar um nível de acesso."; } if (ds_senha.Length < 10) { mDs_Msg += " A senha do usuário deve conter pelo menos 10 caracteres."; } else { if (ds_usuario == ds_senha) { mDs_Msg += " O nome de usuário e senha não podem ser iguais."; } } } } else { mDs_Msg += " A senha do usuário deve estar preenchida."; } } else { mDs_Msg += " " + verificaLogin + " Verifique nos logins ativos e inativos!"; } } } } else { mDs_Msg = " O nome de usuário deve estar preenchido."; } } return(mDs_Msg); }
private string ValidateFields() { // validar a entrada de dados para incluir myValidar = new Validar(); myControllerLogin = new ControllerLogin(); myControllerLogin.GetLogin(Session["ID_Login"].ToString(), Session["ConnectionString"].ToString()); string mDs_Msg = ""; if (myValidar.CampoPreenchido(txbDS_UsuarioMeuLogin.Text.Trim())) { if (!myValidar.TamanhoCampo(txbDS_UsuarioMeuLogin.Text.Trim(), 20)) { mDs_Msg = " Limite de caracteres para o nome excedido, " + "o limite para este campo é: 20 caracteres, " + "quantidade utilizada: " + txbDS_UsuarioMeuLogin.Text.Trim().Length + "."; } else { if (txbDS_UsuarioMeuLogin.Text.Trim().Length < 10) { mDs_Msg = " O nome de usuário deve conter pelo menos 10 caracteres"; } else { if (myControllerLogin.VerificarLoginCadastrado(Session["ID_Login"].ToString(), Session["ID_Funcionario"].ToString(), txbDS_UsuarioMeuLogin.Text.Trim(), Session["ConnectionString"].ToString()).Equals("")) { if (myValidar.CampoPreenchido(txbDS_SenhaMeuLoginAtual.Text.Trim())) { if (!myValidar.TamanhoCampo(txbDS_SenhaMeuLoginAtual.Text.Trim(), 20)) { mDs_Msg += " Limite de caracteres para a senha atual do usuário excedida, " + "o limite para este campo é: 20 caracteres, " + "quantidade utilizada: " + txbDS_SenhaMeuLoginNovo.Text.Trim().Length + "."; } else { if (txbDS_SenhaMeuLoginAtual.Text.Trim().Length < 10) { mDs_Msg += " A senha atual do usuário deve conter pelo menos 10 caracteres."; } else { if (BCrypt.Net.BCrypt.Verify(txbDS_SenhaMeuLoginAtual.Text.Trim(), myControllerLogin.DS_Senha)) { if (myValidar.CampoPreenchido(txbDS_SenhaMeuLoginNovo.Text.Trim())) { if (!myValidar.TamanhoCampo(txbDS_SenhaMeuLoginNovo.Text.Trim(), 20)) { mDs_Msg += " Limite de caracteres para a nova senha do usuário excedida, " + "o limite para este campo é: 20 caracteres, " + "quantidade utilizada: " + txbDS_SenhaMeuLoginNovo.Text.Trim().Length + "."; } else { if (txbDS_SenhaMeuLoginNovo.Text.Trim().Length < 10) { mDs_Msg += " A senha do usuário deve conter pelo menos 10 caracteres."; } else { if (txbDS_SenhaMeuLoginAtual.Text.Trim() == txbDS_SenhaMeuLoginNovo.Text.Trim()) { mDs_Msg += " A nova senha do usuário não pode ser igual a atual."; } else { if (txbDS_UsuarioMeuLogin.Text.Trim() == txbDS_SenhaMeuLoginNovo.Text.Trim()) { mDs_Msg += " O nome de usuário e a nova senha não podem ser iguais."; } } } } } else { mDs_Msg += " A nova senha do usuário deve estar preenchida."; } } else { mDs_Msg += " A senha atual do usuário está incorreta."; } } } } else { mDs_Msg += " A senha atual do usuário deve estar preenchida."; } } else { mDs_Msg += " " + myControllerLogin.DS_Mensagem; } } } } else { mDs_Msg = " O nome de usuário deve estar preenchido."; } return(mDs_Msg); }
private string ValidateFields(string id_funcionario, string nm_funcionario, string ds_sexo, string diaNascimentoFuncionario, string mesNascimentoFuncionario, string anoNascimentoFuncionario, string nr_cpf, string nr_telefone, string ds_email, string nr_cep, string ds_logradouro, string nr_casa, string nm_bairro, string ds_complemento, string id_uf, string id_cidade, string ds_cargo, string vl_salario, DateTime dt_admissao, string connectionString) { // validar a entrada de dados para incluir myValidar = new Validar(); string mDs_Msg = ""; if (myValidar.CampoPreenchido(nm_funcionario)) { if (!myValidar.TamanhoCampo(nm_funcionario, 50)) { mDs_Msg = " Limite de caracteres para o nome excedido, " + "o limite para este campo é: 50 caracteres, " + "quantidade utilizada: " + nm_funcionario.Length + "."; } else { if (!myValidar.Letra(nm_funcionario)) { mDs_Msg = " O nome deve conter somente letras"; } else { if (myValidar.CampoPreenchido(nr_cpf)) { if (!myValidar.ValidaCPF(nr_cpf)) { mDs_Msg = " CPF inválido, por favor verifique e tente novamente."; } else { if (VerificarFuncionarioCadastrado(id_funcionario, nr_cpf.Replace(".", "").Replace("-", ""), connectionString).Equals("")) { if (diaNascimentoFuncionario.Equals("Dia")) { mDs_Msg += " É necessário selecionar o dia do nascimento."; } if (mesNascimentoFuncionario.Equals("0")) { mDs_Msg += " É necessário selecionar o mês do nascimento."; } if (anoNascimentoFuncionario.Equals("Ano")) { mDs_Msg += " É necessário selecionar o ano do nascimento."; } if (ds_sexo.Equals("Sexo")) { mDs_Msg += " É necessário selecionar o sexo."; } if (myValidar.CampoPreenchido(nr_telefone)) { if (!myValidar.Numero(nr_telefone.Replace("(", "").Replace(")", "").Replace("-", ""))) { mDs_Msg += " O telefone deve conter somente números."; } else { if (nr_telefone.Replace("(", "").Replace(")", "").Replace("-", "").Length < 10) { mDs_Msg += " O telefone deve conter ao menos 10 números, contando com o DDD."; } } } else { mDs_Msg += " O telefone deve estar preenchido."; } if (myValidar.CampoPreenchido(ds_email)) { if (!myValidar.TamanhoCampo(ds_email, 35)) { mDs_Msg += " Limite de caracteres para e-mail excedido, " + "o limite para este campo é: 35 caracteres, " + "quantidade utilizada: " + ds_email.Length + "."; } } else { mDs_Msg += " O e-mail deve estar preenchido."; } if (myValidar.CampoPreenchido(nr_cep)) { if (!myValidar.Numero(nr_cep.Replace("-", ""))) { mDs_Msg += " O CEP deve conter somente números."; } else { if (nr_cep.Replace("-", "").Length < 8) { mDs_Msg += " O CEP deve conter ao menos 8 números."; } } } else { mDs_Msg += " O CEP deve estar preenchido."; } if (myValidar.CampoPreenchido(ds_logradouro)) { if (!myValidar.TamanhoCampo(ds_logradouro, 50)) { mDs_Msg += " Limite de caracteres para logradouro excedido, " + "o limite para este campo é: 3000 caracteres, " + "quantidade utilizada: " + ds_logradouro.Length + "."; } } else { mDs_Msg += " O logradouro deve estar preenchido."; } if (myValidar.CampoPreenchido(nr_casa)) { if (!myValidar.TamanhoCampo(nr_casa, 5)) { mDs_Msg += " Limite de caracteres para número da casa excedido, " + "o limite para este campo é: 5 caracteres, " + "quantidade utilizada: " + nr_casa.Length + "."; } else { if (!myValidar.Numero(nr_casa)) { mDs_Msg += " O número da casa deve conter somente números."; } } } else { mDs_Msg += " O número da casa deve estar preenchida."; } if (myValidar.CampoPreenchido(nm_bairro)) { if (!myValidar.TamanhoCampo(nm_bairro, 50)) { mDs_Msg += " Limite de caracteres para bairro excedido, " + "o limite para este campo é: 3000 caracteres, " + "quantidade utilizada: " + nm_bairro.Length + "."; } } else { mDs_Msg += " O bairro deve estar preenchido."; } if (!string.IsNullOrWhiteSpace(ds_complemento)) { if (!myValidar.TamanhoCampo(ds_complemento, 50)) { mDs_Msg += " Limite de caracteres para complemento excedido, " + "o limite para este campo é: 50 caracteres, " + "quantidade utilizada: " + ds_complemento.Length + "."; } } if (ds_cargo.Equals("Cargo")) { mDs_Msg += " É necessário selecionar o cargo."; } if (myValidar.CampoPreenchido(vl_salario)) { if (!myValidar.Valor(vl_salario)) { mDs_Msg += " O salário deve ser um valor numérico, no formato: 9.999.999,99."; } } else { mDs_Msg += " O salário deve estar preenchido."; } if (id_uf.Equals("Estado")) { mDs_Msg += " É necessário selecionar a UF."; } if (id_cidade.Equals("Cidade")) { mDs_Msg += " É necessário selecionar a cidade."; } } else { mDs_Msg += " Funcionário já cadastrado com este CPF. Verifique nos funcionários ativos e inativos!"; } } } else { mDs_Msg += " O CPF deve estar preenchido."; } } } } else { mDs_Msg = " O nome deve estar preenchido."; } return(mDs_Msg); }
private string ValidateFields(string id_produto, string id_marca, string id_categoria, string id_subcategoria, string id_sabor, string nr_ean, string nm_produto, string ds_produto, string pr_custo, string pr_venda, string connectionString) { // validar a entrada de dados para incluir myValidar = new Validar(); string mDs_Msg = ""; if (myValidar.CampoPreenchido(nr_ean)) { if (!myValidar.TamanhoCampo(nr_ean, 13)) { mDs_Msg = " Limite de caracteres para o EAN excedido, " + "o limite para este campo é: 13 caracteres, " + "quantidade utilizada: " + nr_ean.Length + "."; } else { if (!myValidar.Numero(nr_ean)) { mDs_Msg = " O EAN deve ser numérico."; } else { if (!myValidar.EAN(nr_ean)) { mDs_Msg = " EAN inválido."; } else { if (myValidar.CampoPreenchido(nm_produto)) { if (!myValidar.TamanhoCampo(nm_produto, 50)) { mDs_Msg = " Limite de caracteres para o nome excedido, " + "o limite para este campo é: 50 caracteres, " + "quantidade utilizada: " + nm_produto.Length + "."; } else { if (id_marca.Equals("Marca")) { mDs_Msg = " É necessário selecionar uma marca."; } else { string verificaProduto = VerificarProdutoCadastrado(id_produto, nr_ean, nm_produto, id_marca, connectionString); if (verificaProduto.Equals("")) { if (myValidar.CampoPreenchido(ds_produto)) { if (!myValidar.TamanhoCampo(ds_produto, 1500)) { mDs_Msg += " Limite de caracteres para descrição excedido, " + "o limite para este campo é: 1500 caracteres, " + "quantidade utilizada: " + ds_produto.Length + "."; } } else { mDs_Msg += " A descrição deve estar preenchida."; } if (id_categoria.Equals("Categoria")) { mDs_Msg += " É necessário selecionar uma categoria."; } if (id_subcategoria.Equals("Subcategoria") || id_subcategoria.Equals("")) { mDs_Msg += " É necessário selecionar uma subcategoria."; } if (id_sabor.Equals("Sabor")) { mDs_Msg += " É necessário selecionar um sabor."; } if (myValidar.CampoPreenchido(pr_custo)) { if (!myValidar.Valor(pr_custo)) { mDs_Msg += " O preço de custo deve ser um valor numérico, no formato: 9.999.999,99."; } } else { mDs_Msg += " O preço de custo deve estar preenchido."; } if (myValidar.CampoPreenchido(pr_venda)) { if (!myValidar.Valor(pr_venda)) { mDs_Msg += " O preço de venda deve ser um valor numérico, no formato: 9.999.999,99."; } } else { mDs_Msg += " O preço de venda deve estar preenchido."; } } else { mDs_Msg += " " + verificaProduto + " Verifique nos produtos ativos e inativos!"; } } } } else { mDs_Msg = " O nome deve estar preenchido."; } } } } } else { mDs_Msg = " O código de barras deve estar preenchido."; } return(mDs_Msg); }