/// <summary>
 /// Deprecated Method for adding a new object to the SIFGrupo_Por_Solicitud EntitySet. Consider using the .Add method of the associated ObjectSet&lt;T&gt; property instead.
 /// </summary>
 public void AddToSIFGrupo_Por_Solicitud(SIFGrupo_Por_Solicitud sIFGrupo_Por_Solicitud)
 {
     base.AddObject("SIFGrupo_Por_Solicitud", sIFGrupo_Por_Solicitud);
 }
        /// <summary>
        /// Guarda los grupos de una solicitud
        /// </summary>
        /// <param name="pSolicitud"></param>
        /// <param name="pGrupos">Debe ir ordenada en cuanto a prioridad, 
        /// entre mayor la prioridad, mas antes tiene que ir el grupo</param>
        /// <returns></returns>
        public bool GuardarGruposSolicitud(Solicitud pSolicitud, LinkedList<Grupo> pGrupos)
        {
            try
            {
                int _iPrioridad = 1;
                _objConexionBase = new Inclutec_BDEntities();
                foreach(Grupo _gGrupo in pGrupos)
                {
                    SIFGrupo_Por_Solicitud _sifGrupo = new SIFGrupo_Por_Solicitud();
                    _sifGrupo.num_prioridad = _iPrioridad;
                    _sifGrupo.FK_Grupo_idGrupo = _gGrupo.Id_Grupo;
                    _sifGrupo.FK_Solicitud_idSolicitud = pSolicitud.Id_Solicitud;
                    _objConexionBase.AddToSIFGrupo_Por_Solicitud(_sifGrupo);
                    _iPrioridad++;
                }

                _objConexionBase.SaveChanges();
                _objConexionBase.Connection.Close();
                return true;
            }
            catch (Exception ex)
            {
                return false;
            }
        }
 /// <summary>
 /// Create a new SIFGrupo_Por_Solicitud object.
 /// </summary>
 /// <param name="id_Grupo_Por_Solicitud">Initial value of the id_Grupo_Por_Solicitud property.</param>
 /// <param name="num_prioridad">Initial value of the num_prioridad property.</param>
 /// <param name="fK_Grupo_idGrupo">Initial value of the FK_Grupo_idGrupo property.</param>
 /// <param name="fK_Solicitud_idSolicitud">Initial value of the FK_Solicitud_idSolicitud property.</param>
 public static SIFGrupo_Por_Solicitud CreateSIFGrupo_Por_Solicitud(global::System.Int32 id_Grupo_Por_Solicitud, global::System.Int32 num_prioridad, global::System.Int32 fK_Grupo_idGrupo, global::System.Int32 fK_Solicitud_idSolicitud)
 {
     SIFGrupo_Por_Solicitud sIFGrupo_Por_Solicitud = new SIFGrupo_Por_Solicitud();
     sIFGrupo_Por_Solicitud.id_Grupo_Por_Solicitud = id_Grupo_Por_Solicitud;
     sIFGrupo_Por_Solicitud.num_prioridad = num_prioridad;
     sIFGrupo_Por_Solicitud.FK_Grupo_idGrupo = fK_Grupo_idGrupo;
     sIFGrupo_Por_Solicitud.FK_Solicitud_idSolicitud = fK_Solicitud_idSolicitud;
     return sIFGrupo_Por_Solicitud;
 }