/// <summary>
        /// Agregar o eliminar actividades por mes del interventor
        /// </summary>
        /// <param name="objActMesInterventorTMP">Objecto de entity framework Proyecto actividad por mes</param>
        public void Agregar_o_Eliminar_ActividadMesInterventor(Negocio.Entidades.ProyectoActividadPOMesInterventorTMPEntity objActMesInterventorTMP)
        {
            IDataReader reader;

            sbQuery = new StringBuilder();
            List <Negocio.Entidades.ProyectoActividadPOInterventorTMPEntity> lst = new List <Negocio.Entidades.ProyectoActividadPOInterventorTMPEntity>();

            try
            {
                sbQuery.Append("SELECT Count(CodActividad) as Cantidad from ProyectoActividadPOMesInterventor WHERE  CodActividad = ");
                sbQuery.Append(objActMesInterventorTMP.CodActividad);
                sbQuery.Append(" AND MES = ");
                sbQuery.Append(objActMesInterventorTMP.Mes);
                sbQuery.Append(" group by CodActividad");

                db.Open();
                reader = db.ExecuteDataReader(sbQuery.ToString(), CommandType.Text);

                Negocio.Entidades.ProyectoActividadPOMesInterventorEntity objActMesInterventor = new Negocio.Entidades.ProyectoActividadPOMesInterventorEntity();
                objActMesInterventor.CodActividad        = objActMesInterventorTMP.CodActividad;
                objActMesInterventor.Mes                 = objActMesInterventorTMP.Mes;
                objActMesInterventor.CodTipoFinanciacion = objActMesInterventorTMP.CodTipoFinanciacion;
                objActMesInterventor.Valor               = objActMesInterventorTMP.Valor;
                if (reader.Read())
                {
                    Actualizar_ProyectoActividadPOMesInterventor(objActMesInterventor);
                }
                else
                {
                    Agregar_ProyectoActividadPOMesInterventor(objActMesInterventor);
                }
                reader.Close();
            }
            catch (Exception)
            {
                throw;
            }
            finally
            {
                db.Close();
            }
        }
        /// <summary>
        /// Metodo que lista las actividades temporales por mes de un proyecto  tabla(proyectoactividadPOMesInterventorTMP)
        /// </summary>
        /// <param name="CodActividad">Codigo de actividad</param>
        /// <returns> Actividades temporales de un proyecto </returns>
        public List <Negocio.Entidades.ProyectoActividadPOMesInterventorTMPEntity> GetActividadesTMPDefinitivas(int CodActividad)
        {
            List <Negocio.Entidades.ProyectoActividadPOMesInterventorTMPEntity> lst = new List <Negocio.Entidades.ProyectoActividadPOMesInterventorTMPEntity>();
            IDataReader reader;

            sbQuery = new StringBuilder();
            try
            {
                sbQuery.Append("select distinct * from ProyectoActividadPOMesInterventorTMP WHERE  CodActividad = ");
                sbQuery.Append(CodActividad);
                sbQuery.Append(" and valor is not null ");

                db.Open();
                reader = db.ExecuteDataReader(sbQuery.ToString(), CommandType.Text);

                Negocio.Entidades.ProyectoActividadPOMesInterventorTMPEntity objActMesInterventorTMP = new Negocio.Entidades.ProyectoActividadPOMesInterventorTMPEntity();
                while (reader.Read())
                {
                    objActMesInterventorTMP = new Negocio.Entidades.ProyectoActividadPOMesInterventorTMPEntity();
                    objActMesInterventorTMP.CodActividad        = Convert.ToInt32(reader["CodActividad"]);
                    objActMesInterventorTMP.Mes                 = Convert.ToInt32(reader["Mes"]);
                    objActMesInterventorTMP.CodTipoFinanciacion = Convert.ToInt32(reader["CodTipoFinanciacion"]);
                    objActMesInterventorTMP.Valor               = Convert.ToInt32(reader["Valor"]);

                    lst.Add(objActMesInterventorTMP);
                }
                reader.Close();
            }
            catch (Exception)
            {
                throw;
            }
            finally
            {
                db.Close();
            }
            return(lst);
        }