Esempio n. 1
0
 public Estadisticas(Model.Session session)
 {
     InitializeComponent();
     _session = session;
     _session = session;
     InitValues();
 }
Esempio n. 2
0
 public Habitacion(Model.Session _session)
 {
     // TODO: Complete member initialization
     this._session = _session;
     InitializeComponent();
     // InitValues();
 }
Esempio n. 3
0
 public ListadoCliente(Model.Session _session, Reservas.Reserva reserva)
 {
     this._session = _session;
     this._reserva = reserva;
     InitializeComponent();
     InitValues();
 }
Esempio n. 4
0
 public ListadoCliente(Model.Session _session, RegistrarEstadia.Estadia estadia)
 {
     this._session = _session;
     this._estadia = estadia;
     InitializeComponent();
     InitValues();
 }
Esempio n. 5
0
 public SeleccionCabina(Model.Session session, Viaje viaje)
 {
     InitializeComponent();
     _session = session;
     _viaje   = viaje;
     InitValues();
 }
Esempio n. 6
0
        public AltaCrucero(Model.Session session)
        {
            InitializeComponent();
            this._session = session;

            btnFueraServicio.Visible = false;
        }
Esempio n. 7
0
        static void Main(string[] args)
        {
            // Connect to Server
            Model.Server server = new Model.Server("http://localhost/11SP9");

            // Load Solution
            server.LoadAssembly("Aras.Model.Design");

            // Get Database
            Model.Database database = server.Database("Development");

            // Start Session
            Model.Session session = database.Login("admin", IO.Server.PasswordHash("innovator"));

            // Find Document
            Model.Query docquery = session.Query("Document");
            docquery.Select = "item_number,name,description";
            Model.Design.Document document = (Model.Design.Document)docquery.Store.First();

            using (Transaction trans = session.BeginTransaction())
            {
                document.Update(trans);
                document.Name = "Test";
                trans.Commit(true);
            }
        }
Esempio n. 8
0
        public void Run(Model.Session s, ushort opcode, MemoryStream memoryStream)
        {
            OpcodeTypeComponent opcodeTypeComponent = Game.Scene.GetComponent <OpcodeTypeComponent>();
            object instance = opcodeTypeComponent.GetInstance(opcode);
            object message  = this.session.Network.MessagePacker.DeserializeFrom(instance, memoryStream);

            if (OpcodeHelper.IsNeedDebugLogMessage(opcode))
            {
                Log.Msg(message);
            }

            IResponse response = message as IResponse;

            if (response == null)
            {
                Game.Scene.GetComponent <MessageDispatcherComponent>().Handle(session, new MessageInfo(opcode, message));
                return;
            }

            Action <IResponse> action;

            if (!this.requestCallback.TryGetValue(response.RpcId, out action))
            {
                throw new Exception($"not found rpc, response message: {StringHelper.MessageToStr(response)}");
            }
            this.requestCallback.Remove(response.RpcId);

            action(response);
        }
Esempio n. 9
0
 public Estadia(Model.Session session, Model.Reserva reserva)
 {
     this._session = session;
     this._reserva = reserva;
     InitializeComponent();
     BindReserva();
 }
Esempio n. 10
0
 public Reserva(Model.Session _session, Model.Reserva reserva)
 {
     this._session    = _session;
     this._editObject = reserva;
     InitializeComponent();
     InitValues();
     BindReserva();
 }
Esempio n. 11
0
 public ListadoCliente(Session session)
 {
     InitializeComponent();
     cbInconsistente.SelectedIndex = 0;
     cbTop.SelectedIndex           = 0;
     _session = session;
     Limpiar();
 }
Esempio n. 12
0
        public static BaseHelper MenuGet(Model.Session data)
        {
            var retVal      = new BaseHelper();
            var objJSON     = new Output.Session();
            var objJSONMenu = new Output.Menu();

            try
            {
                var entity = User.ValidateSession(data, objJSON);
                retVal.SQLElapsed = entity.SQLElapsed;
                retVal.SQLInfo($"sp : {entity.SQLDetail}, elapsed : {entity.SQLElapsed}");

                if (objJSON.ResultCode == 1)
                {
                    var dataMenu = new Model.User
                    {
                        UserID    = objJSON.Content.Data[0].UserID,
                        StampUser = objJSON.Content.Data[0].UserLogin
                    };

                    var entityMenu = Dashboard.MenuGet(dataMenu, objJSONMenu);
                    retVal.SQLElapsed += entityMenu.SQLElapsed;
                    retVal.SQLInfo($"sp : {entityMenu.SQLDetail}, elapsed : {entityMenu.SQLElapsed}");

                    retVal.IsError = (entityMenu.ResultCode == 1) ? false : true;
                }
                else
                {
                    objJSONMenu.ResultCode   = objJSON.ResultCode;
                    objJSONMenu.ErrorMessage = objJSON.ErrorMessage;
                }
            }
            catch (Exception ex)
            {
                retVal.Exception = ex;

                if (ex is System.Data.SqlClient.SqlException sqlEx)
                {
                    retVal.SQLInfo($"sp:{sqlEx.Procedure}, line:{sqlEx.LineNumber}, detail:{data.SqlDetail}");
                    retVal.SQLException = true;

                    objJSON.ResultCode   = 69998;
                    objJSON.ErrorMessage = "SQL Exception";
                }
                else
                {
                    objJSON.ResultCode   = 69999;
                    objJSON.ErrorMessage = "Unknown Error";
                }
            }
            finally
            {
                retVal.SerializeObject <Output.Menu>(objJSONMenu);
            }

            return(retVal);
        }
Esempio n. 13
0
 public Cliente(Model.Session session, Model.Cliente selectedCliente, ListadoCliente listadoCliente)
 {
     this._session    = session;
     this._editObject = selectedCliente;
     this._listado    = listadoCliente;
     InitializeComponent();
     InitValues();
     BindCliente();
 }
Esempio n. 14
0
 public Usuario(Model.Session _session, Model.Usuario selectedUsuario, ListadoUsuario listadoUsuario)
 {
     this._session    = _session;
     this._editObject = selectedUsuario;
     this._listado    = listadoUsuario;
     InitializeComponent();
     InitValues();
     BindUsuario();
 }
Esempio n. 15
0
        public AltaCrucero(Model.Session session, Model.Crucero crucero, ListadoCrucero listadoCrucero)
        {
            InitializeComponent();

            _session        = session;
            _crucero        = crucero;
            _listadoCrucero = listadoCrucero;
            InitValues();
            BindCrucero();
        }
Esempio n. 16
0
 internal Session(Database Database, Model.Session Model)
 {
     this.Database         = Database;
     this.Model            = Model;
     this.ApplicationCache = new Dictionary <ControlTypes.ApplicationType, Containers.Application>();
     this.ControlCache     = new Dictionary <Guid, ViewModel.Control>();
     this.ControlQueue     = new List <ViewModel.Control>();
     this.CommandCache     = new Dictionary <Guid, ViewModel.Command>();
     this.CommandQueue     = new List <Command>();
 }
Esempio n. 17
0
        public FueraDeServicio(Model.Session _session, AltaCrucero altaCrucero, Model.Crucero crucero)
        {
            InitializeComponent();
            this._session     = _session;
            this._altaCrucero = altaCrucero;
            _crucero          = crucero;

            dtIncioFueraServicio.Value = Tools.GetDate();
            dtFinFueraServicio.Value   = Tools.GetDate();
        }
Esempio n. 18
0
 protected void InsertBtn_Click(object sender, EventArgs e)
 {
     var InsertSession = new Model.Session
     {
         SessionYear = sessionYear.Text,
         CurrentSession = false,
     };
     db.Sessions.Add(InsertSession);
     db.SaveChanges();
     sessionYear.Text = "";
 }
Esempio n. 19
0

        
        public void CreateSession_200()
        {
            Mock <ISessionLogic> sessionLogic = new Mock <ISessionLogic>();
            var newSession = new Model.Session()
            {
                Id = Guid.NewGuid(), Rank = RankEnum.Beginner, Level = 1
            };

            sessionLogic.Setup(c => c.CreateSession()).Returns(newSession);
            SessionController sc = new SessionController(sessionLogic.Object);

            var result = (ObjectResult)sc.CreateSession();

            Assert.AreEqual(result.Value, newSession);
        }
 public Task CreateAsync(Session session)
 {
     var newSession = new Model.Session
     {
         Id = session.Id,
         MapId = session.MapId,
         ModeId = session.ModeId,
         Started = session.Started,
         Finished = session.Finished
     };
     _context.Sessions.Add(newSession);
     _context.SaveChanges();
     session.Id = newSession.Id;
     return Task.FromResult(0);
 }
        public Task CreateAsync(Session session)
        {
            var newSession = new Model.Session
            {
                Id       = session.Id,
                MapId    = session.MapId,
                ModeId   = session.ModeId,
                Started  = session.Started,
                Finished = session.Finished
            };

            _context.Sessions.Add(newSession);
            _context.SaveChanges();
            session.Id = newSession.Id;
            return(Task.FromResult(0));
        }
Esempio n. 23
0
        public static BasicEntity ValidateSession(Model.Session data, Output.Session obj)
        {
            var retVal = new BasicEntity();

            retVal.AddParameter("@user_login", data.UserLogin);
            retVal.AddParameter("@session_token", data.SessionToken);
            retVal.AddParameter("@origin", "W");
            data.SqlDetail = retVal.SQLCommandBuilder("spUserValidateSession");

            using (SqlDataReader reader = retVal.ExecReader())
            {
                while (reader.Read())
                {
                    obj.ResultCode    = (reader.IsDBNull(0)) ? 0 : reader.GetInt32(0);
                    obj.ErrorMessage  = (reader.IsDBNull(1)) ? string.Empty : reader.GetString(1);
                    retVal.ResultCode = obj.ResultCode;
                }

                if (retVal.ResultCode == 1)
                {
                    reader.NextResult();
                    while (reader.Read())
                    {
                        var item = new Output.SessionData();

                        item.UserID       = (reader.IsDBNull(0)) ? 0 : reader.GetInt32(0);
                        item.SessionToken = (reader.IsDBNull(1)) ? string.Empty : reader.GetString(1);
                        item.UserGroup    = (reader.IsDBNull(2)) ? string.Empty : reader.GetString(2);
                        item.isFirstLogin = (reader.IsDBNull(3)) ? string.Empty : reader.GetString(3);
                        item.CompanyID    = (reader.IsDBNull(4)) ? string.Empty : reader.GetString(4);
                        item.OperatorID   = (reader.IsDBNull(5)) ? string.Empty : reader.GetString(5);
                        item.UserGuid     = (reader.IsDBNull(6)) ? string.Empty : reader.GetString(6);
                        item.AuthKey      = (reader.IsDBNull(8)) ? string.Empty : reader.GetString(8);
                        item.UserLogin    = (reader.IsDBNull(9)) ? string.Empty : reader.GetString(9);

                        obj.Content.Data.Add(item);
                    }
                }

                reader.Close();
            }

            retVal.Close();

            return(retVal);
        }
Esempio n. 24
0
        static StackObject *Send_0(ILIntepreter __intp, StackObject *__esp, IList <object> __mStack, CLRMethod __method, bool isNewObj)
        {
            ILRuntime.Runtime.Enviorment.AppDomain __domain = __intp.AppDomain;
            StackObject *ptr_of_this_method;
            StackObject *__ret = ILIntepreter.Minus(__esp, 2);

            ptr_of_this_method = ILIntepreter.Minus(__esp, 1);
            Model.IMessage message = (Model.IMessage) typeof(Model.IMessage).CheckCLRTypes(StackObject.ToObject(ptr_of_this_method, __domain, __mStack));
            __intp.Free(ptr_of_this_method);
            ptr_of_this_method = ILIntepreter.Minus(__esp, 2);
            Model.Session session = (Model.Session) typeof(Model.Session).CheckCLRTypes(StackObject.ToObject(ptr_of_this_method, __domain, __mStack));
            __intp.Free(ptr_of_this_method);

            Model.SessionHelper.Send(session, message);

            return(__ret);
        }
Esempio n. 25
0
        public async ETVoid Handle(Model.Session session, object msg)
        {
            Message message = msg as Message;

            if (message == null)
            {
                Log.Error($"消息类型转换错误: {msg.GetType().Name} to {typeof(Message).Name}");
            }

            try
            {
                await this.Run(session, message);
            }
            catch (Exception e)
            {
                Log.Error(e);
            }
        }
Esempio n. 26
0
        public Model.Session CreateSession(string userId, SessionDurationRequest sessionDurationRequest)
        {
            var now = DateTime.UtcNow;
            var session = new Model.Session()
            {
                UserId = userId,
                StartDate = now,
                ExpirationDate = now
                                    .AddDays(sessionDurationRequest.Days)
                                    .AddHours(sessionDurationRequest.Hours)
                                    .AddMinutes(sessionDurationRequest.Minutes)
                                    .AddSeconds(sessionDurationRequest.Seconds)
            };

            _sessionStorageProvider.Add(session);
            SetCurrentSession(session);

            return session;
        }
Esempio n. 27
0
        public void Handle(Model.Session session, MessageInfo messageInfo)
        {
            List <IMHandler> actions;

            if (!this.handlers.TryGetValue(messageInfo.Opcode, out actions))
            {
                Log.Error($"消息 {messageInfo.Message.GetType().FullName} 没有处理");
                return;
            }

            foreach (IMHandler ev in actions)
            {
                try
                {
                    ev.Handle(session, messageInfo.Message);
                }
                catch (Exception e)
                {
                    Log.Error(e);
                }
            }
        }
Esempio n. 28
0
        public static BasicEntity Logout(Model.Session data, Output.OutputBase obj)
        {
            var retVal = new BasicEntity();

            retVal.AddParameter("@session_token", data.SessionToken);
            data.SqlDetail = retVal.SQLCommandBuilder("spUserLogout");

            using (SqlDataReader reader = retVal.ExecReader())
            {
                while (reader.Read())
                {
                    obj.ResultCode    = (reader.IsDBNull(0)) ? 0 : reader.GetInt32(0);
                    obj.ErrorMessage  = (reader.IsDBNull(1)) ? string.Empty : reader.GetString(1);
                    retVal.ResultCode = obj.ResultCode;
                }
                reader.Close();
            }

            retVal.Close();

            return(retVal);
        }
Esempio n. 29
0
        public static BaseHelper Logout(Model.Session data)
        {
            var retVal  = new BaseHelper();
            var objJSON = new Output.Session();

            try
            {
                var entity = User.Logout(data, objJSON);

                retVal.SQLElapsed = entity.SQLElapsed;
                retVal.SQLInfo(entity.SQLDetail);
                retVal.IsError = (entity.ResultCode == 1) ? false : true;
            }
            catch (Exception ex)
            {
                retVal.Exception = ex;

                if (ex is System.Data.SqlClient.SqlException sqlEx)
                {
                    retVal.SQLInfo($"sp:{sqlEx.Procedure}, line:{sqlEx.LineNumber}, detail:{data.SqlDetail}");
                    retVal.SQLException = true;

                    objJSON.ResultCode   = 69998;
                    objJSON.ErrorMessage = "SQL Exception";
                }
                else
                {
                    objJSON.ResultCode   = 69999;
                    objJSON.ErrorMessage = "Unknown Error";
                }
            }
            finally
            {
                retVal.SerializeObject <Output.OutputBase>(objJSON);
            }

            return(retVal);
        }
Esempio n. 30
0
        static StackObject *Call_1(ILIntepreter __intp, StackObject *__esp, IList <object> __mStack, CLRMethod __method, bool isNewObj)
        {
            ILRuntime.Runtime.Enviorment.AppDomain __domain = __intp.AppDomain;
            StackObject *ptr_of_this_method;
            StackObject *__ret = ILIntepreter.Minus(__esp, 2);

            ptr_of_this_method = ILIntepreter.Minus(__esp, 1);
            Model.IRequest request = (Model.IRequest) typeof(Model.IRequest).CheckCLRTypes(StackObject.ToObject(ptr_of_this_method, __domain, __mStack));
            __intp.Free(ptr_of_this_method);
            ptr_of_this_method = ILIntepreter.Minus(__esp, 2);
            Model.Session session = (Model.Session) typeof(Model.Session).CheckCLRTypes(StackObject.ToObject(ptr_of_this_method, __domain, __mStack));
            __intp.Free(ptr_of_this_method);

            var result_of_this_method = Model.SessionHelper.Call(session, request);

            object obj_result_of_this_method = result_of_this_method;

            if (obj_result_of_this_method is CrossBindingAdaptorType)
            {
                return(ILIntepreter.PushObject(__ret, __mStack, ((CrossBindingAdaptorType)obj_result_of_this_method).ILInstance));
            }
            return(ILIntepreter.PushObject(__ret, __mStack, result_of_this_method));
        }
Esempio n. 31
0
 private void ReceiveMessage(Header header, byte[] BodyBytes, NetMQSocket Socket)
 {
     using (var dbContext = new Tomato.Model.Model())
     {
         Model.Session session = null;
         if (header.Session != null)
         {
             session = dbContext.SessionDB.FirstOrDefault(j => j.GUID == header.Session && j.ExpirationTime <= DateTime.Now);
         }
         if (session != null)
         {
             session.ExpirationTime = DateTime.Now.AddHours(1);//刷新session有效期
         }
         var context   = Context.CreateContext(session?.User, header, dbContext, Socket);
         var eventArgs = new RequestEventArgs()
         {
             Context = context
         };
         RequestEvent?.Invoke(this, eventArgs);
         if (eventArgs.Cancel == true)
         {
             return;
         }
         //交给注册的委托
         var handle = MessageHandle.Instance.GetHandle(context.Header.MessageType);
         if (handle != null)
         {
             handle.Invoke(context, BodyBytes);//全程务必保持由当前线程同步执行
         }
         else
         {
             Console.WriteLine($"未注册的委托 : {context.Header.MessageType}");
         }
         dbContext.SaveChanges();
     }
 }
Esempio n. 32
0
 public Cliente(Model.Session session)
 {
     this._session = session;
     InitializeComponent();
     InitValues();
 }
Esempio n. 33
0
 public Canje(Model.Session session)
 {
     // TODO: Complete member initialization
     this.session = session;
 }