Example #1
0
 public static List <TDI_EncuestaDispositivo> ObtieneEstatusDispoEncu(int IdDispositivo, int IdEncuSel)
 {
     return((List <TDI_EncuestaDispositivo>)MngDatosEncuestaDispositivo.ObtieneEstatusDispoEncu(IdDispositivo, IdEncuSel));
 }
Example #2
0
 public static Boolean ActualizaEstatusDispoEncu(TDI_EncuestaDispositivo DispoEncu)
 {
     return(MngDatosEncuestaDispositivo.ActualizaEstatusDispoEncu(DispoEncu));
 }
Example #3
0
 public static Boolean InsertNewDispoEncuesta(TDI_EncuestaDispositivo DispoEncu)
 {
     return(MngDatosEncuestaDispositivo.InsertNewDispoEncuesta(DispoEncu));
 }
Example #4
0
        //public static List<TDI_EncuestaDispositivo> ObDispoByIdDispoNumTel(int idDispo, double numTelefono)
        //{
        //    return (List<TDI_EncuestaDispositivo>)MngDatosEncuestaDispositivo.ObtDispoByIdDispoNumTel(idDispo, numTelefono);
        //}


        public static Boolean AlmacenaDispoEncuesta(TDI_EncuestaDispositivo DispoEncu)
        {
            return(MngDatosEncuestaDispositivo.AlmacenaDispoEncuesta(DispoEncu));
        }
Example #5
0
        //public static List<THE_PrograDispositivo> ObtieneDispositivosProgramados(string idProgramacion)
        //{
        //    return (List<THE_PrograDispositivo>)MngDatosEncuestaDispositivo.ObtieneDispositivosProgramados(idProgramacion);
        //}

        public static List <TDI_EncuestaDispositivo> ObtieneDispositivosPorIdEnvio(int idEnvio)
        {
            return((List <TDI_EncuestaDispositivo>)MngDatosEncuestaDispositivo.ObtieneDispositivosPorIdEnvio(idEnvio));
        }
Example #6
0
 public static List <TDI_EncuestaDispositivo> ObtieneDispositivosActivos(string idEncuesta)
 {
     return((List <TDI_EncuestaDispositivo>)MngDatosEncuestaDispositivo.ObtieneDispositivosActivos(idEncuesta));
 }
Example #7
0
 public static List <TDI_EncuestaDispositivo> ObtieneEncuestaPorDispositivo(double NumeroTel)
 {
     return((List <TDI_EncuestaDispositivo>)MngDatosEncuestaDispositivo.ObtieneEncuestaPorDispositivo(NumeroTel));
 }
Example #8
0
        public static Boolean GuardaEncuestaContestada(int idEncuesta, List <string> PreguntaRespuesta, List <string> Logrespuestas, double NumeroTel)
        {
            int idDispositivo = 0;
            int idEnvio       = 0;
            List <TDI_PreguntasRespuestas> TodasLasPreguntasYRespuestas = new List <TDI_PreguntasRespuestas>();

            try
            {
                List <THE_Dispositivo> objDispositivo = (List <THE_Dispositivo>)MngNegocioDispositivo.ObtenerDispositivoNumero(NumeroTel);
                foreach (THE_Dispositivo disp in objDispositivo)
                {
                    idDispositivo = disp.IdDispositivo;
                }


                if (idDispositivo != 0)
                {
                    //-------------------------------
                    IList <TDI_EncuestaDispositivo> DispoEncuesta2 = MngDatosEncuestaDispositivo.ObtieneDispoByIdEncNumTel(idEncuesta.ToString(), NumeroTel.ToString());
                    if (DispoEncuesta2.Count > 0)
                    {
                        idEnvio = DispoEncuesta2[0].IdEnvio;
                    }
                    //-------------------------------


                    foreach (string pregconresp in PreguntaRespuesta)
                    {
                        if (pregconresp != null)
                        {
                            string[] ids = pregconresp.Split('|');
                            TDI_PreguntasRespuestas PregResp = new TDI_PreguntasRespuestas();

                            PregResp.IdDispositivo = new THE_Dispositivo {
                                IdDispositivo = idDispositivo
                            };
                            PregResp.IdEncuesta = new THE_Encuesta {
                                IdEncuesta = idEncuesta
                            };
                            PregResp.IdPregunta = new THE_Preguntas {
                                IdPregunta = int.Parse(ids[0].ToString())
                            };
                            PregResp.IdRespuesta = new THE_Respuestas {
                                IdRespuesta = int.Parse(ids[1].ToString())
                            };
                            //PregResp.FechaInsercion = new TDI_PreguntasRespuestas { FechaInsercion = DateTime.Parse(ids[0]) };
                            PregResp.IdEnvio = new TDI_EncuestaDispositivo {
                                IdEnvio = idEnvio
                            };                                                                   //new TDI_EncuestaDispositivo { IdEnvio = idEnvio };
                            TodasLasPreguntasYRespuestas.Add(PregResp);
                            TodasLasPreguntasYRespuestas[0].IdDispositivo.NumerodelTelefono = NumeroTel.ToString();
                        }
                    }


                    Boolean resultado = true;
                    int     posicion  = 1;
                    foreach (string resp in Logrespuestas)
                    {
                        if (resp != null)
                        {
                            string[]            ids      = resp.Split('|');
                            THE_LogRespSelected PregResp = new THE_LogRespSelected();
                            PregResp.IdRespSelected        = System.Convert.ToInt32(ids[0]);
                            PregResp.OrdenRespSelected     = posicion;
                            PregResp.IdEncuestaSelected    = System.Convert.ToInt32(ids[4]);
                            PregResp.DescRespuestaSelected = ids[1].ToString();
                            PregResp.Evento_Resp           = ids[5].ToString();
                            PregResp.Fecha_Evento          = Convert.ToDateTime(ids[6].ToString());
                            PregResp.NumTel = Convert.ToDouble(ids[7].ToString());

                            if (!MngDatosLogRespSelected.GuardarLogRespuestaSeleccionadas(PregResp))
                            {
                                resultado = false;
                                break;
                            }
                        }
                        else
                        {
                            resultado = false;
                            break;
                        }

                        posicion++;
                    }


                    if (MngDatosPreguntasRespuestas.GuardaEncuestaContestada(TodasLasPreguntasYRespuestas) && resultado)
                    {
                        IList <TDI_EncuestaDispositivo> DispoEncuesta = MngDatosEncuestaDispositivo.ObtieneDispoByIdEncNumTel(idEncuesta.ToString(), NumeroTel.ToString());
                        if (DispoEncuesta.Count > 0)
                        {
                            TDI_EncuestaDispositivo encuDis = new TDI_EncuestaDispositivo();
                            encuDis.IdEnvio       = DispoEncuesta[0].IdEnvio;
                            encuDis.IdDispositivo = TodasLasPreguntasYRespuestas[0].IdDispositivo;
                            encuDis.IdEncuesta    = TodasLasPreguntasYRespuestas[0].IdEncuesta;
                            encuDis.IdEstatus     = new TDI_Estatus()
                            {
                                IdEstatus = 4
                            };
                            if (MngDatosEncuestaDispositivo.ActualizaEstatusDispoEncu(encuDis))
                            {
                                Console.WriteLine("actualizo el estatus de la encuesta a dos del dispositivo" + TodasLasPreguntasYRespuestas[0].IdDispositivo);
                                return(true);
                            }
                        }
                        return(false);
                    }
                    else
                    {
                        Console.WriteLine("No gurado encuesta");
                        return(false);
                    }
                }
                return(false);
            }
            catch
            {
                return(false);
            }
        }