Exemplo n.º 1
0
 public static Boolean EliminaProgramacion(THE_Programacion programacion)
 {
     return(MngDatosProgramacion.EliminaProgramacion(programacion));
 }
Exemplo n.º 2
0
 public static Boolean ActualizaProgramacion(THE_Programacion programacion)
 {
     return(MngDatosProgramacion.ActualizaProgramacion(programacion));
 }
Exemplo n.º 3
0
 public static Boolean GuardaProgramacionPorEncuesta(THE_Programacion programacion)
 {
     return(MngDatosProgramacion.GuardaProgramacionPorEncuesta(programacion));
 }
Exemplo n.º 4
0
 public static Boolean EliminaProgramacion(THE_Programacion programacion)
 {
     return(NHibernateHelperORACLE.SingleSessionUpdate <THE_Programacion>(programacion));
 }
Exemplo n.º 5
0
        public static IList <THE_Programacion> ObtieneProgramaciones(string idEncuesta)
        {
            #region Query Armado
            List <THE_Programacion> lstProgramaciones = new List <THE_Programacion>();
            string strSQL = string.Empty;
            Azteca.Utility.Security.Rijndael _ChyperRijndael = new Azteca.Utility.Security.Rijndael();
            ISession session = NHibernateHelperORACLE.GetSession();

            strSQL += " SELECT PRO.ID_PROGRAMACION, PRO.PROGRAMACION_NOMBRE, PROXFECHASEMANA.ID_PROGXFECHA IDPROGXFECHASEMANA, ";
            strSQL += " ENC.ENCUESTA_NOMBRE, ENC.ID_ENCUESTA , ";
            strSQL += " TIPO_PRO.TIPOPROGRAMACION_DESC, ";
            strSQL += " TIPO_PRO.ID_TIPOPROGRAMACION, PROXFECHASEMANA.HORA, TO_CHAR(PROXFECHASEMANA.FECHA) FECHA, PRO.PROGRAMACION_ESTATUS ESTATUS ";
            strSQL += " FROM SEML_THE_PROGRAMACION PRO, SEML_THE_PROGXFECHA PROXFECHASEMANA, SEML_THE_ENCUESTA ENC, ";
            strSQL += " SEML_TDI_TIPOPROGRAMACION TIPO_PRO ";
            strSQL += " WHERE PRO.ID_PROGRAMACION=PROXFECHASEMANA.ID_PROGRAMACION ";
            strSQL += " AND PRO.ID_ENCUESTA=ENC.ID_ENCUESTA ";
            strSQL += " AND PRO.ID_TIPOPROGRAMACION=TIPO_PRO.ID_TIPOPROGRAMACION AND PRO.PROGRAMACION_ESTATUS='A' ";
            strSQL += " AND PROXFECHASEMANA.ESTATUS='A' ";
            strSQL += " AND TIPO_PRO.PROGRAMACION_ESTATUS='A' ";
            if (idEncuesta != "")
            {
                strSQL += " AND ENC.ID_ENCUESTA=" + idEncuesta.ToString() + " ";
            }
            strSQL += " UNION ";
            strSQL += " SELECT PRO.ID_PROGRAMACION, PRO.PROGRAMACION_NOMBRE, PROXFECHASEMANA.ID_PROGXSEMANA IDPROGXFECHASEMANA , ";
            strSQL += " ENC.ENCUESTA_NOMBRE, ENC.ID_ENCUESTA , ";
            strSQL += " TIPO_PRO.TIPOPROGRAMACION_DESC, ";
            strSQL += " TIPO_PRO.ID_TIPOPROGRAMACION, PROXFECHASEMANA.HORA, PROXFECHASEMANA.DIA FECHA, PRO.PROGRAMACION_ESTATUS ESTATUS  ";
            strSQL += " FROM SEML_THE_PROGRAMACION PRO, SEML_THE_PROGXSEMANA PROXFECHASEMANA, SEML_THE_ENCUESTA ENC, ";
            strSQL += " SEML_TDI_TIPOPROGRAMACION TIPO_PRO ";
            strSQL += " WHERE PRO.ID_PROGRAMACION=PROXFECHASEMANA.ID_PROGRAMACION ";
            strSQL += " AND PRO.ID_ENCUESTA=ENC.ID_ENCUESTA ";
            strSQL += " AND PRO.ID_TIPOPROGRAMACION=TIPO_PRO.ID_TIPOPROGRAMACION  AND PRO.PROGRAMACION_ESTATUS='A' ";
            strSQL += " AND PROXFECHASEMANA.ESTATUS='A' ";
            strSQL += " AND TIPO_PRO.PROGRAMACION_ESTATUS='A' ";
            if (idEncuesta != "")
            {
                strSQL += " AND ENC.ID_ENCUESTA=" + idEncuesta.ToString() + " ";
            }

            strSQL += "  order by 1 desc  ";


            try
            {
                ISQLQuery consultaIQRY = session.CreateSQLQuery(strSQL);

                consultaIQRY.AddScalar("ID_PROGRAMACION", NHibernateUtil.Int32);        //0
                consultaIQRY.AddScalar("PROGRAMACION_NOMBRE", NHibernateUtil.String);   //1
                consultaIQRY.AddScalar("IDPROGXFECHASEMANA", NHibernateUtil.Int32);     //2
                consultaIQRY.AddScalar("ENCUESTA_NOMBRE", NHibernateUtil.String);       //3
                consultaIQRY.AddScalar("ID_ENCUESTA", NHibernateUtil.Int32);            //4
                consultaIQRY.AddScalar("TIPOPROGRAMACION_DESC", NHibernateUtil.String); //5
                consultaIQRY.AddScalar("ID_TIPOPROGRAMACION", NHibernateUtil.Int32);    //6
                consultaIQRY.AddScalar("HORA", NHibernateUtil.String);                  //7
                consultaIQRY.AddScalar("FECHA", NHibernateUtil.String);                 //8
                consultaIQRY.AddScalar("ESTATUS", NHibernateUtil.Character);            //9
                IList lista = consultaIQRY.List();

                foreach (Object[] obj in lista)
                {
                    THE_Programacion oProgra = new THE_Programacion();
                    oProgra.IdProgramacion     = System.Convert.ToInt32(obj[0]);
                    oProgra.ProgramacionNombre = System.Convert.ToString(obj[1]);
                    oProgra.IDPROFECHASEMANA   = System.Convert.ToInt32(obj[2]);
                    oProgra.ENCUESTANOMBRE     = System.Convert.ToString(obj[3]);
                    oProgra.IDENC = System.Convert.ToInt32(obj[4]);
                    oProgra.DESCTIPOPROGRAMACION = System.Convert.ToString(obj[5]);
                    oProgra.IdTipoProgramacion   = new TDI_TipoProgramacion()
                    {
                        IdTipoProgramacion = System.Convert.ToInt32(obj[6])
                    };
                    oProgra.IDTIPOPROGRA        = System.Convert.ToInt32(obj[6]);
                    oProgra.HORA                = System.Convert.ToString(obj[7]);
                    oProgra.FECHA               = System.Convert.ToString(obj[8]);
                    oProgra.ProgramacionEstatus = System.Convert.ToChar(obj[9]);
                    lstProgramaciones.Add(oProgra);
                }
            }
            catch (Exception ex)
            {
                lstProgramaciones = null;
                return(lstProgramaciones);
            }
            finally
            {
                session.Close();
                session.Dispose();
                session = null;
            }

            return(lstProgramaciones);

            #endregion
        }
Exemplo n.º 6
0
 public static Boolean GuardaProgramacionPorEncuesta(THE_Programacion programacion)
 {
     return(NHibernateHelperORACLE.SingleSessionSave <THE_Programacion>(programacion));
 }