Beispiel #1
0
        public static IList <YouCom.DTO.Mensajeria.MensajeTipoDTO> getListadoMensajeTipo()
        {
            IList <YouCom.DTO.Mensajeria.MensajeTipoDTO> IMensajeTipo = new List <YouCom.DTO.Mensajeria.MensajeTipoDTO>();

            DataTable pobjDataTable = new DataTable();

            if (YouCom.Mensajeria.DAL.Mensajeria.MensajeTipoDAL.getListadoMensajeTipo(ref pobjDataTable))
            {
                foreach (DataRow wobjDataRow in pobjDataTable.Rows)
                {
                    YouCom.DTO.Mensajeria.MensajeTipoDTO mensaje_tipo = new YouCom.DTO.Mensajeria.MensajeTipoDTO();

                    mensaje_tipo.IdMensajeTipo     = decimal.Parse(wobjDataRow["IdMensajeTipo"].ToString());
                    mensaje_tipo.NombreMensajeTipo = wobjDataRow["NombreMensajeTipo"].ToString();

                    mensaje_tipo.UsuarioIngreso      = wobjDataRow["usuario_ingreso"].ToString();
                    mensaje_tipo.FechaIngreso        = wobjDataRow["fecha_ingreso"].ToString();
                    mensaje_tipo.UsuarioModificacion = wobjDataRow["usuario_modificacion"].ToString();
                    mensaje_tipo.FechaModificacion   = wobjDataRow["fecha_modificacion"].ToString();

                    mensaje_tipo.Estado = wobjDataRow["estado"].ToString();

                    IMensajeTipo.Add(mensaje_tipo);
                }
            }

            return(IMensajeTipo);
        }
Beispiel #2
0
        public static bool ActivaNotificaciones(YouCom.DTO.Mensajeria.MensajeTipoDTO theMensajeTipoDTO)
        {
            bool retorno = false;

            YouCom.Service.BD.SQLHelper wobjSQLHelper = new YouCom.Service.BD.SQLHelper();

            wobjSQLHelper.SetParametro("@usuarioIngreso", SqlDbType.VarChar, 50, theMensajeTipoDTO.UsuarioModificacion);
            wobjSQLHelper.SetParametro("@pIdMensajeTipo", SqlDbType.Decimal, -1, theMensajeTipoDTO.IdMensajeTipo);

            try
            {
                //====================================================================================
                switch (wobjSQLHelper.EjecutarNQ("Activa_Notificacion", "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);
        }
Beispiel #3
0
        public static bool ValidaEliminacionMensajeTipo(YouCom.DTO.Mensajeria.MensajeTipoDTO theMensajeTipoDTO)
        {
            DataTable pobjDataTable = new DataTable();
            bool      retorno       = false;

            if (YouCom.Mensajeria.DAL.Mensajeria.MensajeTipoDAL.ValidaEliminacionMensajeTipo(theMensajeTipoDTO, ref pobjDataTable))
            {
                foreach (DataRow wobjDataRow in pobjDataTable.Rows)
                {
                    retorno = true;
                }
            }

            return(retorno);
        }
Beispiel #4
0
        public static bool Update(YouCom.DTO.Mensajeria.MensajeTipoDTO myMensajeTipoDTO)
        {
            bool retorno = false;

            YouCom.Service.BD.SQLHelper wobjSQLHelper = new YouCom.Service.BD.SQLHelper();

            try
            {
                //Seteo Parámetros.
                //====================================================================================
                wobjSQLHelper.SetParametro("@pIdCondominio", SqlDbType.Decimal, -1, myMensajeTipoDTO.TheCondominioDTO.IdCondominio);
                wobjSQLHelper.SetParametro("@pIdComunidad", SqlDbType.Decimal, -1, myMensajeTipoDTO.TheComunidadDTO.IdComunidad);
                wobjSQLHelper.SetParametro("@pIdMensajeTipo", SqlDbType.Decimal, -1, myMensajeTipoDTO.IdMensajeTipo);
                wobjSQLHelper.SetParametro("@pNombreMensajeTipo", SqlDbType.VarChar, 500, myMensajeTipoDTO.NombreMensajeTipo);
                wobjSQLHelper.SetParametro("@pUsuarioModificacion", SqlDbType.VarChar, 20, myMensajeTipoDTO.UsuarioModificacion);
                //====================================================================================

                //Ejecuto SP.
                //====================================================================================
                switch (wobjSQLHelper.EjecutarNQ("UPD_MensajeTipo", "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);
        }
Beispiel #5
0
        public static IList <YouCom.DTO.Mensajeria.MensajeDTO> getListadoMensajesPropietarios()
        {
            IList <YouCom.DTO.Mensajeria.MensajeDTO> IMensaje = new List <YouCom.DTO.Mensajeria.MensajeDTO>();

            DataTable pobjDataTable = new DataTable();

            //if (YouCom.Mensajeria.DAL.MensajeDirectivaDAL.getListadoMensajeDirectiva(ref pobjDataTable))
            //{
            //    foreach (DataRow wobjDataRow in pobjDataTable.Rows)
            //    {
            //        YouCom.DTO.Mensajeria.MensajeDTO mensaje = new YouCom.DTO.Mensajeria.MensajeDTO();

            //        mensaje.IdMensaje = decimal.Parse(wobjDataRow["IdMensajeDirectiva"].ToString());

            //        mensaje.IdPadre = !string.IsNullOrEmpty(wobjDataRow["IdPadre"].ToString()) ? decimal.Parse(wobjDataRow["IdPadre"].ToString()) : 0;

            //        YouCom.DTO.Seguridad.CondominioDTO myCondominioDTO = new YouCom.DTO.Seguridad.CondominioDTO();
            //        myCondominioDTO.IdCondominio = decimal.Parse(wobjDataRow["idCondominio"].ToString());
            //        myCondominioDTO.NombreCondominio = wobjDataRow["nombreCondominio"].ToString();
            //        mensaje.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.TheComunidadDTO = myComunidadDTO;

            //        YouCom.DTO.DirectivaDTO myDirectivaDTO = new YouCom.DTO.DirectivaDTO();
            //        myDirectivaDTO.IdDirectiva = decimal.Parse(wobjDataRow["idDirectiva"].ToString());
            //        myDirectivaDTO.NombreDirectiva = wobjDataRow["nombreDirectiva"].ToString();
            //        myDirectivaDTO.ApellidoPaternoDirectiva = wobjDataRow["apellidoPaternoDirectiva"].ToString();
            //        myDirectivaDTO.ApellidoMaternoDirectiva = wobjDataRow["apellidoMaternoDirectiva"].ToString();
            //        mensaje.TheDirectivaDTO = myDirectivaDTO;

            //        YouCom.DTO.CategoriaDTO myCategoriaDTO = new YouCom.DTO.CategoriaDTO();
            //        myCategoriaDTO.IdCategoria = decimal.Parse(wobjDataRow["idCategoria"].ToString());
            //        myCategoriaDTO.NombreCategoria = wobjDataRow["nombreCategoria"].ToString();
            //        mensaje.TheCategoriaDTO = myCategoriaDTO;

            //        mensaje.MensajeFecha = DateTime.Parse(wobjDataRow["fechaMensaje"].ToString());
            //        mensaje.MensajeTitulo = wobjDataRow["tituloMensaje"].ToString();
            //        mensaje.MensajeDescripcion = wobjDataRow["descripcionMensaje"].ToString();
            //        mensaje.MensajeImagen = wobjDataRow["imagenMensaje"].ToString();

            //        mensaje.QuienEnvia = "Administración";

            //        mensaje.UsuarioIngreso = wobjDataRow["usuario_ingreso"].ToString();
            //        mensaje.FechaIngreso = wobjDataRow["fecha_ingreso"].ToString();
            //        mensaje.UsuarioModificacion = wobjDataRow["usuario_modificacion"].ToString();
            //        mensaje.FechaModificacion = wobjDataRow["fecha_modificacion"].ToString();

            //        mensaje.Estado = wobjDataRow["estado"].ToString();

            //        IMensaje.Add(mensaje);
            //    }
            //}

            //if (YouCom.Mensajeria.DAL.MensajePorteriaDAL.getListadoMensajePorteria(ref pobjDataTable))
            //{
            //    foreach (DataRow wobjDataRow in pobjDataTable.Rows)
            //    {
            //        YouCom.DTO.Mensajeria.MensajeDTO mensaje = new YouCom.DTO.Mensajeria.MensajeDTO();

            //        mensaje.IdMensaje = decimal.Parse(wobjDataRow["IdMensajePorteria"].ToString());

            //        mensaje.IdPadre = !string.IsNullOrEmpty(wobjDataRow["IdPadre"].ToString()) ? decimal.Parse(wobjDataRow["IdPadre"].ToString()) : 0;

            //        YouCom.DTO.Seguridad.CondominioDTO myCondominioDTO = new YouCom.DTO.Seguridad.CondominioDTO();
            //        myCondominioDTO.IdCondominio = decimal.Parse(wobjDataRow["idCondominio"].ToString());
            //        myCondominioDTO.NombreCondominio = wobjDataRow["nombreCondominio"].ToString();
            //        mensaje.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.TheComunidadDTO = myComunidadDTO;

            //        YouCom.DTO.CategoriaDTO myCategoriaDTO = new YouCom.DTO.CategoriaDTO();
            //        myCategoriaDTO.IdCategoria = decimal.Parse(wobjDataRow["idCategoria"].ToString());
            //        myCategoriaDTO.NombreCategoria = wobjDataRow["nombreCategoria"].ToString();
            //        mensaje.TheCategoriaDTO = myCategoriaDTO;

            //        YouCom.DTO.PorteriaDTO myPorteriaDTO = new YouCom.DTO.PorteriaDTO();
            //        myPorteriaDTO.IdPorteria = decimal.Parse(wobjDataRow["idPorteria"].ToString());
            //        myPorteriaDTO.NombrePorteria = wobjDataRow["nombrePorteria"].ToString();
            //        myPorteriaDTO.ApellidoPaternoPorteria = wobjDataRow["apellidoPaternoPorteria"].ToString();
            //        myPorteriaDTO.ApellidoMaternoPorteria = wobjDataRow["apellidoMaternoPorteria"].ToString();
            //        mensaje.ThePorteriaDTO = myPorteriaDTO;

            //        mensaje.MensajeFecha = DateTime.Parse(wobjDataRow["fechaMensaje"].ToString());
            //        mensaje.MensajeTitulo = wobjDataRow["tituloMensaje"].ToString();
            //        mensaje.MensajeDescripcion = wobjDataRow["descripcionMensaje"].ToString();
            //        mensaje.MensajeImagen = wobjDataRow["imagenMensaje"].ToString();

            //        mensaje.QuienEnvia = "Porteria";

            //        mensaje.UsuarioIngreso = wobjDataRow["usuario_ingreso"].ToString();
            //        mensaje.FechaIngreso = wobjDataRow["fecha_ingreso"].ToString();
            //        mensaje.UsuarioModificacion = wobjDataRow["usuario_modificacion"].ToString();
            //        mensaje.FechaModificacion = wobjDataRow["fecha_modificacion"].ToString();

            //        mensaje.Estado = wobjDataRow["estado"].ToString();

            //        IMensaje.Add(mensaje);
            //    }
            //}

            if (YouCom.Mensajeria.DAL.MensajePropietarioDAL.getListadoMensajePropietario(ref pobjDataTable))
            {
                foreach (DataRow wobjDataRow in pobjDataTable.Rows)
                {
                    YouCom.DTO.Mensajeria.MensajeDTO mensaje = new YouCom.DTO.Mensajeria.MensajeDTO();

                    mensaje.IdMensaje = decimal.Parse(wobjDataRow["idMensajePropietario"].ToString());

                    mensaje.IdPadre = !string.IsNullOrEmpty(wobjDataRow["IdPadre"].ToString()) ? decimal.Parse(wobjDataRow["IdPadre"].ToString()) : 0;

                    YouCom.DTO.Seguridad.CondominioDTO myCondominioDTO = new YouCom.DTO.Seguridad.CondominioDTO();
                    myCondominioDTO.IdCondominio     = decimal.Parse(wobjDataRow["idCondominio"].ToString());
                    myCondominioDTO.NombreCondominio = wobjDataRow["nombreCondominio"].ToString();
                    mensaje.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.TheComunidadDTO        = myComunidadDTO;

                    YouCom.DTO.Propietario.FamiliaDTO myFamiliaDTO = new YouCom.DTO.Propietario.FamiliaDTO();
                    myFamiliaDTO.IdFamilia              = decimal.Parse(wobjDataRow["idFamiliaOrigen"].ToString());
                    myFamiliaDTO.NombreFamilia          = wobjDataRow["nombreFamiliaOrigen"].ToString();
                    myFamiliaDTO.ApellidoPaternoFamilia = wobjDataRow["apellidoPaternoFamiliaOrigen"].ToString();
                    myFamiliaDTO.ApellidoMaternoFamilia = wobjDataRow["apellidoMaternoFamiliaOrigen"].ToString();
                    mensaje.TheFamiliaDTO = myFamiliaDTO;

                    YouCom.DTO.CategoriaDTO myCategoriaDTO = new YouCom.DTO.CategoriaDTO();
                    myCategoriaDTO.IdCategoria     = decimal.Parse(wobjDataRow["idCategoria"].ToString());
                    myCategoriaDTO.NombreCategoria = wobjDataRow["nombreCategoria"].ToString();
                    mensaje.TheCategoriaDTO        = myCategoriaDTO;

                    mensaje.MensajeFecha       = DateTime.Parse(wobjDataRow["fechaMensaje"].ToString());
                    mensaje.MensajeTitulo      = wobjDataRow["tituloMensaje"].ToString();
                    mensaje.MensajeDescripcion = wobjDataRow["descripcionMensaje"].ToString();

                    YouCom.DTO.Mensajeria.MensajeTipoDTO myMensajeTipoDTO = new YouCom.DTO.Mensajeria.MensajeTipoDTO();
                    myMensajeTipoDTO.IdMensajeTipo     = 1;
                    myMensajeTipoDTO.NombreMensajeTipo = "Propietario";
                    mensaje.TheMensajeTipoDTO          = myMensajeTipoDTO;

                    mensaje.UsuarioIngreso      = wobjDataRow["usuario_ingreso"].ToString();
                    mensaje.FechaIngreso        = wobjDataRow["fecha_ingreso"].ToString();
                    mensaje.UsuarioModificacion = wobjDataRow["usuario_modificacion"].ToString();
                    mensaje.FechaModificacion   = wobjDataRow["fecha_modificacion"].ToString();

                    mensaje.Estado = wobjDataRow["estado"].ToString();

                    IMensaje.Add(mensaje);
                }
            }

            //if (YouCom.DAL.NoticiaDAL.getListadoNoticia(ref pobjDataTable))
            //{
            //    foreach (DataRow wobjDataRow in pobjDataTable.Rows)
            //    {
            //        YouCom.DTO.Mensajeria.MensajeDTO mensaje = new YouCom.DTO.Mensajeria.MensajeDTO();

            //        mensaje.IdMensaje = decimal.Parse(wobjDataRow["noticia_id"].ToString());

            //        mensaje.IdPadre = !string.IsNullOrEmpty(wobjDataRow["IdPadre"].ToString()) ? decimal.Parse(wobjDataRow["IdPadre"].ToString()) : 0;

            //        YouCom.DTO.Seguridad.CondominioDTO myCondominioDTO = new YouCom.DTO.Seguridad.CondominioDTO();
            //        myCondominioDTO.IdCondominio = decimal.Parse(wobjDataRow["idCondominio"].ToString());
            //        myCondominioDTO.NombreCondominio = wobjDataRow["nombreCondominio"].ToString();
            //        mensaje.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.TheComunidadDTO = myComunidadDTO;

            //        mensaje.MensajeTitulo = wobjDataRow["noticia_titulo"].ToString();
            //        mensaje.MensajeDescripcion = wobjDataRow["noticia_resumen"].ToString();

            //        YouCom.DTO.CategoriaDTO myCategoriaDTO = new YouCom.DTO.CategoriaDTO();
            //        myCategoriaDTO.IdCategoria = decimal.Parse(wobjDataRow["idCategoria"].ToString());
            //        myCategoriaDTO.NombreCategoria = wobjDataRow["nombreCategoria"].ToString();
            //        mensaje.TheCategoriaDTO = myCategoriaDTO;

            //        mensaje.MensajeFecha = Convert.ToDateTime(wobjDataRow["noticia_publicacion"].ToString());
            //        mensaje.MensajeImagen = wobjDataRow["noticia_imagen"].ToString();

            //        mensaje.QuienEnvia = "Noticia";

            //        mensaje.UsuarioIngreso = wobjDataRow["usuario_ingreso"].ToString();
            //        mensaje.FechaIngreso = wobjDataRow["fecha_ingreso"].ToString();
            //        mensaje.UsuarioModificacion = wobjDataRow["usuario_modificacion"].ToString();
            //        mensaje.FechaModificacion = wobjDataRow["fecha_modificacion"].ToString();

            //        mensaje.Estado = wobjDataRow["estado"].ToString();

            //        IMensaje.Add(mensaje);
            //    }
            //}

            return(IMensaje);
        }
Beispiel #6
0
        public static IList <YouCom.DTO.Mensajeria.MensajeDTO> getListadoMensajes(decimal idFamilia)
        {
            IList <YouCom.DTO.Mensajeria.MensajeDTO> IMensaje = new List <YouCom.DTO.Mensajeria.MensajeDTO>();

            DataTable pobjDataTable = new DataTable();

            if (YouCom.Mensajeria.DAL.MensajeDirectivaDAL.getListadoMensajeDirectiva(ref pobjDataTable))
            {
                foreach (DataRow wobjDataRow in pobjDataTable.Rows)
                {
                    YouCom.DTO.Mensajeria.MensajeDTO mensaje = new YouCom.DTO.Mensajeria.MensajeDTO();

                    mensaje.IdMensaje = decimal.Parse(wobjDataRow["IdMensajeDirectiva"].ToString());

                    YouCom.DTO.Seguridad.CondominioDTO myCondominioDTO = new YouCom.DTO.Seguridad.CondominioDTO();
                    myCondominioDTO.IdCondominio = decimal.Parse(wobjDataRow["idCondominio"].ToString());
                    mensaje.TheCondominioDTO     = myCondominioDTO;

                    YouCom.DTO.Seguridad.ComunidadDTO myComunidadDTO = new YouCom.DTO.Seguridad.ComunidadDTO();
                    myComunidadDTO.IdComunidad = decimal.Parse(wobjDataRow["idComunidad"].ToString());
                    mensaje.TheComunidadDTO    = myComunidadDTO;

                    YouCom.DTO.CategoriaDTO myCategoriaDTO = new YouCom.DTO.CategoriaDTO();
                    myCategoriaDTO.IdCategoria     = decimal.Parse(wobjDataRow["idCategoria"].ToString());
                    myCategoriaDTO.NombreCategoria = wobjDataRow["nombreCategoria"].ToString();
                    mensaje.TheCategoriaDTO        = myCategoriaDTO;

                    YouCom.DTO.DirectivaDTO myDirectivaDTO = new YouCom.DTO.DirectivaDTO();
                    myDirectivaDTO.IdDirectiva = decimal.Parse(wobjDataRow["idDirectiva"].ToString());
                    mensaje.TheDirectivaDTO    = myDirectivaDTO;

                    mensaje.MensajeFecha       = DateTime.Parse(wobjDataRow["fechaMensaje"].ToString());
                    mensaje.MensajeTitulo      = wobjDataRow["tituloMensaje"].ToString();
                    mensaje.MensajeDescripcion = wobjDataRow["descripcionMensaje"].ToString();

                    YouCom.DTO.Mensajeria.MensajeTipoDTO myMensajeTipoDTO = new YouCom.DTO.Mensajeria.MensajeTipoDTO();
                    myMensajeTipoDTO.IdMensajeTipo     = 2;
                    myMensajeTipoDTO.NombreMensajeTipo = "Administración";
                    mensaje.TheMensajeTipoDTO          = myMensajeTipoDTO;

                    mensaje.UsuarioIngreso      = wobjDataRow["usuario_ingreso"].ToString();
                    mensaje.FechaIngreso        = wobjDataRow["fecha_ingreso"].ToString();
                    mensaje.UsuarioModificacion = wobjDataRow["usuario_modificacion"].ToString();
                    mensaje.FechaModificacion   = wobjDataRow["fecha_modificacion"].ToString();

                    mensaje.Estado = wobjDataRow["estado"].ToString();

                    IMensaje.Add(mensaje);
                }
            }

            if (YouCom.Mensajeria.DAL.MensajePorteriaDAL.getListadoMensajePorteria(ref pobjDataTable))
            {
                foreach (DataRow wobjDataRow in pobjDataTable.Rows)
                {
                    YouCom.DTO.Mensajeria.MensajeDTO mensaje = new YouCom.DTO.Mensajeria.MensajeDTO();

                    mensaje.IdMensaje = decimal.Parse(wobjDataRow["IdMensajePorteria"].ToString());

                    YouCom.DTO.Seguridad.CondominioDTO myCondominioDTO = new YouCom.DTO.Seguridad.CondominioDTO();
                    myCondominioDTO.IdCondominio = decimal.Parse(wobjDataRow["idCondominio"].ToString());
                    mensaje.TheCondominioDTO     = myCondominioDTO;

                    YouCom.DTO.Seguridad.ComunidadDTO myComunidadDTO = new YouCom.DTO.Seguridad.ComunidadDTO();
                    myComunidadDTO.IdComunidad = decimal.Parse(wobjDataRow["idComunidad"].ToString());
                    mensaje.TheComunidadDTO    = myComunidadDTO;

                    YouCom.DTO.CategoriaDTO myCategoriaDTO = new YouCom.DTO.CategoriaDTO();
                    myCategoriaDTO.IdCategoria     = decimal.Parse(wobjDataRow["idCategoria"].ToString());
                    myCategoriaDTO.NombreCategoria = wobjDataRow["nombreCategoria"].ToString();
                    mensaje.TheCategoriaDTO        = myCategoriaDTO;

                    YouCom.DTO.PorteriaDTO myPorteriaDTO = new YouCom.DTO.PorteriaDTO();
                    myPorteriaDTO.IdPorteria = decimal.Parse(wobjDataRow["idPorteria"].ToString());
                    mensaje.ThePorteriaDTO   = myPorteriaDTO;

                    mensaje.MensajeFecha       = DateTime.Parse(wobjDataRow["fechaMensaje"].ToString());
                    mensaje.MensajeTitulo      = wobjDataRow["tituloMensaje"].ToString();
                    mensaje.MensajeDescripcion = wobjDataRow["descripcionMensaje"].ToString();

                    YouCom.DTO.Mensajeria.MensajeTipoDTO myMensajeTipoDTO = new YouCom.DTO.Mensajeria.MensajeTipoDTO();
                    myMensajeTipoDTO.IdMensajeTipo     = 3;
                    myMensajeTipoDTO.NombreMensajeTipo = "Porteria";
                    mensaje.TheMensajeTipoDTO          = myMensajeTipoDTO;

                    mensaje.UsuarioIngreso      = wobjDataRow["usuario_ingreso"].ToString();
                    mensaje.FechaIngreso        = wobjDataRow["fecha_ingreso"].ToString();
                    mensaje.UsuarioModificacion = wobjDataRow["usuario_modificacion"].ToString();
                    mensaje.FechaModificacion   = wobjDataRow["fecha_modificacion"].ToString();

                    mensaje.Estado = wobjDataRow["estado"].ToString();

                    IMensaje.Add(mensaje);
                }
            }

            if (YouCom.Mensajeria.DAL.MensajePropietarioDAL.getListadoMensajePropietario(ref pobjDataTable))
            {
                foreach (DataRow wobjDataRow in pobjDataTable.Rows)
                {
                    if (decimal.Parse(wobjDataRow["idFamiliaOrigen"].ToString()) == idFamilia)
                    {
                        YouCom.DTO.Mensajeria.MensajeDTO mensaje = new YouCom.DTO.Mensajeria.MensajeDTO();

                        mensaje.IdMensaje = decimal.Parse(wobjDataRow["IdMensajeDirectiva"].ToString());

                        YouCom.DTO.Seguridad.CondominioDTO myCondominioDTO = new YouCom.DTO.Seguridad.CondominioDTO();
                        myCondominioDTO.IdCondominio = decimal.Parse(wobjDataRow["idCondominio"].ToString());
                        mensaje.TheCondominioDTO     = myCondominioDTO;

                        YouCom.DTO.Seguridad.ComunidadDTO myComunidadDTO = new YouCom.DTO.Seguridad.ComunidadDTO();
                        myComunidadDTO.IdComunidad = decimal.Parse(wobjDataRow["idComunidad"].ToString());
                        mensaje.TheComunidadDTO    = myComunidadDTO;

                        YouCom.DTO.CategoriaDTO myCategoriaDTO = new YouCom.DTO.CategoriaDTO();
                        myCategoriaDTO.IdCategoria     = decimal.Parse(wobjDataRow["idCategoria"].ToString());
                        myCategoriaDTO.NombreCategoria = wobjDataRow["nombreCategoria"].ToString();
                        mensaje.TheCategoriaDTO        = myCategoriaDTO;

                        YouCom.DTO.Propietario.FamiliaDTO myFamiliaDTO = new YouCom.DTO.Propietario.FamiliaDTO();
                        myFamiliaDTO.IdFamilia = decimal.Parse(wobjDataRow["idFamiliaOrigen"].ToString());
                        mensaje.TheFamiliaDTO  = myFamiliaDTO;

                        mensaje.MensajeFecha       = DateTime.Parse(wobjDataRow["fechaMensaje"].ToString());
                        mensaje.MensajeTitulo      = wobjDataRow["tituloMensaje"].ToString();
                        mensaje.MensajeDescripcion = wobjDataRow["descripcionMensaje"].ToString();

                        YouCom.DTO.Mensajeria.MensajeTipoDTO myMensajeTipoDTO = new YouCom.DTO.Mensajeria.MensajeTipoDTO();
                        myMensajeTipoDTO.IdMensajeTipo     = 1;
                        myMensajeTipoDTO.NombreMensajeTipo = "Propietario";
                        mensaje.TheMensajeTipoDTO          = myMensajeTipoDTO;

                        mensaje.UsuarioIngreso      = wobjDataRow["usuario_ingreso"].ToString();
                        mensaje.FechaIngreso        = wobjDataRow["fecha_ingreso"].ToString();
                        mensaje.UsuarioModificacion = wobjDataRow["usuario_modificacion"].ToString();
                        mensaje.FechaModificacion   = wobjDataRow["fecha_modificacion"].ToString();

                        mensaje.Estado = wobjDataRow["estado"].ToString();

                        IMensaje.Add(mensaje);
                    }
                }
            }

            return(IMensaje);
        }
        public static IList <YouCom.DTO.Notificaciones.NotificacionDTO> getListadoNotificacionesPropietarios()
        {
            IList <YouCom.DTO.Notificaciones.NotificacionDTO> INotificacion = new List <YouCom.DTO.Notificaciones.NotificacionDTO>();

            DataTable pobjDataTable = new DataTable();

            if (YouCom.Mensajeria.DAL.Notificaciones.NotificacionPropietarioDAL.getListadoNotificaciones(ref pobjDataTable))
            {
                foreach (DataRow wobjDataRow in pobjDataTable.Rows)
                {
                    YouCom.DTO.Notificaciones.NotificacionDTO notificacion = new YouCom.DTO.Notificaciones.NotificacionDTO();

                    notificacion.IdNotificacion = decimal.Parse(wobjDataRow["IdNotificacionPropietario"].ToString());

                    YouCom.DTO.Mensajeria.MensajeDTO myMensajeDTO = new YouCom.DTO.Mensajeria.MensajeDTO();
                    myMensajeDTO.IdMensaje          = decimal.Parse(wobjDataRow["IdMensajePropietario"].ToString());
                    myMensajeDTO.MensajeTitulo      = wobjDataRow["tituloMensaje"].ToString();
                    myMensajeDTO.MensajeDescripcion = wobjDataRow["descripcionMensaje"].ToString();

                    YouCom.DTO.Propietario.FamiliaDTO myFamiliaOrigenDTO = new YouCom.DTO.Propietario.FamiliaDTO();
                    myFamiliaOrigenDTO.IdFamilia              = decimal.Parse(wobjDataRow["idFamiliaOrigen"].ToString());
                    myFamiliaOrigenDTO.RutFamilia             = wobjDataRow["rutFamiliaOrigen"].ToString();
                    myFamiliaOrigenDTO.NombreFamilia          = wobjDataRow["nombreFamiliaOrigen"].ToString();
                    myFamiliaOrigenDTO.ApellidoMaternoFamilia = wobjDataRow["apellidoMaternoFamiliaOrigen"].ToString();
                    myFamiliaOrigenDTO.ApellidoPaternoFamilia = wobjDataRow["apellidoPaternoFamiliaOrigen"].ToString();

                    myMensajeDTO.TheFamiliaDTO = myFamiliaOrigenDTO;

                    notificacion.TheMensajeDTO = myMensajeDTO;

                    YouCom.DTO.Seguridad.CondominioDTO myCondominioDTO = new YouCom.DTO.Seguridad.CondominioDTO();
                    myCondominioDTO.IdCondominio  = decimal.Parse(wobjDataRow["idCondominio"].ToString());
                    notificacion.TheCondominioDTO = myCondominioDTO;

                    YouCom.DTO.Seguridad.ComunidadDTO myComunidadDTO = new YouCom.DTO.Seguridad.ComunidadDTO();
                    myComunidadDTO.IdComunidad   = decimal.Parse(wobjDataRow["idComunidad"].ToString());
                    notificacion.TheComunidadDTO = myComunidadDTO;

                    YouCom.DTO.Propietario.FamiliaDTO myFamiliaDTO = new YouCom.DTO.Propietario.FamiliaDTO();
                    myFamiliaDTO.IdFamilia     = decimal.Parse(wobjDataRow["idFamiliaOrigen"].ToString());
                    notificacion.TheFamiliaDTO = myFamiliaDTO;

                    notificacion.FechaNotificacion = DateTime.Parse(wobjDataRow["fechaNotificacion"].ToString());
                    notificacion.VerNotificacion   = wobjDataRow["verNotificacion"].ToString();

                    YouCom.DTO.Mensajeria.MensajeTipoDTO myMensajeTipoDTO = new YouCom.DTO.Mensajeria.MensajeTipoDTO();
                    myMensajeTipoDTO.IdMensajeTipo     = 1;
                    myMensajeTipoDTO.NombreMensajeTipo = "Propietario";
                    notificacion.TheMensajeTipoDTO     = myMensajeTipoDTO;

                    notificacion.UsuarioIngreso      = wobjDataRow["usuario_ingreso"].ToString();
                    notificacion.FechaIngreso        = wobjDataRow["fecha_ingreso"].ToString();
                    notificacion.UsuarioModificacion = wobjDataRow["usuario_modificacion"].ToString();
                    notificacion.FechaModificacion   = wobjDataRow["fecha_modificacion"].ToString();

                    notificacion.Estado = wobjDataRow["estado"].ToString();

                    INotificacion.Add(notificacion);
                }
            }

            return(INotificacion);
        }