Ejemplo n.º 1
0
        private void LerArquivo(string p)
        {
            int counter = 0;
            string line;
            int idModelo = Convert.ToInt32(ddlModelos.SelectedValue);
            int idClienteModelo = Convert.ToInt32(hfIdClienteModelo.Value);
            int idCliente = Convert.ToInt32(hfIdCliente.Value);
            string Corpo = obtemCorpoModelo(idModelo);

            List<SMS> lista = new List<SMS>();
            // Read the file and display it line by line.
            System.IO.StreamReader file =
                new System.IO.StreamReader(p);
            while ((line = file.ReadLine()) != null)
            {
                string[] colunas = line.Split(';');
                if (colunas.Count() > 1)
                {
                    SMS sms = new SMS();// { Msisdn = colunas[0], Nome = colunas[1], Sobrenome = colunas[2], Mensagem = colunas[3] };
                    sms.Msisdn = colunas[0];
                    sms.Mensagem = Corpo;
                    for (int i = 1; i <= colunas.Length-1; i++)
                    {
                        sms.Mensagem = sms.Mensagem.Replace((string.Format("[{0}]",i.ToString())),colunas[i]);
                    }
                    //System.Console.WriteLine(line);
                    lista.Add(sms);
                    counter++;
                }
            }
            file.Close();
            GridView1.DataSource = lista;
            GridView1.DataBind();
            Session["ListaSMS"] = lista;
            //System.Console.WriteLine("There were {0} lines.", counter);
            // Suspend the screen.
            //System.Console.ReadLine();
        }