Beispiel #1
0
        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);
        }
Beispiel #2
0
        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;
                }
            }
        }
Beispiel #3
0
        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);
        }
Beispiel #4
0
        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);
        }
Beispiel #5
0
        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;
            }
        }
Beispiel #6
0
        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);
        }
Beispiel #7
0
        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;
            }
        }
Beispiel #8
0
        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);
        }
Beispiel #9
0
        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);
        }
Beispiel #10
0
        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);
        }
Beispiel #11
0
        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);
        }