예제 #1
0
        public string GerarCodigoUsuarios()
        {
            //List<BankBitWsVO.Funcionarios> ListFuncionarion = new List<BankBitWsVO.Funcionarios>();
            var funci = JsonConvert.DeserializeObject <List <BankBitWsVO.Funcionarios> >("[]");

            DataTable tb = listar("CadastroFuncionarios");

            foreach (DataRow row in tb.Rows)
            {
                BankBitWsVO.Funcionarios funcionarios = new BankBitWsVO.Funcionarios();


                string cpf       = row.ItemArray.GetValue(1).ToString();
                string nome      = row.ItemArray.GetValue(0).ToString();
                string email     = row.ItemArray.GetValue(3).ToString();
                char[] charEmail = email.ToCharArray();
                string provedor  = "";
                bool   tf        = false;
                for (int ctr = 0; ctr < charEmail.Length; ctr++)
                {
                    if (tf == false)
                    {
                        if (charEmail[ctr].ToString() == "@")
                        {
                            tf = true;
                        }
                    }
                    else
                    {
                        provedor = provedor + charEmail[ctr];
                    }
                }

                string codigo = nome[0].ToString() + cpf[0].ToString() + cpf[1].ToString().ToUpper() + provedor[0] + provedor[1];


                funcionarios.Nome         = nome;
                funcionarios.Cpf          = cpf;
                funcionarios.QtdeFamilia  = Convert.ToInt32(row.ItemArray.GetValue(2));
                funcionarios.Email        = email;
                funcionarios.Departamento = row.ItemArray.GetValue(4).ToString();;
                funcionarios.Cargo        = row.ItemArray.GetValue(5).ToString();;
                funcionarios.PIXWS        = codigo;

                funci.Add(funcionarios);
            }

            var jsonSerializado = JsonConvert.SerializeObject(funci);

            return(jsonSerializado.ToString());
        }
예제 #2
0
        public DataTable GerarTabelaComAutenticacao()
        {
            DataTable tb = listar("CadastroFuncionarios");

            BankBitWsVO.Funcionarios func = new BankBitWsVO.Funcionarios();
            tb.Columns.Add("PIXWS");


            string codigo = "";

            foreach (DataRow row in tb.Rows)
            {
                string cpf       = row.ItemArray.GetValue(1).ToString();
                string nome      = row.ItemArray.GetValue(0).ToString();
                string email     = row.ItemArray.GetValue(3).ToString();
                char[] charEmail = email.ToCharArray();
                string provedor  = "";

                bool tf = false;
                for (int ctr = 0; ctr < charEmail.Length; ctr++)
                {
                    if (tf == false)
                    {
                        if (charEmail[ctr].ToString() == "@")
                        {
                            tf = true;
                        }
                    }
                    else
                    {
                        provedor = provedor + charEmail[ctr];
                    }
                }
                codigo = nome[0].ToString() + cpf[0].ToString() + cpf[1].ToString().ToUpper() + provedor[0].ToString() + provedor[1].ToString();;

                row.SetField(6, codigo);
                // row.
                // tb.Rows.Add(row, row.ItemArray.GetValue(0)) ;
            }
            tb.AcceptChanges();


            return(tb);
        }