protected void btnHorasPersonalGuardar_Click(object sender, EventArgs e)
    {
        if (IsValid)
        {
            int idPersona = int.Parse(hfHorasPersonalPersona.Value);
            int idSolicitud = int.Parse(hfHorasPersonalSolicitud.Value);
            DateTime fecha = DateTime.Parse(txtHorasPersonalDia.Text);

            SolicitudRendicionPersonalHoras ph = new SolicitudRendicionPersonalHoras();
            ph.IdPersona = idPersona;
            ph.IdSolicitud = idSolicitud;
            ph.Fecha = fecha;
            ph.Horas = decimal.Parse(ddlHorasPersonalHoras.SelectedValue);
            ph.Descripcion = txtHorasPersonalDescripcion.Text;
            ph.SaveAndFlush();
            LimpiaFormulario();
            FillHorasPersonalGrid(0);

        }
        mpeHorasPersonal.Show();
    }
    protected void btnHorasPersonalGuardar_Click(object sender, EventArgs e)
    {
        if (IsValid)
        {
            int idPersona = int.Parse(hfHorasPersonalPersona.Value);
            int idSolicitud = int.Parse(hfHorasPersonalSolicitud.Value);
            DateTime fecha = DateTime.Parse(txtHorasPersonalDia.Text);
            //SolicitudRendicionPersonalHoras ph;
            //SolicitudRendicionPersonalHoras ph = SolicitudRendicionPersonalHoras.FindFirst(
            //    Expression.Eq("IdSolicitud", idSolicitud),
            //    Expression.Eq("IdPersona", idPersona),
            //    Expression.Eq("Fecha", fecha));

            //if (ph == null)
            //{
            //    ph = new SolicitudRendicionPersonalHoras();
            //}

            SolicitudRendicionPersonalHoras ph = new SolicitudRendicionPersonalHoras();
            ph.IdPersona = idPersona;
            ph.IdSolicitud = idSolicitud;
            ph.Fecha = fecha;
            ph.Horas = decimal.Parse(ddlHorasPersonalHoras.SelectedValue);
            ph.Descripcion = txtHorasPersonalDescripcion.Text;
            ph.SaveAndFlush();
            LimpiaFormulario();
            FillHorasPersonalGrid(0);

        }
        mpeHorasPersonal.Show();
    }
    protected void btnHorasPersonalGuardar_Click(object sender, EventArgs e)
    {
        if (Page.IsValid)
        {
            DateTime fecha = DateTime.Parse(txtHorasPersonalDia.Text);
            SolicitudRendicionPersonalHoras ph = new SolicitudRendicionPersonalHoras();
            ph.IdPersona = Persona.IdEmpleados;
            ph.IdSolicitud = Sol.Id_Solicitud;
            ph.Fecha = fecha;
            ph.Horas = decimal.Parse(ddlHorasPersonalHoras.SelectedValue);

            string descripcion;

            if (txtHorasPersonalDescripcion.Text == string.Empty)
            {
                descripcion = Descripcion;
            }
            else
            {
                descripcion =txtHorasPersonalDescripcion.Text;
                }

            ph.Descripcion = descripcion;

            ph.SaveAndFlush();
            LimpiaFormulario();
            FillHorasPersonalGrid(0);
        }
    }
    protected void btnHorasPersonalGuardar_Click(object sender, EventArgs e)
    {
        vsHorasPersonal.Enabled = true;
        if (IsValid)
        {
            DateTime fecha = DateTime.Parse(txtHorasPersonalDia.Text);

            SolicitudRendicionPersonalHoras ph = new SolicitudRendicionPersonalHoras();
            ph.IdPersona = BiFactory.Empleado.IdEmpleados ;
            ph.IdSolicitud = BiFactory.Sol.Id_Solicitud;
            ph.Fecha = fecha;
            ph.Horas = decimal.Parse(ddlHorasPersonalHoras.SelectedValue);
            ph.Descripcion = txtHorasPersonalDescripcion.Text;
            ph.SaveAndFlush();
            LimpiaFormulario();
            FillHorasPersonalGrid(0);

        }
    }