/// <summary>
        /// Chekcs that is given window exists in the list or not?
        /// </summary>
        /// <param name="hWnd"></param>
        /// <returns></returns>
        internal int ContainsHandle(IntPtr hWnd)
        {
            if (Handle == hWnd)
            {
                return(1);
            }

            if (lvwParentList.Handle == hWnd &&
                ((Control.ModifierKeys & Keys.Control) == Keys.Control))
            {
                int index = lvwParentList.IndexFromPoint(lvwParentList.PointToClient(Cursor.Position));

                if (index > -1 && index < lvwParentList.Items.Count)
                {
                    RelatedWindow cont = lvwParentList.Items[index] as RelatedWindow;
                    return(cont.HWnd.ToInt32());
                }
                return(1);
            }

            for (int i = 0; i < Controls.Count; i++)
            {
                if (Controls[i].Handle == hWnd)
                {
                    return(1);
                }
            }
            return(0);
        }
        private void lvwParentList_DrawItem(object sender, DrawItemEventArgs e)
        {
            RelatedWindow window = lvwParentList.Items[e.Index] as RelatedWindow;

            if (window != null)
            {
                window.Draw(e);
            }
        }
Esempio n. 3
0
        /// <summary>
        /// Editting the product data
        /// </summary>
        private void EditProduct()
        {
            Product product = new Product(
                ProductID,
                ProductName,
                ProductDescription,
                ProductStoredQuantity.Value,
                ProductPrice.Value,
                mProductImage,
                ProductCategory.ID
                );

            product.Edit();
            NewProductData = product;
            RelatedWindow.Close();
        }
Esempio n. 4
0
        /// <summary>
        /// Editting the client data
        /// </summary>
        private void EditClient()
        {
            Client client = new Client
                            (
                ClientID,
                ClientFirstName.Trim(),
                ClientSecondName.Trim(),
                ClientGender,
                ClientPhone,
                ClientEmail,
                mClientImage
                            );

            client.Edit();
            NewClientData = client;
            RelatedWindow.Close();
        }
Esempio n. 5
0
 /// <summary>
 /// Cancel the editing action
 /// </summary>
 private void CancelEditting()
 {
     RelatedWindow.Close();
 }