Example #1
0
        public static string asignarDispoProgramado(string idProgram, string idDispo, string idEnc, string idTipoProgram)
        {
            Boolean guardo = false;

            if (!MngNegocioProgramacion.existeDispoInProgramacion(idProgram.ToString(), idDispo.ToString(), idEnc.ToString(), idTipoProgram.ToString()))
            {
                THE_PrograDispositivo objPrograDispo = new THE_PrograDispositivo();
                objPrograDispo.ID_DISPOSITIVO = new THE_Dispositivo()
                {
                    IdDispositivo = Convert.ToInt32(idDispo)
                };
                objPrograDispo.ID_ENCUESTA = new THE_Encuesta()
                {
                    IdEncuesta = Convert.ToInt32(idEnc)
                };
                objPrograDispo.ID_PROGRAMACION = new THE_Programacion()
                {
                    IdProgramacion = Convert.ToInt32(idProgram)
                };
                objPrograDispo.ID_TIPOPROGRAMACION = new TDI_TipoProgramacion()
                {
                    IdTipoProgramacion = Convert.ToInt32(idTipoProgram)
                };
                objPrograDispo.ESTATUS = 'A';
                guardo = MngNegocioProgramacion.AgregaDispositivoProgramados(objPrograDispo);
            }
            return(guardo.ToString());
        }
Example #2
0
        public static string eliminaDispoByProgram(string idProgramacion, string idEncuesta, string idDispositivo, string idTipoProgramacion, string IdProDispo)
        {
            Boolean guardo = false;
            THE_PrograDispositivo objPrograDispo = new THE_PrograDispositivo();

            objPrograDispo.ID_DISPOSITIVO = new THE_Dispositivo()
            {
                IdDispositivo = Convert.ToInt32(idDispositivo)
            };
            objPrograDispo.ID_ENCUESTA = new THE_Encuesta()
            {
                IdEncuesta = Convert.ToInt32(idEncuesta)
            };
            objPrograDispo.ID_PROGRAMACION = new THE_Programacion()
            {
                IdProgramacion = Convert.ToInt32(idProgramacion)
            };
            objPrograDispo.ID_TIPOPROGRAMACION = new TDI_TipoProgramacion()
            {
                IdTipoProgramacion = Convert.ToInt32(idTipoProgramacion)
            };
            objPrograDispo.ID_PRO_DISPO = Convert.ToInt32(IdProDispo);
            objPrograDispo.ESTATUS      = 'B';
            guardo = MngNegocioProgramacion.EliminaDispositivoProgramados(objPrograDispo);
            return(guardo.ToString());
        }
Example #3
0
 public static Boolean EliminaDispositivoProgramados(THE_PrograDispositivo programacion)
 {
     return(MngDatosProgramacion.EliminaDispositivoProgramados(programacion));
 }
Example #4
0
 public static Boolean EliminaDispositivoProgramados(THE_PrograDispositivo programacion)
 {
     return(NHibernateHelperORACLE.SingleSessionUpdate <THE_PrograDispositivo>(programacion));
 }
Example #5
0
        public static IList <THE_PrograDispositivo> ObtenDispoProgramadosByProgramacion(string idProgramacion)
        {
            #region Query Armado

            List <THE_PrograDispositivo> lstPrograDispo = new List <THE_PrograDispositivo>();
            string strSQL        = string.Empty;
            int    IdDispositivo = 0;
            Azteca.Utility.Security.Rijndael _ChyperRijndael = new Azteca.Utility.Security.Rijndael();
            ISession session = NHibernateHelperORACLE.GetSession();



            strSQL += " SELECT PRO.ID_PROGRAMACION, PRO.PROGRAMACION_NOMBRE, PROXFECHA.ID_PROGXFECHA ID_PROGRA_FECHA_SEMANA,PRO_DISPO.ID_PRO_DISPO, ";
            strSQL += "                    ENC.ENCUESTA_NOMBRE, ENC.ID_ENCUESTA ,  ";
            strSQL += "                    TIPO_PRO.TIPOPROGRAMACION_DESC,  ";
            strSQL += "                     TIPO_PRO.ID_TIPOPROGRAMACION, ";
            strSQL += "                    DISPO.DISPO_DESCRIPCION, DISPO.ID_DISPOSITIVO ";
            strSQL += "        FROM SEML_THE_PROGRAMACION PRO, SEML_THE_PROGXFECHA PROXFECHA, SEML_THE_ENCUESTA ENC, ";
            strSQL += "                 SEML_TDI_TIPOPROGRAMACION TIPO_PRO, SEML_TDI_PROGRAMACION_DISPO PRO_DISPO, SEML_THE_DISPOSITIVO DISPO ";
            strSQL += "        WHERE PRO.ID_PROGRAMACION=PROXFECHA.ID_PROGRAMACION ";
            strSQL += "        AND PRO.ID_ENCUESTA=ENC.ID_ENCUESTA ";
            strSQL += "        AND PRO.ID_TIPOPROGRAMACION=TIPO_PRO.ID_TIPOPROGRAMACION ";
            strSQL += "        AND PRO.ID_PROGRAMACION=PRO_DISPO.ID_PROGRAMACION ";
            strSQL += "        AND DISPO.ID_DISPOSITIVO=PRO_DISPO.ID_DISPOSITIVO ";
            strSQL += "        AND PRO_DISPO.ESTATUS='A' AND PRO.PROGRAMACION_ESTATUS='A' ";
            strSQL += "        AND PROXFECHA.ESTATUS='A' ";
            strSQL += "        AND ENC.ENCUESTA_STAT='A' ";
            strSQL += "        AND TIPO_PRO.PROGRAMACION_ESTATUS='A' ";
            strSQL += "        AND DISPO.DISPO_ESTATUS='A' ";
            if (idProgramacion != "")
            {
                strSQL += "        AND PRO.ID_PROGRAMACION=" + idProgramacion + " ";
            }
            strSQL += "        UNION ";
            strSQL += "        SELECT PRO.ID_PROGRAMACION, PRO.PROGRAMACION_NOMBRE, PROXSEMANA.ID_PROGXSEMANA ID_PROGRA_FECHA_SEMANA,PRO_DISPO.ID_PRO_DISPO, ";
            strSQL += "                    ENC.ENCUESTA_NOMBRE, ENC.ID_ENCUESTA ,  ";
            strSQL += "                    TIPO_PRO.TIPOPROGRAMACION_DESC,  ";
            strSQL += "                    TIPO_PRO.ID_TIPOPROGRAMACION, ";
            strSQL += "                    DISPO.DISPO_DESCRIPCION, DISPO.ID_DISPOSITIVO ";
            strSQL += "        FROM SEML_THE_PROGRAMACION PRO, SEML_THE_PROGXSEMANA PROXSEMANA, SEML_THE_ENCUESTA ENC, ";
            strSQL += "                 SEML_TDI_TIPOPROGRAMACION TIPO_PRO, SEML_TDI_PROGRAMACION_DISPO PRO_DISPO, SEML_THE_DISPOSITIVO DISPO ";
            strSQL += "        WHERE PRO.ID_PROGRAMACION=PROXSEMANA.ID_PROGRAMACION ";
            strSQL += "       AND PRO.ID_ENCUESTA=ENC.ID_ENCUESTA ";
            strSQL += "        AND PRO.ID_TIPOPROGRAMACION=TIPO_PRO.ID_TIPOPROGRAMACION ";
            strSQL += "        AND PRO.ID_PROGRAMACION=PRO_DISPO.ID_PROGRAMACION ";
            strSQL += "        AND DISPO.ID_DISPOSITIVO=PRO_DISPO.ID_DISPOSITIVO ";
            strSQL += "        AND PRO_DISPO.ESTATUS='A' ";
            strSQL += "        AND PRO.PROGRAMACION_ESTATUS='A' ";
            strSQL += "        AND PROXSEMANA.ESTATUS='A' ";
            strSQL += "        AND ENC.ENCUESTA_STAT='A' ";
            strSQL += "        AND TIPO_PRO.PROGRAMACION_ESTATUS='A' ";
            strSQL += "        AND DISPO.DISPO_ESTATUS='A' ";

            if (idProgramacion != "")
            {
                strSQL += "        AND PRO.ID_PROGRAMACION=" + idProgramacion + " ";
            }



            try
            {
                ISQLQuery consultaIQRY = session.CreateSQLQuery(strSQL);
                consultaIQRY.AddScalar("ID_PROGRAMACION", NHibernateUtil.Int32);        //0
                consultaIQRY.AddScalar("PROGRAMACION_NOMBRE", NHibernateUtil.String);   //1
                consultaIQRY.AddScalar("ID_PROGRA_FECHA_SEMANA", NHibernateUtil.Int32); //2
                consultaIQRY.AddScalar("ID_PRO_DISPO", NHibernateUtil.Int32);           //3
                consultaIQRY.AddScalar("ENCUESTA_NOMBRE", NHibernateUtil.String);       //4
                consultaIQRY.AddScalar("ID_ENCUESTA", NHibernateUtil.Int32);            //5
                consultaIQRY.AddScalar("TIPOPROGRAMACION_DESC", NHibernateUtil.String); //6
                consultaIQRY.AddScalar("ID_TIPOPROGRAMACION", NHibernateUtil.Int32);    //7
                consultaIQRY.AddScalar("DISPO_DESCRIPCION", NHibernateUtil.String);     //8
                consultaIQRY.AddScalar("ID_DISPOSITIVO", NHibernateUtil.Int32);         //9
                // consultaIQRY.AddScalar("ESTATUS_E", NHibernateUtil.Int32);//10

                IList lista = consultaIQRY.List();

                foreach (Object[] obj in lista)
                {
                    THE_PrograDispositivo objPrograDispo = new THE_PrograDispositivo();

                    objPrograDispo.ID_PROGRA           = Convert.ToInt32(obj[0].ToString());
                    objPrograDispo.PROGRAMACION_NOMBRE = (obj[1].ToString());
                    objPrograDispo.ID_PROGXFECHASEMANA = Convert.ToInt32(obj[2].ToString());
                    objPrograDispo.ID_PRO_DISPO        = Convert.ToInt32(obj[3].ToString());
                    objPrograDispo.ENCUESTA_NOMBRE     = (obj[4].ToString());
                    objPrograDispo.ID_ENC = Convert.ToInt32(obj[5].ToString());
                    objPrograDispo.TIPOPROGRAMACION_DESC = (obj[6].ToString());
                    objPrograDispo.ID_TIP_PROGRA         = Convert.ToInt32(obj[7].ToString());
                    objPrograDispo.DISPO_DESCRIPCION     = (obj[8].ToString());
                    objPrograDispo.ID_DISPO = Convert.ToInt32(obj[9].ToString());

                    lstPrograDispo.Add(objPrograDispo);
                }
            }
            catch
            {
                lstPrograDispo = null;
                return(lstPrograDispo);
            }
            finally
            {
                session.Close();
                session.Dispose();
                session = null;
            }
            return(lstPrograDispo);

            #endregion
        }