示例#1
0
        public static bool ActivaPorteria(YouCom.DTO.PorteriaDTO thePorteriaDTO)
        {
            bool retorno = false;

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

            wobjSQLHelper.SetParametro("@usuarioIngreso", SqlDbType.VarChar, 50, thePorteriaDTO.UsuarioModificacion);
            wobjSQLHelper.SetParametro("@pIdPorteria", SqlDbType.VarChar, 20, thePorteriaDTO.IdPorteria);

            try
            {
                //====================================================================================
                switch (wobjSQLHelper.EjecutarNQ("Activa_Porteria", "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);
        }
示例#3
0
        public static IList <YouCom.DTO.PorteriaDTO> getListadoPorteria()
        {
            IList <YouCom.DTO.PorteriaDTO> IPorteria = new List <YouCom.DTO.PorteriaDTO>();

            DataTable pobjDataTable = new DataTable();

            if (YouCom.DAL.PorteriaDAL.getListadoPorteria(ref pobjDataTable))
            {
                foreach (DataRow wobjDataRow in pobjDataTable.Rows)
                {
                    YouCom.DTO.PorteriaDTO tipo_aviso = new YouCom.DTO.PorteriaDTO();

                    tipo_aviso.IdPorteria       = decimal.Parse(wobjDataRow["IdPorteria"].ToString());
                    tipo_aviso.NombrePorteria   = wobjDataRow["nombrePorteria"].ToString();
                    tipo_aviso.ApellidoPorteria = wobjDataRow["apellidoPorteria"].ToString();
                    tipo_aviso.RutPorteria      = wobjDataRow["rutPorteria"].ToString();
                    tipo_aviso.TelefonoPorteria = wobjDataRow["telefonoPorteria"].ToString();
                    tipo_aviso.EmailPorteria    = wobjDataRow["emailPorteria"].ToString();

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

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

                    IPorteria.Add(tipo_aviso);
                }
            }

            return(IPorteria);
        }
示例#4
0
        protected void ddlPorteria_OnSelectedIndexChanged(object sender, EventArgs e)
        {
            YouCom.DTO.PorteriaDTO thePorteria = new YouCom.DTO.PorteriaDTO();
            thePorteria = YouCom.bll.PorteriaBLL.detallePorteria(decimal.Parse(this.ddlPorteria.SelectedValue));

            txtRut.Text             = YouCom.Service.Generales.Formato.FormatoRut(thePorteria.RutPorteria);
            txtNombre.Text          = thePorteria.NombrePorteria;
            txtPaterno.Text         = thePorteria.ApellidoPaternoPorteria;
            txtMaterno.Text         = thePorteria.ApellidoMaternoPorteria;
            TxtFechaNacimiento.Text = thePorteria.FechaNacimientoPorteria.ToShortDateString();
            txtMail.Text            = thePorteria.EmailPorteria;
        }
示例#5
0
        public static bool Update(YouCom.DTO.PorteriaDTO myPorteriaDTO)
        {
            bool retorno = false;

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

            try
            {
                //Seteo Parámetros.
                //====================================================================================
                wobjSQLHelper.SetParametro("@pIdPorteria", SqlDbType.Decimal, -1, myPorteriaDTO.IdPorteria);
                wobjSQLHelper.SetParametro("@pIdCondominio", SqlDbType.Decimal, -1, myPorteriaDTO.TheCondominioDTO.IdCondominio);
                wobjSQLHelper.SetParametro("@pIdComunidad", SqlDbType.Decimal, -1, myPorteriaDTO.TheComunidadDTO.IdComunidad);
                wobjSQLHelper.SetParametro("@pNombrePorteria", SqlDbType.VarChar, 200, myPorteriaDTO.NombrePorteria);
                wobjSQLHelper.SetParametro("@pApellidoPaternoPorteria", SqlDbType.VarChar, 200, myPorteriaDTO.ApellidoPaternoPorteria);
                wobjSQLHelper.SetParametro("@pApellidoMaternoPorteria", SqlDbType.VarChar, 200, myPorteriaDTO.ApellidoMaternoPorteria);
                wobjSQLHelper.SetParametro("@pFechaNacimientoPorteria", SqlDbType.DateTime, -1, myPorteriaDTO.FechaNacimientoPorteria);
                wobjSQLHelper.SetParametro("@pRutPorteria", SqlDbType.VarChar, 200, myPorteriaDTO.RutPorteria);
                wobjSQLHelper.SetParametro("@pTelefonoPorteria", SqlDbType.VarChar, 200, myPorteriaDTO.TelefonoPorteria);
                wobjSQLHelper.SetParametro("@pEmailPorteria", SqlDbType.VarChar, 200, myPorteriaDTO.EmailPorteria);
                wobjSQLHelper.SetParametro("@pUsuarioModificacion", SqlDbType.VarChar, 20, myPorteriaDTO.UsuarioModificacion);
                //====================================================================================

                //Ejecuto SP.
                //====================================================================================
                switch (wobjSQLHelper.EjecutarNQ("UPD_Porteria", "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);
        }
示例#6
0
        public static bool ValidaEliminacionPorteria(YouCom.DTO.PorteriaDTO thePorteriaDTO)
        {
            DataTable pobjDataTable = new DataTable();
            bool      retorno       = false;

            if (YouCom.DAL.PorteriaDAL.ValidaEliminacionPorteria(thePorteriaDTO, ref pobjDataTable))
            {
                foreach (DataRow wobjDataRow in pobjDataTable.Rows)
                {
                    retorno = true;
                }
            }

            return(retorno);
        }
示例#7
0
        public static bool Insert(YouCom.DTO.PorteriaDTO myPorteriaDTO)
        {
            bool retorno = false;

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

            try
            {
                //Seteo Parámetros.
                //====================================================================================
                wobjSQLHelper.SetParametro("@pNombrePorteria", SqlDbType.VarChar, 200, myPorteriaDTO.NombrePorteria);
                wobjSQLHelper.SetParametro("@pApellidoPorteria", SqlDbType.VarChar, 200, myPorteriaDTO.ApellidoPorteria);
                wobjSQLHelper.SetParametro("@pRutPorteria", SqlDbType.VarChar, 200, myPorteriaDTO.RutPorteria);
                wobjSQLHelper.SetParametro("@pTelefonoPorteria", SqlDbType.VarChar, 200, myPorteriaDTO.TelefonoPorteria);
                wobjSQLHelper.SetParametro("@pEmailPorteria", SqlDbType.VarChar, 200, myPorteriaDTO.EmailPorteria);
                wobjSQLHelper.SetParametro("@pUsuarioIngreso", SqlDbType.VarChar, 20, myPorteriaDTO.UsuarioIngreso);
                //====================================================================================

                //Ejecuto SP.
                //====================================================================================
                switch (wobjSQLHelper.EjecutarNQ("INS_Porteria", "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);
        }
示例#8
0
        public static IList <YouCom.DTO.TurnoDiarioDTO> getListadoTurnoDiario()
        {
            IList <YouCom.DTO.TurnoDiarioDTO> ITurnoDiario = new List <YouCom.DTO.TurnoDiarioDTO>();

            DataTable pobjDataTable = new DataTable();

            if (YouCom.DAL.TurnoDiarioDAL.getListadoTurnoDiario(ref pobjDataTable))
            {
                foreach (DataRow wobjDataRow in pobjDataTable.Rows)
                {
                    YouCom.DTO.TurnoDiarioDTO tipo_Visita = new YouCom.DTO.TurnoDiarioDTO();

                    tipo_Visita.IdTurnoDiario = decimal.Parse(wobjDataRow["IdTurnoDiario"].ToString());

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

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

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

                    YouCom.DTO.HorarioTurnoDTO myHorarioTurnoDTO = new YouCom.DTO.HorarioTurnoDTO();
                    myHorarioTurnoDTO.IdHorarioTurno = decimal.Parse(wobjDataRow["IdHorarioTurno"].ToString());
                    tipo_Visita.TheHorarioTurnoDTO   = myHorarioTurnoDTO;

                    tipo_Visita.NombreTurnoDiario = wobjDataRow["nombreTurnoDiario"].ToString();

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

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

                    ITurnoDiario.Add(tipo_Visita);
                }
            }

            return(ITurnoDiario);
        }
示例#9
0
        public static IList <YouCom.DTO.PorteriaDTO> getListadoPorteria()
        {
            IList <YouCom.DTO.PorteriaDTO> IPorteria = new List <YouCom.DTO.PorteriaDTO>();

            DataTable pobjDataTable = new DataTable();

            if (YouCom.DAL.PorteriaDAL.getListadoPorteria(ref pobjDataTable))
            {
                foreach (DataRow wobjDataRow in pobjDataTable.Rows)
                {
                    YouCom.DTO.PorteriaDTO portero = new YouCom.DTO.PorteriaDTO();

                    portero.IdPorteria = decimal.Parse(wobjDataRow["IdPorteria"].ToString());

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

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

                    portero.NombrePorteria          = wobjDataRow["nombrePorteria"].ToString();
                    portero.ApellidoPaternoPorteria = wobjDataRow["apellidoPaternoPorteria"].ToString();
                    portero.ApellidoMaternoPorteria = wobjDataRow["apellidoMaternoPorteria"].ToString();
                    portero.RutPorteria             = wobjDataRow["rutPorteria"].ToString();
                    portero.TelefonoPorteria        = wobjDataRow["telefonoPorteria"].ToString();
                    portero.EmailPorteria           = wobjDataRow["emailPorteria"].ToString();
                    portero.FechaNacimientoPorteria = Convert.ToDateTime(wobjDataRow["fechaNacimientoPorteria"].ToString());

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

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

                    IPorteria.Add(portero);
                }
            }

            return(IPorteria);
        }
示例#10
0
        public static bool Delete(YouCom.DTO.PorteriaDTO myPorteriaDTO)
        {
            bool retorno = false;

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

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

                //Ejecuto SP.
                //====================================================================================
                switch (wobjSQLHelper.EjecutarNQ("DEL_Porteria", "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);
        }
示例#11
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);
        }
示例#12
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);
        }
示例#13
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.NotificacionPorteriaDTO> getListadoNotificaciones()
        {
            IList<YouCom.DTO.Notificaciones.NotificacionPorteriaDTO> INotificacionPorteria = new List<YouCom.DTO.Notificaciones.NotificacionPorteriaDTO>();

            DataTable pobjDataTable = new DataTable();

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

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

                    YouCom.DTO.Mensajeria.MensajePorteriaDTO myMensajePorteriaDTO = new DTO.Mensajeria.MensajePorteriaDTO();
                    myMensajePorteriaDTO.IdMensajePorteria = decimal.Parse(wobjDataRow["IdMensajePorteria"].ToString());
                    myMensajePorteriaDTO.IdPadre = decimal.Parse(wobjDataRow["IdPadre"].ToString());
                    myMensajePorteriaDTO.MensajeDescripcion = wobjDataRow["mensajeDescripcion"].ToString();
                    myMensajePorteriaDTO.MensajeTitulo = wobjDataRow["mensajeTitulo"].ToString();
                    notificaciones.TheMensajePorteriaDTO = myMensajePorteriaDTO;

                    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.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();
                    notificaciones.ThePorteriaDTO = myPorteriaDTO;

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

                    INotificacionPorteria.Add(notificaciones);
                }
            }

            return INotificacionPorteria;

        }