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()); }
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); }