Esempio n. 1
0
        public static IList <YouCom.DTO.DirectivaDTO> getListadoDirectiva()
        {
            IList <YouCom.DTO.DirectivaDTO> IDirectiva = new List <YouCom.DTO.DirectivaDTO>();

            DataTable pobjDataTable = new DataTable();

            if (YouCom.DAL.DirectivaDAL.getListadoDirectiva(ref pobjDataTable))
            {
                foreach (DataRow wobjDataRow in pobjDataTable.Rows)
                {
                    YouCom.DTO.DirectivaDTO directiva = new YouCom.DTO.DirectivaDTO();

                    directiva.IdDirectiva       = decimal.Parse(wobjDataRow["idDirectiva"].ToString());
                    directiva.IdCargo           = decimal.Parse(wobjDataRow["idCargo"].ToString());
                    directiva.IdCondominio      = decimal.Parse(wobjDataRow["idCondominio"].ToString());
                    directiva.RutDirectiva      = wobjDataRow["rutDirectiva"].ToString();
                    directiva.NombreDirectiva   = wobjDataRow["nombreDirectiva"].ToString();
                    directiva.ApellidoDirectiva = wobjDataRow["apellidoDirectiva"].ToString();
                    directiva.TelefonoDirectiva = wobjDataRow["telefonoDirectiva"].ToString();
                    directiva.ImagenDirectiva   = wobjDataRow["imagenDirectiva"].ToString();
                    directiva.EmailDirectiva    = wobjDataRow["correoDirectiva"].ToString();

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

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

                    IDirectiva.Add(directiva);
                }
            }

            return(IDirectiva);
        }
Esempio n. 2
0
        public static bool ActivaDirectiva(YouCom.DTO.DirectivaDTO theDirectivaDTO)
        {
            bool retorno = false;

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

            wobjSQLHelper.SetParametro("@usuarioIngreso", SqlDbType.VarChar, 50, theDirectivaDTO.UsuarioModificacion);
            wobjSQLHelper.SetParametro("@pIdDirectiva", SqlDbType.VarChar, 20, theDirectivaDTO.IdDirectiva);

            try
            {
                //====================================================================================
                switch (wobjSQLHelper.EjecutarNQ("Activa_Directiva", "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);
        }
Esempio n. 4
0
        protected void ddlDirectiva_OnSelectedIndexChanged(object sender, EventArgs e)
        {
            YouCom.DTO.DirectivaDTO theDirectiva = new YouCom.DTO.DirectivaDTO();
            theDirectiva = YouCom.bll.DirectivaBLL.detalleDirectiva(decimal.Parse(ddlDirectiva.SelectedValue));

            txtRut.Text             = YouCom.Service.Generales.Formato.FormatoRut(theDirectiva.RutDirectiva);
            txtNombre.Text          = theDirectiva.NombreDirectiva;
            txtPaterno.Text         = theDirectiva.ApellidoPaternoDirectiva;
            txtMaterno.Text         = theDirectiva.ApellidoMaternoDirectiva;
            TxtFechaNacimiento.Text = theDirectiva.FechaNacimientoDirectiva.ToShortDateString();
            txtMail.Text            = theDirectiva.EmailDirectiva;
        }
Esempio n. 5
0
        public static bool Update(YouCom.DTO.DirectivaDTO myDirectivaDTO)
        {
            bool retorno = false;

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

            try
            {
                //Seteo Parámetros.
                //====================================================================================
                wobjSQLHelper.SetParametro("@pIdDirectiva", SqlDbType.Decimal, -1, myDirectivaDTO.IdDirectiva);
                wobjSQLHelper.SetParametro("@pIdCargo", SqlDbType.Decimal, -1, myDirectivaDTO.TheCargoDTO.IdCargo);
                wobjSQLHelper.SetParametro("@pIdCondominio", SqlDbType.Decimal, -1, myDirectivaDTO.TheCondominioDTO.IdCondominio);
                wobjSQLHelper.SetParametro("@pIdComunidad", SqlDbType.Decimal, -1, myDirectivaDTO.TheComunidadDTO.IdComunidad);
                wobjSQLHelper.SetParametro("@pRutDirectiva", SqlDbType.VarChar, 20, myDirectivaDTO.RutDirectiva);
                wobjSQLHelper.SetParametro("@pNombreDirectiva", SqlDbType.VarChar, 200, myDirectivaDTO.NombreDirectiva);
                wobjSQLHelper.SetParametro("@pApellidoPaternoDirectiva", SqlDbType.VarChar, 200, myDirectivaDTO.ApellidoPaternoDirectiva);
                wobjSQLHelper.SetParametro("@pApellidoMaternoDirectiva", SqlDbType.VarChar, 200, myDirectivaDTO.ApellidoMaternoDirectiva);
                wobjSQLHelper.SetParametro("@pFechaNacimientoDirectiva", SqlDbType.DateTime, -1, myDirectivaDTO.FechaNacimientoDirectiva);
                wobjSQLHelper.SetParametro("@pTelefonoDirectiva", SqlDbType.VarChar, 20, myDirectivaDTO.TelefonoDirectiva);
                wobjSQLHelper.SetParametro("@pImagenDirectiva", SqlDbType.VarChar, 200, !string.IsNullOrEmpty(myDirectivaDTO.ImagenDirectiva) ? myDirectivaDTO.ImagenDirectiva : System.Data.SqlTypes.SqlString.Null);
                wobjSQLHelper.SetParametro("@pEmailDirectiva", SqlDbType.VarChar, 200, myDirectivaDTO.EmailDirectiva);
                wobjSQLHelper.SetParametro("@pUsuarioModificacion", SqlDbType.VarChar, 20, myDirectivaDTO.UsuarioModificacion);
                //====================================================================================

                //Ejecuto SP.
                //====================================================================================
                switch (wobjSQLHelper.EjecutarNQ("UPD_Directiva", "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);
        }
Esempio n. 6
0
        public static bool ValidaEliminacionDirectiva(YouCom.DTO.DirectivaDTO theDirectivaDTO)
        {
            DataTable pobjDataTable = new DataTable();
            bool      retorno       = false;

            if (YouCom.DAL.DirectivaDAL.ValidaEliminacionDirectiva(theDirectivaDTO, ref pobjDataTable))
            {
                foreach (DataRow wobjDataRow in pobjDataTable.Rows)
                {
                    retorno = true;
                }
            }

            return(retorno);
        }
Esempio n. 7
0
        public static IList <YouCom.DTO.DirectivaDTO> getListadoDirectiva()
        {
            IList <YouCom.DTO.DirectivaDTO> IDirectiva = new List <YouCom.DTO.DirectivaDTO>();

            DataTable pobjDataTable = new DataTable();

            if (YouCom.DAL.DirectivaDAL.getListadoDirectiva(ref pobjDataTable))
            {
                foreach (DataRow wobjDataRow in pobjDataTable.Rows)
                {
                    YouCom.DTO.DirectivaDTO directiva = new YouCom.DTO.DirectivaDTO();

                    directiva.IdDirectiva = decimal.Parse(wobjDataRow["idDirectiva"].ToString());

                    YouCom.DTO.CargoDTO myCargoDTO = new YouCom.DTO.CargoDTO();
                    myCargoDTO.IdCargo     = decimal.Parse(wobjDataRow["idCargo"].ToString());
                    myCargoDTO.NombreCargo = wobjDataRow["nombreCargo"].ToString();
                    directiva.TheCargoDTO  = myCargoDTO;

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

                    YouCom.DTO.Seguridad.ComunidadDTO myComunidadDTO = new YouCom.DTO.Seguridad.ComunidadDTO();
                    myComunidadDTO.IdComunidad         = decimal.Parse(wobjDataRow["idComunidad"].ToString());
                    directiva.TheComunidadDTO          = myComunidadDTO;
                    directiva.RutDirectiva             = wobjDataRow["rutDirectiva"].ToString();
                    directiva.NombreDirectiva          = wobjDataRow["nombreDirectiva"].ToString();
                    directiva.ApellidoPaternoDirectiva = wobjDataRow["apellidoPaternoDirectiva"].ToString();
                    directiva.ApellidoMaternoDirectiva = wobjDataRow["apellidoMaternoDirectiva"].ToString();
                    directiva.TelefonoDirectiva        = wobjDataRow["telefonoDirectiva"].ToString();
                    directiva.ImagenDirectiva          = wobjDataRow["imagenDirectiva"].ToString();
                    directiva.EmailDirectiva           = wobjDataRow["correoDirectiva"].ToString();
                    directiva.FechaNacimientoDirectiva = Convert.ToDateTime(wobjDataRow["fechaNacimientoDirectiva"].ToString());

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

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

                    IDirectiva.Add(directiva);
                }
            }

            return(IDirectiva);
        }
Esempio n. 8
0
        public static bool Delete(YouCom.DTO.DirectivaDTO myDirectivaDTO)
        {
            bool retorno = false;

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

            try
            {
                //Seteo Parámetros.
                //====================================================================================
                wobjSQLHelper.SetParametro("@pIdDirectiva", SqlDbType.Decimal, -1, myDirectivaDTO.IdDirectiva);
                wobjSQLHelper.SetParametro("@pUsuarioModificacion", SqlDbType.VarChar, 20, myDirectivaDTO.UsuarioModificacion);
                //====================================================================================

                //Ejecuto SP.
                //====================================================================================
                switch (wobjSQLHelper.EjecutarNQ("DEL_Directiva", "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);
        }
Esempio n. 9
0
        public static IList <YouCom.DTO.Mensajeria.MensajeDTO> getListadoMensajesInternos()
        {
            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();

                    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());

                    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();

                    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)
            //    {
            //        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();
            //        mensaje.MensajeImagen = wobjDataRow["imagenMensaje"].ToString();

            //        mensaje.QuienEnvia = "Propietario";

            //        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());

                    YouCom.DTO.Mensajeria.MensajeTipoDTO myMensajeTipoDTO = new YouCom.DTO.Mensajeria.MensajeTipoDTO();
                    myMensajeTipoDTO.IdMensajeTipo     = 4;
                    myMensajeTipoDTO.NombreMensajeTipo = "Noticia";
                    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);
        }
Esempio n. 10
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);
        }
Esempio n. 11
0
        public static IList <YouCom.DTO.Notificaciones.NotificacionDTO> getListadoNotificacionesInternas()
        {
            IList <YouCom.DTO.Notificaciones.NotificacionDTO> INotificacion = new List <YouCom.DTO.Notificaciones.NotificacionDTO>();

            DataTable pobjDataTable = new DataTable();

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

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

                    YouCom.DTO.Mensajeria.MensajeDTO myMensajeDTO = new YouCom.DTO.Mensajeria.MensajeDTO();
                    myMensajeDTO.IdMensaje          = decimal.Parse(wobjDataRow["IdMensajeDirectiva"].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.DirectivaDTO myDirectivaDTO = new YouCom.DTO.DirectivaDTO();
                    myDirectivaDTO.IdDirectiva   = decimal.Parse(wobjDataRow["idDirectiva"].ToString());
                    notificacion.TheDirectivaDTO = myDirectivaDTO;

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

                    YouCom.DTO.Mensajeria.MensajeTipoDTO myMensajeTipoDTO = new YouCom.DTO.Mensajeria.MensajeTipoDTO();
                    myMensajeTipoDTO.IdMensajeTipo     = 2;
                    myMensajeTipoDTO.NombreMensajeTipo = "Administración";
                    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);
                }
            }

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

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

                    YouCom.DTO.Mensajeria.MensajeDTO myMensajeDTO = new YouCom.DTO.Mensajeria.MensajeDTO();
                    myMensajeDTO.IdMensaje          = decimal.Parse(wobjDataRow["IdMensajePorteria"].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.PorteriaDTO myPorteriaDTO = new YouCom.DTO.PorteriaDTO();
                    myPorteriaDTO.IdPorteria    = decimal.Parse(wobjDataRow["idPorteria"].ToString());
                    notificacion.ThePorteriaDTO = myPorteriaDTO;

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

                    YouCom.DTO.Mensajeria.MensajeTipoDTO myMensajeTipoDTO = new YouCom.DTO.Mensajeria.MensajeTipoDTO();
                    myMensajeTipoDTO.IdMensajeTipo     = 3;
                    myMensajeTipoDTO.NombreMensajeTipo = "Porteria";
                    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);
                }
            }

            //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());
            //        notificacion.IdMensaje = decimal.Parse(wobjDataRow["IdMensajePropietario"].ToString());

            //        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);
            //    }
            //}

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

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

                    YouCom.DTO.Mensajeria.MensajeDTO myMensajeDTO = new YouCom.DTO.Mensajeria.MensajeDTO();
                    myMensajeDTO.IdMensaje          = decimal.Parse(wobjDataRow["IdMensajeNoticia"].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     = 4;
                    myMensajeTipoDTO.NombreMensajeTipo = "Noticia";
                    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);
        }
        public static IList <YouCom.DTO.Notificaciones.NotificacionDirectivaDTO> getListadoNotificaciones()
        {
            IList <YouCom.DTO.Notificaciones.NotificacionDirectivaDTO> INotificacionDirectiva = new List <YouCom.DTO.Notificaciones.NotificacionDirectivaDTO>();

            DataTable pobjDataTable = new DataTable();

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

                    notificaciones.IdNotificacionDirectiva = decimal.Parse(wobjDataRow["IdNotificacionDirectiva"].ToString());

                    YouCom.DTO.Mensajeria.MensajeDirectivaDTO myMensajeDirectivaDTO = new DTO.Mensajeria.MensajeDirectivaDTO();
                    myMensajeDirectivaDTO.IdMensajeDirectiva = decimal.Parse(wobjDataRow["IdMensajeDirectiva"].ToString());
                    myMensajeDirectivaDTO.IdPadre            = decimal.Parse(wobjDataRow["IdPadre"].ToString());
                    myMensajeDirectivaDTO.MensajeDescripcion = wobjDataRow["mensajeDescripcion"].ToString();
                    myMensajeDirectivaDTO.MensajeTitulo      = wobjDataRow["mensajeTitulo"].ToString();
                    notificaciones.TheMensajeDirectivaDTO    = myMensajeDirectivaDTO;

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

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

                    YouCom.DTO.Notificaciones.NotificacionAccionDTO myNotificacionAccionDTO = new YouCom.DTO.Notificaciones.NotificacionAccionDTO();
                    myNotificacionAccionDTO.IdNotificacionAccion     = decimal.Parse(wobjDataRow["idNotificacionAccion"].ToString());
                    myNotificacionAccionDTO.NombreNotificacionAccion = wobjDataRow["nombreNotificacionAccion"].ToString();
                    notificaciones.TheNotificacionAccionDTO          = myNotificacionAccionDTO;

                    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();
                    notificaciones.TheDirectivaDTO          = myDirectivaDTO;

                    if (!string.IsNullOrEmpty(wobjDataRow["idFamiliaDestino"].ToString()))
                    {
                        YouCom.DTO.Propietario.FamiliaDTO myFamiliaDTO = new YouCom.DTO.Propietario.FamiliaDTO();
                        myFamiliaDTO.IdFamilia              = decimal.Parse(wobjDataRow["idFamiliaDestino"].ToString());
                        myFamiliaDTO.NombreFamilia          = wobjDataRow["nombreFamiliaDestino"].ToString();
                        myFamiliaDTO.ApellidoPaternoFamilia = wobjDataRow["apellidoPaternoFamiliaDestino"].ToString();
                        myFamiliaDTO.ApellidoMaternoFamilia = wobjDataRow["apellidoMaternoFamiliaDestino"].ToString();
                        notificaciones.TheFamiliaDestinoDTO = myFamiliaDTO;
                    }

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

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

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

                    INotificacionDirectiva.Add(notificaciones);
                }
            }

            return(INotificacionDirectiva);
        }