Esempio n. 1
0
        public int AddOrUpdateMemberInfo(MemberInfo member, HandleStatus status)
        {
            string sql = null;
            List <SqlParameter> list = new List <SqlParameter>();

            SqlParameter[] parameters = new SqlParameter[]
            {
                new SqlParameter("MemName", member.MemName),
                new SqlParameter("MemMobilePhone", member.MemMobilePhone),
                new SqlParameter("MemAddress", member.MemAddress),
                new SqlParameter("MemType", member.MemType),
                new SqlParameter("MemNum", member.MemNum),
                new SqlParameter("MemGender", member.MemGender),
                new SqlParameter("MemDiscount", member.MemDiscount),
                new SqlParameter("MemMoney", member.MemMoney),
                new SqlParameter("DelFlag", member.DelFlag),
                new SqlParameter("SubTime", member.SubTime),
                new SqlParameter("MemIntegral", member.MemIntegral),
                new SqlParameter("MemEndTime", member.MemEndTime),
                new SqlParameter("MemBirthday", member.MemBirthday)
            };
            list.AddRange(parameters);
            if (status == HandleStatus.Insert)
            {
                sql = @"insert into MemberInfo( MemName, MemMobilePhone, MemAddress, MemType, MemNum, MemGender, MemDiscount, MemMoney, DelFlag, SubTime, MemIntegral, MemEndTime, MemBirthday)
                           values(@MemName, @MemMobilePhone, @MemAddress, @MemType, @MemNum, @MemGender, @MemDiscount, @MemMoney, @DelFlag, @SubTime, @MemIntegral, @MemEndTime, @MemBirthday)";
            }
            if (status == HandleStatus.Update)
            {
                list.Add(new SqlParameter("MemberId", member.MemberId));
                sql = @"update MemberInfo set MemName=@MemName, MemMobilePhone=@MemMobilePhone, MemAddress=@MemAddress, MemType=@MemType, MemNum=@MemNum, MemGender=@MemGender, MemDiscount=@MemDiscount, MemMoney=@MemMoney, DelFlag=@DelFlag, SubTime=@SubTime, MemIntegral=@MemIntegral, MemEndTime=@MemEndTime, MemBirthday=@MemBirthday
                           where MemberId=@MemberId";
            }
            return(sqlHelper.executeNonQuery(sql, list.ToArray()));
        }
Esempio n. 2
0
 private FrmDeskAddOrModify(HandleStatus status,
                            DeskInfo oldDesk)
     : this()
 {
     this.status  = status;
     this.oldDesk = oldDesk;
 }
Esempio n. 3
0
        private void ShowFrmRoomAddOrModify(HandleStatus status, RoomInfo room)
        {
            this.Hide();
            FrmRoomAddOrModify fraom = FrmRoomAddOrModify.Single(status, room);

            fraom.FormClosed += fraom_FormClosed;
            fraom.Show();
        }
Esempio n. 4
0
        private void ShowFrmDeskAddOrModify(HandleStatus status, DeskInfo desk)
        {
            this.Hide();
            FrmDeskAddOrModify fdaom = FrmDeskAddOrModify.Single(status, desk);

            fdaom.FormClosed += fraom_FormClosed;
            fdaom.Show();
        }
 public static FrmProductAddOrModify Single(HandleStatus status, ProductInfo product)
 {
     if (instance == null || instance.IsDisposed)
     {
         instance = new FrmProductAddOrModify(status, product);
     }
     return(instance);
 }
 public static FrmMemberAddOrModify Single(HandleStatus status, MemberInfo member)
 {
     if (instance == null || instance.IsDisposed)
     {
         instance = new FrmMemberAddOrModify(status, member);
     }
     return(instance);
 }
Esempio n. 7
0
        private void ShowFrmCategoryAddOrModify(HandleStatus status, CategoryInfo category)
        {
            this.Hide();
            FrmCategoryAddOrModify fcam = FrmCategoryAddOrModify.Single(status, category);

            fcam.FormClosed += fcam_FormClosed;
            fcam.Show();
        }
Esempio n. 8
0
 public static FrmRoomAddOrModify Single(HandleStatus status, RoomInfo oldRoom)
 {
     if (instance == null || instance.IsDisposed)
     {
         instance = new FrmRoomAddOrModify(status, oldRoom);
     }
     return(instance);
 }
 private void riseEvent(HashSet <Node> memory, HandleStatus <Node> callback, Node node)
 {
     if (!memory.Contains(node))
     {
         callback(this, node);
         memory.Add(node);
     }
 }
 public static FrmCategoryAddOrModify Single(HandleStatus status, CategoryInfo category)
 {
     if (instance == null || instance.IsDisposed)
     {
         instance = new FrmCategoryAddOrModify(status, category);
     }
     return(instance);
 }
Esempio n. 11
0
        private void ShowFrmProductAddOrModify(HandleStatus status, ProductInfo product)
        {
            this.Hide();
            FrmProductAddOrModify fcam = FrmProductAddOrModify.Single(status, product);

            fcam.FormClosed += fcam_FormClosed;
            fcam.Show();
        }
Esempio n. 12
0
        private void ShowFrmMemberAddOrModify(HandleStatus status, MemberInfo member)
        {
            this.Hide();
            FrmMemberAddOrModify fmam = FrmMemberAddOrModify.Single(status, member);

            fmam.FormClosed += fmam_FormClosed;
            fmam.Show();
        }
Esempio n. 13
0
        /// <summary>
        ///     Parameterized Constructor.
        /// </summary>
        public HandleResult(HandleStatus status, string errorMessage = null)
        {
            Status       = status;
            ErrorMessage = errorMessage;

            ReplyServer = string.Concat(ConfigurationSettings.InnerAddress,
                                        "@", ConfigurationSettings.ServiceName);
        }
Esempio n. 14
0
 public void SetResult(HandleStatus status, string errorMessage = null, string result = null, string resultType = null)
 {
     _commandResult = new CommandResult(status, errorMessage)
     {
         ReplyType  = CommandReturnMode.Manual,
         Result     = result,
         ResultType = resultType
     };
 }
Esempio n. 15
0
 public virtual void RegisterOnStatus(HandleStatus callback)
 {
     client.RegisterHandler(
         StatusMessage.Type,
         delegate(NetworkMessage netMsg) {
         StatusMessage msg = netMsg.ReadMessage <StatusMessage>();
         callback(msg.Success);
     }
         );
 }
Esempio n. 16
0
        public static FrmDeskAddOrModify Single(HandleStatus status,

                                                DeskInfo oldDesk)
        {
            if (instance == null || instance.IsDisposed)
            {
                instance = new FrmDeskAddOrModify(status, oldDesk);
            }
            return(instance);
        }
Esempio n. 17
0
        /// <summary>
        /// Closes the stream
        /// </summary>
        public void Close(bool dispose = false, Action <UvArgs> callback = null)
        {
            if (this.Status != HandleStatus.Open)
            {
                return;
            }

            _disposeAfterClose = dispose;
            Uvi.uv_close(this.Handle, _closeDelegate);
            this.Status    = HandleStatus.Closing;
            _closeCallback = new UvCallback(this, callback);
        }
Esempio n. 18
0
        private void OnClose(IntPtr handle)
        {
            var callback = _closeCallback;

            _closeCallback = null;

            this.Status = HandleStatus.Closed;
            callback.Invoke((int)handle, this.OnClose, this.Closed);
            if (_disposeAfterClose)
            {
                this.Dispose(true);
            }
        }
Esempio n. 19
0
        public object Deserialize(Type type, Node node)
        {
            object obj = _caller.CreateInstance(type, node);

            INodeHandler[] handlers =
                _handlerFactory
                .Where(f => f.IsMatch(type, node))
                .Select(factory => factory.CreateNodeHandler(obj))
                .ToArray();

            if (handlers.Length == 0)
            {
                throw new InvalidOperationException();
            }

            foreach (Node subNode in node.GetChildren())
            {
                HandleStatus status = HandleStatus.Continue;

                foreach (INodeHandler handler in handlers)
                {
                    bool optional = (status == HandleStatus.Optional);

                    switch (handler.HandleNode(subNode, optional))
                    {
                    case HandleStatus.Optional:
                        status = HandleStatus.Optional;
                        break;

                    case HandleStatus.End:
                        status = HandleStatus.End;
                        break;

                    default:
                        break;
                    }

                    if (status == HandleStatus.End)
                    {
                        break;
                    }
                }

                if (status == HandleStatus.Continue)
                {
                    throw new InvalidOperationException();
                }
            }

            return(obj);
        }
Esempio n. 20
0
 public bool AddOrUpdateMemberInfo(MemberInfo member, HandleStatus status)
 {
     return(dal.AddOrUpdateMemberInfo(member, status) > 0);
 }
Esempio n. 21
0
 /// <summary>
 ///     Parameterized Constructor.
 /// </summary>
 public CommandResult(HandleStatus status, string errorMessage = null, string errorCode = "-1")
     : base(status, errorMessage)
 {
     ErrorCode = errorCode;
 }
 private FrmCategoryAddOrModify(HandleStatus status, CategoryInfo category)
     : this()
 {
     this.status      = status;
     this.oldCategory = category;
 }
        static void Main(string[] args)
        {
            List <Node> nodes = new List <Node>();

            nodes.Add(new Node <string>("Node-0"));
            nodes.Add(new Node <string>("Node-1"));
            nodes.Add(new Node <string>("Node-2"));
            nodes.Add(new Node <string>("Node-3"));
            nodes.Add(new Node <string>("Node-4"));
            nodes.Add(new Node <string>("Node-5"));
            nodes.Add(new Node <string>("Node-6"));
            nodes.Add(new Node <string>("Node-7"));
            nodes.Add(new Node <string>("Node-8"));
            nodes.Add(new Node <string>("Node-9"));
            nodes.Add(new Node <string>("Node-10"));
            nodes.Add(new Node <string>("Node-11"));
            nodes.Add(new Node <string>("Node-12"));
            nodes.Add(new Node <string>("Node-13"));

            List <Edge> edges = new List <Edge>();

            edges.Add(new Edge(nodes[0], nodes[1]));
            edges.Add(new Edge(nodes[0], nodes[2]));
            edges.Add(new Edge(nodes[0], nodes[3]));
            edges.Add(new Edge(nodes[0], nodes[5]));
            edges.Add(new Edge(nodes[0], nodes[6]));
            edges.Add(new Edge(nodes[2], nodes[3]));
            edges.Add(new Edge(nodes[3], nodes[5]));
            edges.Add(new Edge(nodes[3], nodes[4]));
            edges.Add(new Edge(nodes[4], nodes[9]));
            edges.Add(new Edge(nodes[6], nodes[9]));
            edges.Add(new Edge(nodes[6], nodes[4]));
            edges.Add(new Edge(nodes[7], nodes[6]));
            edges.Add(new Edge(nodes[8], nodes[7]));
            edges.Add(new Edge(nodes[9], nodes[10]));
            edges.Add(new Edge(nodes[9], nodes[11]));
            edges.Add(new Edge(nodes[9], nodes[12]));
            edges.Add(new Edge(nodes[11], nodes[12]));

            Graph graph = new Graph(edges, nodes);

            List <Node> vertices = new List <Node>();


            var tInDepth = new Traversal <Stack <Node> >(graph);

            HandleStatus <Node> newVertex = delegate(object sender, Node vertex)
            {
                Console.Out.WriteLine("New vertex handler raised at node {0}", vertex);
            };

            HandleStatus <Node> vertexInProgress = delegate(object sender, Node vertex)
            {
                Console.Out.WriteLine("Vertex in progress handler raised at node {0}", vertex);
            };

            HandleStatus <Node> completedVertex = delegate(object sender, Node vertex)
            {
                Console.Out.WriteLine("Completed vertex handler raised at node {0}", vertex);
            };

            tInDepth.NewVertex        += newVertex;
            tInDepth.VertexInProgress += vertexInProgress;
            tInDepth.CompletedVertex  += completedVertex;

            Console.Out.WriteLine("Beginning traversal in depth for graph:");
            tInDepth.Run();

            var tInBreadth = new Traversal <Queue <Node> >(graph);

            tInBreadth.NewVertex        += newVertex;
            tInBreadth.VertexInProgress += vertexInProgress;
            tInBreadth.CompletedVertex  += completedVertex;

            Console.Out.WriteLine("\nBeginning traversal in breadth for graph:");
            tInBreadth.Run();

            Console.In.Read();
        }
Esempio n. 24
0
 public AsyncHandleResult(HandleStatus status, string message = null)
 {
     Status = status;
     Message = message;
 }
Esempio n. 25
0
 /// <summary>
 ///     Parameterized Constructor.
 /// </summary>
 public QueryResult(HandleStatus status, string errorMessage = null)
     : base(status, errorMessage)
 {
 }
Esempio n. 26
0
        /// <summary>
        /// Closes the stream. After this call the stream will not be valid
        /// </summary>
        public void Close()
        {
            if (this.Status != HandleStatus.Open)
                return;

            Uvi.uv_close(this.Handle, this.OnClose);
            this.Status = HandleStatus.Closing;
        }
Esempio n. 27
0
 private FrmRoomAddOrModify(HandleStatus status, RoomInfo oldRoom)
     : this()
 {
     this.status  = status;
     this.oldRoom = oldRoom;
 }
Esempio n. 28
0
 private void OnClose(IntPtr handle)
 {
     this.Status = HandleStatus.Closed;
     this.OnClose();
 }
Esempio n. 29
0
 private FrmMemberAddOrModify(HandleStatus status, MemberInfo member)
 {
     InitializeComponent();
     this.status    = status;
     this.oldMember = member;
 }
Esempio n. 30
0
 private FrmProductAddOrModify(HandleStatus status, ProductInfo product)
     : this()
 {
     this.status     = status;
     this.oldProduct = product;
 }