Ejemplo n.º 1
0
        public void AddCambioStatus(string numeroExtension, string status, string motivo)
        {
            var extension         = Context.Extensiones.Where(i => i.Numero == numeroExtension).FirstOrDefault();
            var statusDeExtension = Context.StatusDeExtesiones.Where(i => i.Descripcion == status).FirstOrDefault();
            var motivoDeStatus    = Context.MotivosDeStatus.Where(i => i.Descripcion == motivo).FirstOrDefault();

            BitacoraStatusDeExtension bitacora = new BitacoraStatusDeExtension {
                Inicio    = DateTime.Now,
                Extension = extension,
                StatusDeExtesionInicial = statusDeExtension,
                MotivoDeStatusInicial   = motivoDeStatus,
            };

            Context.BitacoraStatusDeExtensions.AddObject(bitacora);
            Context.SaveChanges();
        }
Ejemplo n.º 2
0
 private static int GetTiempoSegundos(BitacoraStatusDeExtension bitacora)
 {
     return(bitacora.Fin == null ? 0 : ((TimeSpan)(bitacora.Fin.Value - bitacora.Inicio)).Seconds);
 }
Ejemplo n.º 3
0
 private static int GetTiempo(BitacoraStatusDeExtension bitacora)
 {
     return(bitacora.Fin == null ? 0 : ((TimeSpan)(bitacora.Fin.Value - bitacora.Inicio)).Minutes);
 }