protected void btnAceptar_Click(object sender, EventArgs e)
    {
        if (IsValid)
        {
            Solicitud Sol = Solicitud.GetById(BiFactory.Sol.Id_Solicitud);
            SolicitudTareasGenerales sol_Tg = SolicitudTareasGenerales.FindFirst(Expression.Eq("IdSolicitud", BiFactory.Sol.Id_Solicitud));

            if (sol_Tg == null)
            {
                sol_Tg = new SolicitudTareasGenerales();
                sol_Tg.IdSolicitud = Sol.Id_Solicitud;
                sol_Tg.Descripcion = Sol.Descripcion;
            }

            sol_Tg.FechaInicio = AntaresHelper.FechaNula();
            sol_Tg.FechaFin = AntaresHelper.FechaNula();
            sol_Tg.Duracion = 0;
            sol_Tg.IdTipotarea = int.Parse(cmbTipoTarea.SelectedValue);
            sol_Tg.IdEmpleado = BiFactory.Empleado.IdEmpleados;
            sol_Tg.SaveAndFlush();
            DeshabilitaPanelPrincipal();
            //Sol = null;
        }
    }
    protected void btnComenzarCarga_Click(object sender, EventArgs e)
    {
        if (IsValid)
        {
            Solicitud Sol = Solicitud.GetById(BiFactory.Sol.Id_Solicitud);
            SolicitudTareasGenerales sol_Tg = SolicitudTareasGenerales.FindFirst(Expression.Eq("IdSolicitud", BiFactory.Sol.Id_Solicitud));

            if (sol_Tg == null)
            {
                sol_Tg = new SolicitudTareasGenerales();
                sol_Tg.IdSolicitud = Sol.Id_Solicitud;
                sol_Tg.Descripcion = Sol.Descripcion;
            }

            sol_Tg.FechaInicio = AntaresHelper.FechaNula();
            sol_Tg.FechaFin = AntaresHelper.FechaNula();
            sol_Tg.Duracion = 0;
            sol_Tg.IdTipotarea = int.Parse(cmbTipoTarea.SelectedValue);
            sol_Tg.IdEmpleado = BiFactory.Empleado.IdEmpleados;
            sol_Tg.SaveAndFlush();

            txtHorasPersonalDia.Text = string.Empty;
            ddlHorasPersonalHoras.SelectedIndex = 0;

            DateTime fechaInicio = Sol.FechaCreacion;
            DateTime fechaFin = DateTime.MinValue;

            this.Persona = Personal.GetById(sol_Tg.IdEmpleado.ToString());
            litHorasPersonalPersona.Text = Persona.Apellido + "," + Persona.Nombres;
            cmpVFecha.ValueToCompare = DateTime.Today.ToString("dd/MM/yyyy");
            FillHorasPersonalGrid(0);

        }
    }
    protected void btnConfirmarCarga_Click(object sender, EventArgs e)
    {
        if (IsValid)
        {
            Solicitud Sol = Solicitud.GetById(BiFactory.Sol.Id_Solicitud);
            SolicitudTareasGenerales sol_Tg = SolicitudTareasGenerales.FindFirst(Expression.Eq("IdSolicitud", BiFactory.Sol.Id_Solicitud));

            if (sol_Tg == null)
            {
                sol_Tg = new SolicitudTareasGenerales();
                sol_Tg.IdSolicitud = Sol.Id_Solicitud;
                sol_Tg.Descripcion = Sol.Descripcion;
            }

            sol_Tg.FechaInicio = AntaresHelper.FechaNula();
            sol_Tg.FechaFin = AntaresHelper.FechaNula();
            sol_Tg.Duracion = 0;
            sol_Tg.IdTipotarea = int.Parse(cmbTipoTarea.SelectedValue);
            sol_Tg.IdEmpleado = BiFactory.Empleado.IdEmpleados;
            sol_Tg.SaveAndFlush();

            txtHorasPersonalDia.Text = string.Empty;
            ddlHorasPersonalHoras.SelectedIndex = 0;

            DateTime fechaInicio = Sol.FechaCreacion;
            DateTime fechaFin = DateTime.MinValue;

            Session["mensaje"] = "La solicitud " + BiFactory.Sol.Id_Solicitud.ToString()+ " Ha sido creada con Exito";
            Response.Redirect("~/default.aspx");

        }
    }