Esempio n. 1
0
 /// <summary>
 /// Insertar registro de session activa
 /// </summary>
 /// <param name="mensajeError"></param>
 /// <param name="contador"></param>
 public void Insertar(ref string mensajeError, SessionActiva contador)
 {
     try
     {
         using (var mavemRepository = new GenericRepository(this.DbConnectionString, typeof(System.Data.SqlClient.SqlConnection).Namespace))
         {
             var procedureName = "SP_CC_INSERTAR_SESSION_ACTIVA";
             ICollection <DbParameterItem> inputParameters = new List <DbParameterItem>()
             {
                 new DbParameterItem
                 {
                     Name      = "@GUID",
                     Type      = DbType.String,
                     Value     = contador.Guid,
                     Direction = ParameterDirection.Input
                 },
                 new DbParameterItem
                 {
                     Name      = "@FECHA_VIGENCIA",
                     Type      = DbType.DateTime,
                     Value     = contador.FechaVigencia,
                     Direction = ParameterDirection.Input
                 }
             };
             mavemRepository.ExecuteNonQuery(procedureName, inputParameters);
         }
     }
     catch (Exception exc)
     {
         mensajeError = exc.Message;
     }
 }
Esempio n. 2
0
        public SessionActiva ObtenerInformacionSession(string guidSession)
        {
            SessionActiva sessionActiva = null;

            if (!string.IsNullOrWhiteSpace(guidSession))
            {
                string mensajeError  = string.Empty;
                var    dtInfoSession = this.ObtenerInformacionSession(ref mensajeError, guidSession);
                if (string.IsNullOrWhiteSpace(mensajeError))
                {
                    List <SessionActiva> sessiones = new List <SessionActiva>();
                    foreach (DataRow item in dtInfoSession.Rows)
                    {
                        var session = new SessionActiva(item);
                        sessiones.Add(session);
                    }
                    sessionActiva = sessiones
                                    .FirstOrDefault(s => s.Guid.Trim().Equals(guidSession.Trim(), StringComparison.InvariantCultureIgnoreCase));
                }
            }
            return(sessionActiva);
        }
Esempio n. 3
0
 /// <summary>
 /// Insertar registro de session activa
 /// </summary>
 /// <param name="mensajeError"></param>
 /// <param name="sessionActiva"></param>
 public void Insertar(ref string mensajeError, SessionActiva sessionActiva)
 {
     this.SessionActivaDAL.Insertar(ref mensajeError, sessionActiva);
 }