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()); }
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()); }
public static Boolean EliminaDispositivoProgramados(THE_PrograDispositivo programacion) { return(MngDatosProgramacion.EliminaDispositivoProgramados(programacion)); }
public static Boolean EliminaDispositivoProgramados(THE_PrograDispositivo programacion) { return(NHibernateHelperORACLE.SingleSessionUpdate <THE_PrograDispositivo>(programacion)); }
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 }