protected void btnResponder_Click(object sender, EventArgs e)
    {
        UserControl  wucCondominio = (UserControl)Page.Master.FindControl("ContentPlaceHolder1").FindControl("wucCondominioCasaFamilia1");
        DropDownList ddlCondominio = (DropDownList)wucCondominio.FindControl("ddlCondominio");
        DropDownList ddlComunidad  = (DropDownList)wucCondominio.FindControl("ddlComunidad");
        DropDownList ddlCasa       = (DropDownList)wucCondominio.FindControl("ddlCasa");
        DropDownList ddlFamilia    = (DropDownList)wucCondominio.FindControl("ddlFamilia");

        btnResponder.Visible = false;
        btnGrabar.Visible    = true;

        MensajePorteriaDTO theMensajePorteriaDTO = new MensajePorteriaDTO();

        theMensajePorteriaDTO.MensajeTitulo      = this.txtTituloMensaje.Text.ToUpper();
        theMensajePorteriaDTO.MensajeDescripcion = this.txtMensaje.Text.ToUpper();
        theMensajePorteriaDTO.MensajeFecha       = DateTime.Now;
        theMensajePorteriaDTO.IdPadre            = decimal.Parse(this.hdnIdMensajePorteria.Value);

        YouCom.DTO.Mensajeria.MensajeTipoEnvioDTO myMensajeTipoEnvioDTO = new YouCom.DTO.Mensajeria.MensajeTipoEnvioDTO();
        myMensajeTipoEnvioDTO.IdMensajeTipoEnvio     = 2;
        theMensajePorteriaDTO.TheMensajeTipoEnvioDTO = myMensajeTipoEnvioDTO;

        YouCom.DTO.Seguridad.CondominioDTO myCondominioDTO = new YouCom.DTO.Seguridad.CondominioDTO();
        myCondominioDTO.IdCondominio           = decimal.Parse(ddlCondominio.SelectedValue);
        theMensajePorteriaDTO.TheCondominioDTO = myCondominioDTO;

        YouCom.DTO.Seguridad.ComunidadDTO myComunidadDTO = new YouCom.DTO.Seguridad.ComunidadDTO();
        myComunidadDTO.IdComunidad            = decimal.Parse(ddlComunidad.SelectedValue);
        theMensajePorteriaDTO.TheComunidadDTO = myComunidadDTO;

        YouCom.DTO.Propietario.FamiliaDTO myFamiliaDTO = new YouCom.DTO.Propietario.FamiliaDTO();
        myFamiliaDTO.IdFamilia = decimal.Parse(ddlFamilia.SelectedValue);
        theMensajePorteriaDTO.TheFamiliaDTO = myFamiliaDTO;

        YouCom.DTO.PorteriaDTO myPorteriaDTO = new YouCom.DTO.PorteriaDTO();
        myPorteriaDTO.IdPorteria             = decimal.Parse(ddlPorteria.SelectedValue);
        theMensajePorteriaDTO.ThePorteriaDTO = myPorteriaDTO;

        theMensajePorteriaDTO.UsuarioIngreso = myUsuario.Rut;

        bool respuesta = YouCom.bll.Mensajeria.MensajePorteriaBLL.Insert(theMensajePorteriaDTO);

        if (respuesta)
        {
            cargarMensajePorteria();
            this.txtTituloMensaje.Text = string.Empty;
            this.txtMensaje.Text       = string.Empty;

            if (!Page.ClientScript.IsClientScriptBlockRegistered("SET"))
            {
                string script = "alert('Mensaje respondido correctamente.');";
                Page.ClientScript.RegisterStartupScript(this.GetType(), "SET", script, true);
            }
        }
        else
        {
        }
    }
    protected void rptTurnosDiarios_ItemDataBound(object sender, RepeaterItemEventArgs e)
    {
        try
        {
            if (e.Item.ItemIndex > -1)
            {
                if (!string.IsNullOrEmpty(((YouCom.DTO.TurnoDiarioDTO)e.Item.DataItem).IdTurnoDiario.ToString()))
                {
                    HiddenField myHiddenPorteria = new HiddenField();
                    myHiddenPorteria = (HiddenField)e.Item.FindControl("hdnPorteriaId");

                    Literal myLitNombrePortero = new Literal();
                    myLitNombrePortero = (Literal)e.Item.FindControl("LitNombrePortero");

                    Literal myLitPeriodo = new Literal();
                    myLitPeriodo = (Literal)e.Item.FindControl("LitPeriodo");

                    Literal myLitHoraInicio = new Literal();
                    myLitHoraInicio = (Literal)e.Item.FindControl("LitHoraInicio");

                    Literal myLitHoraTermino = new Literal();
                    myLitHoraTermino = (Literal)e.Item.FindControl("LitHoraTermino");

                    YouCom.DTO.PorteriaDTO       myPorteriaDTO       = new YouCom.DTO.PorteriaDTO();
                    YouCom.DTO.HorarioTurnoDTO   myHorarioTurnoDTO   = new YouCom.DTO.HorarioTurnoDTO();
                    YouCom.DTO.PeriodoHorarioDTO myPeriodoHorarioDTO = new YouCom.DTO.PeriodoHorarioDTO();

                    myPorteriaDTO       = YouCom.bll.PorteriaBLL.detallePorteria(((YouCom.DTO.TurnoDiarioDTO)e.Item.DataItem).ThePorteriaDTO.IdPorteria);
                    myHorarioTurnoDTO   = YouCom.bll.HorarioTurnoBLL.detalleHorarioTurno(((YouCom.DTO.TurnoDiarioDTO)e.Item.DataItem).TheHorarioTurnoDTO.IdHorarioTurno);
                    myPeriodoHorarioDTO = YouCom.bll.PeriodoHorarioBLL.detallePeriodoHorario(myHorarioTurnoDTO.ThePeriodoHorarioDTO.IdPeriodoHorario);

                    myLitNombrePortero.Text = myPorteriaDTO.NombrePorteria + " " + myPorteriaDTO.ApellidoPaternoPorteria + " " + myPorteriaDTO.ApellidoMaternoPorteria;
                    myLitPeriodo.Text       = myPeriodoHorarioDTO.NombrePeriodoHorario;
                    myLitHoraInicio.Text    = myHorarioTurnoDTO.HoraInicio;
                    myLitHoraTermino.Text   = myHorarioTurnoDTO.HoraTermino;

                    myHiddenPorteria.Value = myPorteriaDTO.IdPorteria.ToString();
                }
            }
        }
        catch (Exception ex)
        {
        }
    }
Example #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 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);
        }
Example #4
0
    protected bool setEnviaMensaje()
    {
        bool retorno = false;

        YouCom.DTO.Mensajeria.MensajePorteriaDTO theMensajePorteriaDTO = new YouCom.DTO.Mensajeria.MensajePorteriaDTO();

        YouCom.DTO.Mensajeria.MensajeTipoEnvioDTO myMensajeTipoEnvioDTO = new YouCom.DTO.Mensajeria.MensajeTipoEnvioDTO();
        myMensajeTipoEnvioDTO.IdMensajeTipoEnvio     = 1;
        theMensajePorteriaDTO.TheMensajeTipoEnvioDTO = myMensajeTipoEnvioDTO;

        YouCom.DTO.CategoriaDTO myCategoriaDTO = new YouCom.DTO.CategoriaDTO();
        myCategoriaDTO.IdCategoria            = decimal.Parse(ddlCategoria.SelectedValue);
        theMensajePorteriaDTO.TheCategoriaDTO = myCategoriaDTO;

        theMensajePorteriaDTO.MensajeTitulo      = TxtAsunto.Text;
        theMensajePorteriaDTO.MensajeDescripcion = TxtComentarios.Text;
        theMensajePorteriaDTO.MensajeFecha       = DateTime.Now;

        theMensajePorteriaDTO.TheComunidadDTO  = myUsuario.TheComunidadSeleccionDTO;
        theMensajePorteriaDTO.TheCondominioDTO = myUsuario.TheCondominioSeleccionDTO;

        YouCom.DTO.Propietario.FamiliaDTO myFamiliaDTO = new YouCom.DTO.Propietario.FamiliaDTO();

        myFamiliaDTO = YouCom.bll.FamiliaBLL.detalleFamiliabyRut(myUsuario.Rut);
        theMensajePorteriaDTO.TheFamiliaDTO = myFamiliaDTO;

        YouCom.DTO.PorteriaDTO myPorteriaDTO = new YouCom.DTO.PorteriaDTO();
        myPorteriaDTO.IdPorteria             = decimal.Parse(Session["PorteriaId"].ToString());
        theMensajePorteriaDTO.ThePorteriaDTO = myPorteriaDTO;

        if (Session["MensajeId"] != null)
        {
            theMensajePorteriaDTO.IdPadre = decimal.Parse(Session["MensajeId"].ToString());
        }

        theMensajePorteriaDTO.UsuarioIngreso = myUsuario.Rut;

        retorno = YouCom.bll.Mensajeria.MensajePorteriaBLL.Insert(theMensajePorteriaDTO);

        return(retorno);
    }