// [WebMethod] public int FinalizarPedido(int IdMovil, DateTime Fecha) { int result = 0; using (DAL.SinapsisEntities db = new DAL.SinapsisEntities()) { DAL.tel_Pedidos pd = db.tel_Pedidos.Where(p => p.IdEmpresa == Global.IdEmpresa && p.IdMovil == IdMovil && p.Estado == "V").FirstOrDefault(); if (pd != null) { db.tel_AppAsignarMovil(pd.NroPedido, Global.IdEmpresa, IdMovil, "F"); result = pd.NroPedido.Value; } DAL.tel_MovilTracker mt = new DAL.tel_MovilTracker(); mt.AuditFecha = DateTime.Now; mt.IdEmpresa = Global.IdEmpresa; mt.IdMovil = IdMovil; mt.Operacion = "F"; mt.Fecha = Fecha; db.tel_MovilTracker.Add(mt); db.SaveChanges(); } return(result); }
// [WebMethod] public void ActivarMovil(int IdMovil, DateTime Hora, string Operacion) { using (DAL.SinapsisEntities db = new DAL.SinapsisEntities()) { DAL.tel_Moviles mv = db.tel_Moviles.Where(p => p.IdEmpresa == Global.IdEmpresa && p.IdMovil == IdMovil).FirstOrDefault(); if (mv != null) { if (Operacion == "4")//Entrada { if (mv.Activo != true) { mv.Activo = true; mv.Ocupado = false; } } else if (Operacion == "5") //Salida { mv.Activo = false; mv.Ocupado = false; } DAL.tel_MovilTracker mt = new DAL.tel_MovilTracker(); mt.AuditFecha = DateTime.Now; mt.IdEmpresa = mv.IdEmpresa; mt.IdMovil = mv.IdMovil; mt.Operacion = Operacion; mt.Fecha = Hora; db.tel_MovilTracker.Add(mt); db.SaveChanges(); } } }