public ActividadCronogramaOP ObtieneActvidadXId(int pIntIdCronograma, int pIntIdActividad)
        {
            ActividadCronogramaOP objActividadCronograma = null;
            try
            {
                ObrasPublicasEntities objContext = new ObrasPublicasEntities();
                var objResult = objContext.sp_gop_get_act_cron_ejec_obra_x_id(pIntIdCronograma, pIntIdActividad).ToList();

                List<sp_gop_get_act_cron_ejec_obra_x_id_Result> lstActividad = objResult;

                foreach (sp_gop_get_act_cron_ejec_obra_x_id_Result objAct in lstActividad)
                {
                    objActividadCronograma = new ActividadCronogramaOP();
                    if (objAct.NUCANTIDADRRHH.HasValue)
                    {
                        objActividadCronograma.CantidadRRHH = objAct.NUCANTIDADRRHH.Value;
                    }
                    if (objAct.NUCOSTODIRECTO.HasValue)
                    {
                        objActividadCronograma.Costo = objAct.NUCOSTODIRECTO.Value;
                    }
                    if (objAct.FEFINEJECUCION.HasValue)
                    {
                        objActividadCronograma.FechaFinEjec = objAct.FEFINEJECUCION.Value;
                    }
                    if (objAct.FEFINPROGRAMADA.HasValue)
                    {
                        objActividadCronograma.FechaFinProg = objAct.FEFINPROGRAMADA.Value;
                    }
                    if (objAct.FEINICIOEJECUCION.HasValue)
                    {
                        objActividadCronograma.FechaIniEjec = objAct.FEINICIOEJECUCION.Value;
                    }
                    if (objAct.FEINICIOPROGRAMADA.HasValue)
                    {
                        objActividadCronograma.FechaIniProg = objAct.FEINICIOPROGRAMADA.Value;
                    }
                    if (objAct.idPersonaNatural.HasValue)
                    {
                        objActividadCronograma.IdEmpleado = objAct.idEmpleado;
                        objActividadCronograma.ResponsableNom = objAct.NOMBRES;
                        objActividadCronograma.ResponsableApe = objAct.APELLIDOPATERNO;
                        objActividadCronograma.IdTipoResponsable = "P";
                        if (objAct.idArea.HasValue)
                        {
                            objActividadCronograma.IdArea = objAct.idArea.Value;
                        }
                    }
                    if (objAct.idPersonaJuridica.HasValue)
                    {
                        objActividadCronograma.IdEmpleado = objAct.idEmpleado;
                        objActividadCronograma.ResponsableRazSoc = objAct.RAZONSOCIAL;
                        objActividadCronograma.IdTipoResponsable = "E";
                    }
                    objActividadCronograma.Nombre = objAct.noActividad;

                    break;
                }
            }
            catch (Exception ex)
            {
                throw new Exception(ex.ToString());
            }
            return objActividadCronograma;
        }