public static bool ActivaMensajePorteria(YouCom.DTO.Mensajeria.MensajePorteriaDTO theMensajePorteriaDTO) { bool retorno = false; YouCom.Service.BD.SQLHelper wobjSQLHelper = new YouCom.Service.BD.SQLHelper(); wobjSQLHelper.SetParametro("@usuarioIngreso", SqlDbType.VarChar, 50, theMensajePorteriaDTO.UsuarioModificacion); wobjSQLHelper.SetParametro("@pIdMensajePorteria", SqlDbType.VarChar, 20, theMensajePorteriaDTO.IdMensajePorteria); try { //==================================================================================== switch (wobjSQLHelper.EjecutarNQ("Activa_MensajePorteria", "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.MensajePorteriaDTO> getListadoMensajePorteria() { IList <YouCom.DTO.Mensajeria.MensajePorteriaDTO> IMensajePorteria = new List <YouCom.DTO.Mensajeria.MensajePorteriaDTO>(); DataTable pobjDataTable = new DataTable(); if (YouCom.Mensajeria.DAL.MensajePorteriaDAL.getListadoMensajePorteria(ref pobjDataTable)) { foreach (DataRow wobjDataRow in pobjDataTable.Rows) { YouCom.DTO.Mensajeria.MensajePorteriaDTO mensaje_porteria = new YouCom.DTO.Mensajeria.MensajePorteriaDTO(); mensaje_porteria.IdMensajePorteria = decimal.Parse(wobjDataRow["IdMensajePorteria"].ToString()); YouCom.DTO.Seguridad.CondominioDTO myCondominioDTO = new YouCom.DTO.Seguridad.CondominioDTO(); myCondominioDTO.IdCondominio = decimal.Parse(wobjDataRow["idCondominio"].ToString()); myCondominioDTO.NombreCondominio = wobjDataRow["nombreCondominio"].ToString(); mensaje_porteria.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_porteria.TheComunidadDTO = myComunidadDTO; YouCom.DTO.CategoriaDTO myCategoriaDTO = new YouCom.DTO.CategoriaDTO(); myCategoriaDTO.IdCategoria = decimal.Parse(wobjDataRow["idCategoria"].ToString()); myCategoriaDTO.NombreCategoria = wobjDataRow["nombreCategoria"].ToString(); mensaje_porteria.TheCategoriaDTO = myCategoriaDTO; YouCom.DTO.Propietario.FamiliaDTO myFamiliaDTO = new YouCom.DTO.Propietario.FamiliaDTO(); myFamiliaDTO.IdFamilia = decimal.Parse(wobjDataRow["idFamilia"].ToString()); mensaje_porteria.TheFamiliaDTO = myFamiliaDTO; YouCom.DTO.PorteriaDTO myPorteriaDTO = new YouCom.DTO.PorteriaDTO(); myPorteriaDTO.IdPorteria = decimal.Parse(wobjDataRow["idPorteria"].ToString()); mensaje_porteria.ThePorteriaDTO = myPorteriaDTO; YouCom.DTO.Mensajeria.MensajeTipoEnvioDTO myMensajeTipoEnvioDTO = new YouCom.DTO.Mensajeria.MensajeTipoEnvioDTO(); myMensajeTipoEnvioDTO.IdMensajeTipoEnvio = decimal.Parse(wobjDataRow["idMensajeTipoEnvio"].ToString()); mensaje_porteria.TheMensajeTipoEnvioDTO = myMensajeTipoEnvioDTO; mensaje_porteria.IdPadre = !string.IsNullOrEmpty(wobjDataRow["idPadre"].ToString()) ? decimal.Parse(wobjDataRow["idPadre"].ToString()) : 0; mensaje_porteria.MensajeFecha = DateTime.Parse(wobjDataRow["fechaMensaje"].ToString()); mensaje_porteria.MensajeTitulo = wobjDataRow["tituloMensaje"].ToString(); mensaje_porteria.MensajeDescripcion = wobjDataRow["descripcionMensaje"].ToString(); mensaje_porteria.UsuarioIngreso = wobjDataRow["usuario_ingreso"].ToString(); mensaje_porteria.FechaIngreso = wobjDataRow["fecha_ingreso"].ToString(); mensaje_porteria.UsuarioModificacion = wobjDataRow["usuario_modificacion"].ToString(); mensaje_porteria.FechaModificacion = wobjDataRow["fecha_modificacion"].ToString(); mensaje_porteria.Estado = wobjDataRow["estado"].ToString(); IMensajePorteria.Add(mensaje_porteria); } } return(IMensajePorteria); }
public static IList <YouCom.DTO.Mensajeria.Imagen.ImagenMensajePorteriaDTO> getListadoImagenMensajePorteria() { IList <YouCom.DTO.Mensajeria.Imagen.ImagenMensajePorteriaDTO> IImagenMensajePorteria = new List <YouCom.DTO.Mensajeria.Imagen.ImagenMensajePorteriaDTO>(); DataTable pobjDataTable = new DataTable(); if (YouCom.Mensajeria.DAL.Imagen.ImagenMensajePorteriaDAL.getListadoImagenMensajePorteria(ref pobjDataTable)) { foreach (DataRow wobjDataRow in pobjDataTable.Rows) { YouCom.DTO.Mensajeria.Imagen.ImagenMensajePorteriaDTO imagen_mensaje_Porteria = new YouCom.DTO.Mensajeria.Imagen.ImagenMensajePorteriaDTO(); imagen_mensaje_Porteria.IdImagenMensajePorteria = decimal.Parse(wobjDataRow["IdImagenMensajePorteria"].ToString()); YouCom.DTO.Mensajeria.MensajePorteriaDTO myMensajePorteriaDTO = new YouCom.DTO.Mensajeria.MensajePorteriaDTO(); myMensajePorteriaDTO.IdMensajePorteria = decimal.Parse(wobjDataRow["idMensajePorteria"].ToString()); imagen_mensaje_Porteria.TheMensajePorteriaDTO = myMensajePorteriaDTO; imagen_mensaje_Porteria.TituloImagenMensajePorteria = wobjDataRow["TituloImagenMensajePorteria"].ToString(); imagen_mensaje_Porteria.ThumbailImagenMensajePorteria = wobjDataRow["ThumbailImagenMensajePorteria"].ToString(); imagen_mensaje_Porteria.GrandeImagenMensajePorteria = wobjDataRow["GrandeImagenMensajePorteria"].ToString(); IImagenMensajePorteria.Add(imagen_mensaje_Porteria); } } return(IImagenMensajePorteria); }
public static IList <YouCom.DTO.Mensajeria.EleccionMensajePorteriaDTO> getListadoEleccionMensajePorteria() { IList <YouCom.DTO.Mensajeria.EleccionMensajePorteriaDTO> IEleccionMensajePorteria = new List <YouCom.DTO.Mensajeria.EleccionMensajePorteriaDTO>(); DataTable pobjDataTable = new DataTable(); if (YouCom.Mensajeria.DAL.EleccionMensajePorteriaDAL.getListadoEleccionMensajePorteria(ref pobjDataTable)) { foreach (DataRow wobjDataRow in pobjDataTable.Rows) { YouCom.DTO.Mensajeria.EleccionMensajePorteriaDTO eleccion_mensaje_porteria = new YouCom.DTO.Mensajeria.EleccionMensajePorteriaDTO(); eleccion_mensaje_porteria.IdEleccionMensajePorteria = decimal.Parse(wobjDataRow["IdEleccionMensajePorteria"].ToString()); YouCom.DTO.Mensajeria.MensajePorteriaDTO myMensajePorteriaDTO = new YouCom.DTO.Mensajeria.MensajePorteriaDTO(); myMensajePorteriaDTO.IdMensajePorteria = decimal.Parse(wobjDataRow["idMensajePorteria"].ToString()); eleccion_mensaje_porteria.TheMensajePorteriaDTO = myMensajePorteriaDTO; YouCom.DTO.Propietario.FamiliaDTO myFamiliaDTO = new YouCom.DTO.Propietario.FamiliaDTO(); myFamiliaDTO.IdFamilia = decimal.Parse(wobjDataRow["idFamilia"].ToString()); eleccion_mensaje_porteria.TheFamiliaDTO = myFamiliaDTO; eleccion_mensaje_porteria.EleccionMensajePorteriaFecha = DateTime.Parse(wobjDataRow["EleccionMensajePorteriaFecha"].ToString()); eleccion_mensaje_porteria.EleccionMensajePorteriaMeGusta = wobjDataRow["EleccionMensajePorteriaMeGusta"].ToString(); IEleccionMensajePorteria.Add(eleccion_mensaje_porteria); } } return(IEleccionMensajePorteria); }
public static bool Update(YouCom.DTO.Mensajeria.MensajePorteriaDTO myMensajePorteriaDTO) { bool retorno = false; YouCom.Service.BD.SQLHelper wobjSQLHelper = new YouCom.Service.BD.SQLHelper(); try { //Seteo Parámetros. //==================================================================================== wobjSQLHelper.SetParametro("@pIdMensajePorteria", SqlDbType.Decimal, -1, myMensajePorteriaDTO.IdMensajePorteria); wobjSQLHelper.SetParametro("@pIdCondominio", SqlDbType.Decimal, -1, myMensajePorteriaDTO.TheCondominioDTO.IdCondominio); wobjSQLHelper.SetParametro("@pIdComunidad", SqlDbType.Decimal, -1, myMensajePorteriaDTO.TheComunidadDTO.IdComunidad); wobjSQLHelper.SetParametro("@pIdPadre", SqlDbType.Decimal, -1, myMensajePorteriaDTO.IdPadre); wobjSQLHelper.SetParametro("@pIdCategoria", SqlDbType.Decimal, -1, myMensajePorteriaDTO.TheCategoriaDTO.IdCategoria); wobjSQLHelper.SetParametro("@pIdFamilia", SqlDbType.Decimal, -1, myMensajePorteriaDTO.TheFamiliaDTO.IdFamilia > 0 ? myMensajePorteriaDTO.TheFamiliaDTO.IdFamilia : System.Data.SqlTypes.SqlDecimal.Null); wobjSQLHelper.SetParametro("@pIdPorteria", SqlDbType.Decimal, -1, myMensajePorteriaDTO.ThePorteriaDTO.IdPorteria > 0 ? myMensajePorteriaDTO.ThePorteriaDTO.IdPorteria : System.Data.SqlTypes.SqlDecimal.Null); wobjSQLHelper.SetParametro("@pIdMensajeTipoEnvio", SqlDbType.Decimal, -1, myMensajePorteriaDTO.TheMensajeTipoEnvioDTO.IdMensajeTipoEnvio); wobjSQLHelper.SetParametro("@pFechaMensaje", SqlDbType.DateTime, -1, myMensajePorteriaDTO.MensajeFecha); wobjSQLHelper.SetParametro("@pTituloMensaje", SqlDbType.Text, -1, myMensajePorteriaDTO.MensajeTitulo); wobjSQLHelper.SetParametro("@pDescripcionMensaje", SqlDbType.Text, -1, myMensajePorteriaDTO.MensajeDescripcion); wobjSQLHelper.SetParametro("@pUsuarioModificacion", SqlDbType.VarChar, 20, myMensajePorteriaDTO.UsuarioModificacion); //==================================================================================== //Ejecuto SP. //==================================================================================== switch (wobjSQLHelper.EjecutarNQ("UPD_MensajePorteria", "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.VideoMensajePorteriaDTO> getListadoVideoMensajePorteria() { Regex YoutubeVideoRegex = new Regex(@"youtu(?:\.be|be\.com)/(?:(.*)v(/|=)|(.*/)?)([a-zA-Z0-9-_]+)", RegexOptions.IgnoreCase); IList <YouCom.DTO.Mensajeria.Video.VideoMensajePorteriaDTO> IVideoMensajePorteria = new List <YouCom.DTO.Mensajeria.Video.VideoMensajePorteriaDTO>(); DataTable pobjDataTable = new DataTable(); if (YouCom.Mensajeria.DAL.Video.VideoMensajePorteriaDAL.getListadoVideoMensajePorteria(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.VideoMensajePorteriaDTO video_mensaje_porteria = new YouCom.DTO.Mensajeria.Video.VideoMensajePorteriaDTO(); video_mensaje_porteria.IdVideoMensajePorteria = decimal.Parse(wobjDataRow["IdVideoMensajePorteria"].ToString()); YouCom.DTO.Mensajeria.MensajePorteriaDTO myMensajePorteriaDTO = new YouCom.DTO.Mensajeria.MensajePorteriaDTO(); myMensajePorteriaDTO.IdMensajePorteria = decimal.Parse(wobjDataRow["idMensajePorteria"].ToString()); video_mensaje_porteria.TheMensajePorteriaDTO = myMensajePorteriaDTO; video_mensaje_porteria.TituloVideoMensajePorteria = wobjDataRow["TituloVideoMensajePorteria"].ToString(); video_mensaje_porteria.UrlVideoMensajePorteria = wobjDataRow["UrlVideoMensajePorteria"].ToString(); vCode = video_mensaje_porteria.UrlVideoMensajePorteria.Substring((video_mensaje_porteria.UrlVideoMensajePorteria.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_porteria.UrlWatchVideoMensajePorteria = video; IVideoMensajePorteria.Add(video_mensaje_porteria); } } } return(IVideoMensajePorteria); }
public static bool ValidaEliminacionMensajePorteria(YouCom.DTO.Mensajeria.MensajePorteriaDTO theMensajePorteriaDTO) { DataTable pobjDataTable = new DataTable(); bool retorno = false; if (YouCom.Mensajeria.DAL.MensajePorteriaDAL.ValidaEliminacionMensajePorteria(theMensajePorteriaDTO, ref pobjDataTable)) { foreach (DataRow wobjDataRow in pobjDataTable.Rows) { retorno = true; } } return(retorno); }
public static bool Delete(YouCom.DTO.Mensajeria.MensajePorteriaDTO myMensajePorteriaDTO) { bool retorno = false; YouCom.Service.BD.SQLHelper wobjSQLHelper = new YouCom.Service.BD.SQLHelper(); try { //Seteo Parámetros. //==================================================================================== wobjSQLHelper.SetParametro("@pIdMensajePorteria", SqlDbType.Decimal, -1, myMensajePorteriaDTO.IdMensajePorteria); wobjSQLHelper.SetParametro("@pUsuarioModificacion", SqlDbType.VarChar, 20, myMensajePorteriaDTO.UsuarioModificacion); //==================================================================================== //Ejecuto SP. //==================================================================================== switch (wobjSQLHelper.EjecutarNQ("DEL_MensajePorteria", "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); }