예제 #1
0
        public string AddMouse(MouseDetails Specyfication, string ProductName, string CodeProduct, int CategoryID, string OldPriceN, string PriceN, string VAT, string Description, int Quantity, bool Recommended, bool IsShowed)
        {
            string  answer = "";
            decimal parseOldPriceN;
            decimal parsePriceN;
            decimal parseVAT;

            answer = ProductManager.CheckDetailsProduct(ProductName, CodeProduct, CategoryID, OldPriceN, PriceN, VAT, Description, Quantity, Recommended, IsShowed, out parseOldPriceN, out parsePriceN, out parseVAT);
            if (!string.IsNullOrWhiteSpace(answer))
            {
                return(answer);
            }

            ProductViewModel product = new ProductViewModel
            {
                Name        = ProductName,
                CodeProduct = CodeProduct,
                CategoryID  = CategoryID,
                OldPriceN   = parseOldPriceN,
                PriceN      = parsePriceN,
                VAT         = parseVAT,
                Description = Description,
                Quantity    = Quantity,
                Recommended = Recommended,
                IsShowed    = IsShowed
            };

            if (ProductManager.CheckProductExistsName(ProductName))
            {
                return("-1");
            }
            ProductManager.AddMouse(Specyfication, product);
            TempData["Message"] = "Dodano produkt";
            return(ProductManager.GetNameCategoryAndProductID(product.Name));
        }
예제 #2
0
        private static void ProcessLeftMouseEvent(MouseDetails mouseDetails)
        {
            switch (mouseDetails.EventType)
            {
            case MouseEventType.Click:
                LeftMouseClick(mouseDetails.Point);
                return;

            case MouseEventType.Down:
                LeftMouseDown(mouseDetails.Point);
                return;

            case MouseEventType.Up:
                LeftMouseUp(mouseDetails.Point);
                return;
            }
        }
예제 #3
0
        public static void ProcessMouseEvent(MouseDetails mouseDetails)
        {
            if (mouseDetails.EventType == MouseEventType.Wheel)
            {
                ProcesWheelEvent(mouseDetails.X, mouseDetails.Y, mouseDetails.Wheel);
            }
            else
            {
                switch (mouseDetails.Button)
                {
                case System.Windows.Forms.MouseButtons.Left:
                    ProcessLeftMouseEvent(mouseDetails);
                    return;

                case System.Windows.Forms.MouseButtons.Middle:
                    ProcessMiddleMouseEvent(mouseDetails);
                    return;

                case System.Windows.Forms.MouseButtons.Right:
                    ProcessRightMouseEvent(mouseDetails);
                    return;
                }
            }
        }
예제 #4
0
 private void Subscribe_MouseClickAt(MouseDetails mouseDetails)
 {
     //details.Add(mouseDetails);
 }
예제 #5
0
 private void Subscribe_MouseDown(MouseDetails mouseDetails)
 {
     details.Add(mouseDetails);
 }
예제 #6
0
 private void Subscribe_MouseClickAt(MouseDetails mouseDetails)
 {
     Append("mouse click: " + mouseDetails.ToString());
 }
예제 #7
0
 private void Subscribe_MouseDown(MouseDetails mouseDetails)
 {
     Append("mouse down: " + mouseDetails.ToString());
 }
예제 #8
0
 private void Subscribe_MouseUp(MouseDetails mouseDetails)
 {
     Append("mouse up: " + mouseDetails.ToString());
 }
예제 #9
0
 private void Subscribe_MouseWheel(MouseDetails mouseDetails)
 {
     Append("mouse wheel: " + mouseDetails.Wheel);
 }