public static IList <YouCom.DTO.Mensajeria.EleccionMensajeDirectivaDTO> getListadoEleccionMensajeDirectiva() { IList <YouCom.DTO.Mensajeria.EleccionMensajeDirectivaDTO> IEleccionMensajeDirectiva = new List <YouCom.DTO.Mensajeria.EleccionMensajeDirectivaDTO>(); DataTable pobjDataTable = new DataTable(); if (YouCom.Mensajeria.DAL.EleccionMensajeDirectivaDAL.getListadoEleccionMensajeDirectiva(ref pobjDataTable)) { foreach (DataRow wobjDataRow in pobjDataTable.Rows) { YouCom.DTO.Mensajeria.EleccionMensajeDirectivaDTO eleccion_mensaje_directiva = new YouCom.DTO.Mensajeria.EleccionMensajeDirectivaDTO(); eleccion_mensaje_directiva.IdEleccionMensajeDirectiva = decimal.Parse(wobjDataRow["IdEleccionMensajeDirectiva"].ToString()); YouCom.DTO.Mensajeria.MensajeDirectivaDTO myMensajeDirectivaDTO = new YouCom.DTO.Mensajeria.MensajeDirectivaDTO(); myMensajeDirectivaDTO.IdMensajeDirectiva = decimal.Parse(wobjDataRow["idMensajeDirectiva"].ToString()); eleccion_mensaje_directiva.TheMensajeDirectivaDTO = myMensajeDirectivaDTO; YouCom.DTO.Propietario.FamiliaDTO myFamiliaDTO = new YouCom.DTO.Propietario.FamiliaDTO(); myFamiliaDTO.IdFamilia = decimal.Parse(wobjDataRow["idFamilia"].ToString()); eleccion_mensaje_directiva.TheFamiliaDTO = myFamiliaDTO; eleccion_mensaje_directiva.EleccionMensajeDirectivaFecha = DateTime.Parse(wobjDataRow["eleccionMensajeDirectivaFecha"].ToString()); eleccion_mensaje_directiva.EleccionMensajeDirectivaMeGusta = wobjDataRow["eleccionMensajeDirectivaMeGusta"].ToString(); IEleccionMensajeDirectiva.Add(eleccion_mensaje_directiva); } } return(IEleccionMensajeDirectiva); }
public static IList <YouCom.DTO.Mensajeria.Imagen.ImagenMensajeDirectivaDTO> getListadoImagenMensajeDirectiva() { IList <YouCom.DTO.Mensajeria.Imagen.ImagenMensajeDirectivaDTO> IImagenMensajeDirectiva = new List <YouCom.DTO.Mensajeria.Imagen.ImagenMensajeDirectivaDTO>(); DataTable pobjDataTable = new DataTable(); if (YouCom.Mensajeria.DAL.Imagen.ImagenMensajeDirectivaDAL.getListadoImagenMensajeDirectiva(ref pobjDataTable)) { foreach (DataRow wobjDataRow in pobjDataTable.Rows) { YouCom.DTO.Mensajeria.Imagen.ImagenMensajeDirectivaDTO imagen_mensaje_directiva = new YouCom.DTO.Mensajeria.Imagen.ImagenMensajeDirectivaDTO(); imagen_mensaje_directiva.IdImagenMensajeDirectiva = decimal.Parse(wobjDataRow["IdImagenMensajeDirectiva"].ToString()); YouCom.DTO.Mensajeria.MensajeDirectivaDTO myMensajeDirectivaDTO = new YouCom.DTO.Mensajeria.MensajeDirectivaDTO(); myMensajeDirectivaDTO.IdMensajeDirectiva = decimal.Parse(wobjDataRow["idMensajeDirectiva"].ToString()); imagen_mensaje_directiva.TheMensajeDirectivaDTO = myMensajeDirectivaDTO; imagen_mensaje_directiva.TituloImagenMensajeDirectiva = wobjDataRow["TituloImagenMensajeDirectiva"].ToString(); imagen_mensaje_directiva.ThumbailImagenMensajeDirectiva = wobjDataRow["ThumbailImagenMensajeDirectiva"].ToString(); imagen_mensaje_directiva.GrandeImagenMensajeDirectiva = wobjDataRow["GrandeImagenMensajeDirectiva"].ToString(); IImagenMensajeDirectiva.Add(imagen_mensaje_directiva); } } return(IImagenMensajeDirectiva); }
public static bool ActivaMensajeDirectiva(YouCom.DTO.Mensajeria.MensajeDirectivaDTO theMensajeDirectivaDTO) { bool retorno = false; YouCom.Service.BD.SQLHelper wobjSQLHelper = new YouCom.Service.BD.SQLHelper(); wobjSQLHelper.SetParametro("@usuarioIngreso", SqlDbType.VarChar, 50, theMensajeDirectivaDTO.UsuarioModificacion); wobjSQLHelper.SetParametro("@pIdMensajeDirectiva", SqlDbType.Decimal, -1, theMensajeDirectivaDTO.IdMensajeDirectiva); try { //==================================================================================== switch (wobjSQLHelper.EjecutarNQ("Activa_MensajeAdministrador", "YouCom")) { case 0: throw new Exception("No se pudo grabar."); case -1: throw new Exception("Hubo un error."); case -2: throw new Exception("Hubo un error."); } //==================================================================================== retorno = true; } catch (Exception eobjException) { throw eobjException; } return(retorno); }
public static IList <YouCom.DTO.Mensajeria.MensajeDirectivaDTO> getListadoMensajeDirectiva() { IList <YouCom.DTO.Mensajeria.MensajeDirectivaDTO> IMensajeDirectiva = new List <YouCom.DTO.Mensajeria.MensajeDirectivaDTO>(); DataTable pobjDataTable = new DataTable(); if (YouCom.Mensajeria.DAL.MensajeDirectivaDAL.getListadoMensajeDirectiva(ref pobjDataTable)) { foreach (DataRow wobjDataRow in pobjDataTable.Rows) { YouCom.DTO.Mensajeria.MensajeDirectivaDTO mensaje_directiva = new YouCom.DTO.Mensajeria.MensajeDirectivaDTO(); mensaje_directiva.IdMensajeDirectiva = decimal.Parse(wobjDataRow["IdMensajeDirectiva"].ToString()); YouCom.DTO.Seguridad.CondominioDTO myCondominioDTO = new YouCom.DTO.Seguridad.CondominioDTO(); myCondominioDTO.IdCondominio = decimal.Parse(wobjDataRow["idCondominio"].ToString()); myCondominioDTO.NombreCondominio = wobjDataRow["nombreCondominio"].ToString(); mensaje_directiva.TheCondominioDTO = myCondominioDTO; YouCom.DTO.Seguridad.ComunidadDTO myComunidadDTO = new YouCom.DTO.Seguridad.ComunidadDTO(); myComunidadDTO.IdComunidad = decimal.Parse(wobjDataRow["idComunidad"].ToString()); myComunidadDTO.NombreComunidad = wobjDataRow["nombreComunidad"].ToString(); mensaje_directiva.TheComunidadDTO = myComunidadDTO; YouCom.DTO.CategoriaDTO myCategoriaDTO = new YouCom.DTO.CategoriaDTO(); myCategoriaDTO.IdCategoria = decimal.Parse(wobjDataRow["idCategoria"].ToString()); myCategoriaDTO.NombreCategoria = wobjDataRow["nombreCategoria"].ToString(); mensaje_directiva.TheCategoriaDTO = myCategoriaDTO; YouCom.DTO.Propietario.FamiliaDTO myFamiliaDTO = new YouCom.DTO.Propietario.FamiliaDTO(); myFamiliaDTO.IdFamilia = decimal.Parse(wobjDataRow["idFamilia"].ToString()); mensaje_directiva.TheFamiliaDTO = myFamiliaDTO; YouCom.DTO.DirectivaDTO myDirectivaDTO = new YouCom.DTO.DirectivaDTO(); myDirectivaDTO.IdDirectiva = decimal.Parse(wobjDataRow["idDirectiva"].ToString()); mensaje_directiva.TheDirectivaDTO = myDirectivaDTO; mensaje_directiva.MensajeFecha = DateTime.Parse(wobjDataRow["fechaMensaje"].ToString()); mensaje_directiva.MensajeTitulo = wobjDataRow["tituloMensaje"].ToString(); mensaje_directiva.MensajeDescripcion = wobjDataRow["descripcionMensaje"].ToString(); YouCom.DTO.Mensajeria.MensajeTipoEnvioDTO myMensajeTipoEnvioDTO = new YouCom.DTO.Mensajeria.MensajeTipoEnvioDTO(); myMensajeTipoEnvioDTO.IdMensajeTipoEnvio = decimal.Parse(wobjDataRow["idMensajeTipoEnvio"].ToString()); mensaje_directiva.TheMensajeTipoEnvioDTO = myMensajeTipoEnvioDTO; mensaje_directiva.IdPadre = !string.IsNullOrEmpty(wobjDataRow["idPadre"].ToString()) ? decimal.Parse(wobjDataRow["idPadre"].ToString()) : 0; mensaje_directiva.UsuarioIngreso = wobjDataRow["usuario_ingreso"].ToString(); mensaje_directiva.FechaIngreso = wobjDataRow["fecha_ingreso"].ToString(); mensaje_directiva.UsuarioModificacion = wobjDataRow["usuario_modificacion"].ToString(); mensaje_directiva.FechaModificacion = wobjDataRow["fecha_modificacion"].ToString(); mensaje_directiva.Estado = wobjDataRow["estado"].ToString(); IMensajeDirectiva.Add(mensaje_directiva); } } return(IMensajeDirectiva); }
public static bool Update(YouCom.DTO.Mensajeria.MensajeDirectivaDTO myMensajeAdministradorDTO) { bool retorno = false; YouCom.Service.BD.SQLHelper wobjSQLHelper = new YouCom.Service.BD.SQLHelper(); try { //Seteo Parámetros. //==================================================================================== wobjSQLHelper.SetParametro("@pIdMensajeDirectiva", SqlDbType.Decimal, -1, myMensajeAdministradorDTO.IdMensajeDirectiva); wobjSQLHelper.SetParametro("@pIdCondominio", SqlDbType.Decimal, -1, myMensajeAdministradorDTO.TheCondominioDTO.IdCondominio); wobjSQLHelper.SetParametro("@pIdComunidad", SqlDbType.Decimal, -1, myMensajeAdministradorDTO.TheComunidadDTO.IdComunidad); wobjSQLHelper.SetParametro("@pIdPadre", SqlDbType.Decimal, -1, myMensajeAdministradorDTO.IdPadre); wobjSQLHelper.SetParametro("@pIdMensajeTipoEnvio", SqlDbType.Decimal, -1, myMensajeAdministradorDTO.TheMensajeTipoEnvioDTO.IdMensajeTipoEnvio); wobjSQLHelper.SetParametro("@pIdCategoria", SqlDbType.Decimal, -1, myMensajeAdministradorDTO.TheCategoriaDTO.IdCategoria); wobjSQLHelper.SetParametro("@pIdFamilia", SqlDbType.Decimal, -1, myMensajeAdministradorDTO.TheFamiliaDTO.IdFamilia > 0 ? myMensajeAdministradorDTO.TheFamiliaDTO.IdFamilia : System.Data.SqlTypes.SqlDecimal.Null); wobjSQLHelper.SetParametro("@pIdDirectiva", SqlDbType.Decimal, -1, myMensajeAdministradorDTO.TheDirectivaDTO.IdDirectiva > 0 ? myMensajeAdministradorDTO.TheDirectivaDTO.IdDirectiva : System.Data.SqlTypes.SqlDecimal.Null); wobjSQLHelper.SetParametro("@pFechaMensaje", SqlDbType.DateTime, -1, myMensajeAdministradorDTO.MensajeFecha); wobjSQLHelper.SetParametro("@pTituloMensaje", SqlDbType.Text, -1, myMensajeAdministradorDTO.MensajeTitulo); wobjSQLHelper.SetParametro("@pDescripcionMensaje", SqlDbType.Text, -1, myMensajeAdministradorDTO.MensajeDescripcion); wobjSQLHelper.SetParametro("@pUsuarioModificacion", SqlDbType.VarChar, 20, myMensajeAdministradorDTO.UsuarioModificacion); //==================================================================================== //Ejecuto SP. //==================================================================================== switch (wobjSQLHelper.EjecutarNQ("UPD_MensajeDirectiva", "YouCom")) { case 0: throw new Exception("No se pudo grabar."); case -1: throw new Exception("Hubo un error."); case -2: throw new Exception("Hubo un error."); } //==================================================================================== retorno = true; } #region Catch catch (Exception eobjException) { throw eobjException; } #endregion return(retorno); }
public static IList <YouCom.DTO.Mensajeria.Video.VideoMensajeDirectivaDTO> getListadoVideoMensajeDirectiva() { Regex YoutubeVideoRegex = new Regex(@"youtu(?:\.be|be\.com)/(?:(.*)v(/|=)|(.*/)?)([a-zA-Z0-9-_]+)", RegexOptions.IgnoreCase); IList <YouCom.DTO.Mensajeria.Video.VideoMensajeDirectivaDTO> IVideoMensajeDirectiva = new List <YouCom.DTO.Mensajeria.Video.VideoMensajeDirectivaDTO>(); DataTable pobjDataTable = new DataTable(); if (YouCom.Mensajeria.DAL.Video.VideoMensajeDirectivaDAL.getListadoVideoMensajeDirectiva(ref pobjDataTable)) { foreach (DataRow wobjDataRow in pobjDataTable.Rows) { string vCode; string vUrl; Match youtubeMatch = YoutubeVideoRegex.Match(wobjDataRow["UrlVideoMensajePropietario"].ToString()); if (youtubeMatch.Success) { YouCom.DTO.Mensajeria.Video.VideoMensajeDirectivaDTO video_mensaje_directiva = new YouCom.DTO.Mensajeria.Video.VideoMensajeDirectivaDTO(); video_mensaje_directiva.IdVideoMensajeDirectiva = decimal.Parse(wobjDataRow["IdVideoMensajeDirectiva"].ToString()); YouCom.DTO.Mensajeria.MensajeDirectivaDTO myMensajeDirectivaDTO = new YouCom.DTO.Mensajeria.MensajeDirectivaDTO(); myMensajeDirectivaDTO.IdMensajeDirectiva = decimal.Parse(wobjDataRow["idMensajeDirectiva"].ToString()); video_mensaje_directiva.TheMensajeDirectivaDTO = myMensajeDirectivaDTO; video_mensaje_directiva.TituloVideoMensajeDirectiva = wobjDataRow["TituloVideoMensajeDirectiva"].ToString(); video_mensaje_directiva.UrlVideoMensajeDirectiva = wobjDataRow["UrlVideoMensajeDirectiva"].ToString(); vCode = video_mensaje_directiva.UrlVideoMensajeDirectiva.Substring((video_mensaje_directiva.UrlVideoMensajeDirectiva.LastIndexOf("v=") + 2)); if (vCode.Contains("&")) { vCode = vCode.Substring(0, vCode.LastIndexOf("&")); } vUrl = @"http://www.youtube.com/v/{0}&autoplay=0\"; string video = string.Format(vUrl, vCode); video_mensaje_directiva.UrlWatchVideoMensajeDirectiva = video; IVideoMensajeDirectiva.Add(video_mensaje_directiva); } } } return(IVideoMensajeDirectiva); }
public static bool ValidaEliminacionMensajeDirectiva(YouCom.DTO.Mensajeria.MensajeDirectivaDTO theMensajeDirectivaDTO) { DataTable pobjDataTable = new DataTable(); bool retorno = false; if (YouCom.Mensajeria.DAL.MensajeDirectivaDAL.ValidaEliminacionMensajeDirectiva(theMensajeDirectivaDTO, ref pobjDataTable)) { foreach (DataRow wobjDataRow in pobjDataTable.Rows) { retorno = true; } } return(retorno); }
public static bool Delete(YouCom.DTO.Mensajeria.MensajeDirectivaDTO theMensajeDirectivaDTO) { bool retorno = false; YouCom.Service.BD.SQLHelper wobjSQLHelper = new YouCom.Service.BD.SQLHelper(); try { //Seteo Parámetros. //==================================================================================== wobjSQLHelper.SetParametro("@pIdMensajeDirectiva", SqlDbType.Decimal, -1, theMensajeDirectivaDTO.IdMensajeDirectiva); wobjSQLHelper.SetParametro("@pUsuarioModificacion", SqlDbType.VarChar, 20, theMensajeDirectivaDTO.UsuarioModificacion); //==================================================================================== //Ejecuto SP. //==================================================================================== switch (wobjSQLHelper.EjecutarNQ("DEL_MensajeAdministrador", "YouCom")) { case 0: throw new Exception("No se pudo grabar."); case -1: throw new Exception("Hubo un error."); case -2: throw new Exception("Hubo un error."); } //==================================================================================== retorno = true; } #region Catch catch (Exception eobjException) { throw eobjException; } #endregion return(retorno); }