Ejemplo n.º 1
0
        public string EnviaSMSDataSet(List <SmsDataSetController> sms)
        {
            var dt = new DataTable("EnviaSMS");

            dt.Columns.Add("SeuNum");
            dt.Columns.Add("Celular");
            dt.Columns.Add("Mensagem");
            dt.Columns.Add("Agendamento");

            foreach (var item in sms)
            {
                var seuNum  = string.Format("A{0}B{1}C{2}", item.TB012_id, item.TB009_id, item.TB039_id);
                var celular = string.Concat("55", item.TB009_Contato.Replace("-", "").Replace("(", "").Replace(")", "").Replace(" ", ""));
                dt.Rows.Add(seuNum, celular, item.TB039_Mensagem, item.TB039_Agendamento.ToString("yyyy-MM-dd HH:mm:ss"));
            }

            var ds = new DataSet("InDataSet");

            ds.Tables.Add(dt);

            var ws      = new WSReluzCap.ReluzCapWebService();
            var retorno = ws.EnviaSMSDataSet(numUsu, senha, ds);

            //Retorna uma string com um dos valores abaixo: + OK – Mensagem aceita para transmissão  + NOK – Mensagem não aceita para transmissão ou pendências financeiras  + Erro  + NA (não disponível) – Sistema não disponível
            return(retorno);
        }
Ejemplo n.º 2
0
        public bool smsLiberados()
        {
            try
            {
                List <SmsDataSetController> sms = new MensagemDAO().smsLiberados();

                if (sms.Count > 0)
                {
                    var dt = new DataTable("EnviaSMS");
                    dt.Columns.Add("SeuNum");
                    dt.Columns.Add("Celular");
                    dt.Columns.Add("Mensagem");
                    dt.Columns.Add("Agendamento");

                    foreach (var item in sms)
                    {
                        var seuNum  = string.Format("A{0}B{1}C{2}", item.TB012_id, item.TB009_id, item.TB039_id);
                        var celular = string.Concat("55", item.TB009_Contato.Replace("-", "").Replace("(", "").Replace(")", "").Replace(" ", ""));
                        dt.Rows.Add(seuNum, celular, item.TB039_Mensagem, item.TB039_Agendamento.ToString("yyyy-MM-dd HH:mm:ss"));
                    }

                    var ds = new DataSet("InDataSet");
                    ds.Tables.Add(dt);

                    var ws      = new WSReluzCap.ReluzCapWebService();
                    var retorno = ws.EnviaSMSDataSet(numUsu, senha, ds);


                    foreach (var obj in sms)
                    {
                        new MensagemDAO().confirmarenviomensagem(obj.TB039_id);
                    }
                }
            }
            catch (Exception e)
            {
                throw e;
            }

            return(true);
        }