예제 #1
0
        public ProductInfoForm(Space.InfoType type, ref List<Product> productList, Product product)
        {
            //// EDIT PRODUCT
            InitializeComponent();
            this.Text = "เดชาพาณิชย์ - ข้อมูลสินค้า";
            this.productList = productList;
            this.infoType = type;
            isEditMode = true;
            cbOperative.Items.AddRange(Space.GetOperativeType());
            cbLocation.Items.AddRange(Space.GetStoredLocationType());

            txtProdName.Text = product.Name;
            txtProdUnit.Text = product.Unit;
            txtProdPrice.Text = product.Price.ToString();

            if(product.Operative == Space.OperativeType.Male)
                cbOperative.SelectedIndex = 0;
            else if (product.Operative == Space.OperativeType.Female)
                cbOperative.SelectedIndex = 1;
            else
                throw new Exception("Improper Reached");

            if (product.Location == 1)
                cbLocation.SelectedIndex = 0;
            else if (product.Location == 2)
                cbLocation.SelectedIndex = 1;
            else if (product.Location == 3)
                cbLocation.SelectedIndex = 2;
            else if (product.Location == 3.1)
                cbLocation.SelectedIndex = 3;
            else
                throw new Exception("Improper Reached");

            this.DialogResult = System.Windows.Forms.DialogResult.No;
        }
예제 #2
0
        public ProductInfoForm(Space.InfoType type, ref List<Product> productList)
        {
            ///// NEW PRODUCT
            InitializeComponent();
            this.Text = "เดชาพาณิชย์ - ข้อมูลสินค้า";
            this.infoType = type;
            this.productList = productList;
            isEditMode = false;
            cbOperative.Items.AddRange(Space.GetOperativeType());
            cbLocation.Items.AddRange(Space.GetStoredLocationType());

            this.DialogResult = System.Windows.Forms.DialogResult.No;
        }
예제 #3
0
        public ProductEditorForm(Space.InfoType infoType)
        {
            InitializeComponent();

            dgvMinHeight = dgvGeneral.Height;
            dgvMinWidth = dgvGeneral.Width;
            txtMinWidth = txtInput.Width;
            btnAddHeighLoc = btnNewProduct.Location.Y;

            this.infoType = infoType;

            if (infoType == Space.InfoType.DCP)
                productList = Space.GetProductList();
            else if (infoType == Space.InfoType.AMR)
                productList = Space.GetProductListAmr();

            DataGridViewImageColumn editColumn = new DataGridViewImageColumn();
            editColumn.Image = Image.FromFile("edit-icon.png");
            editColumn.HeaderText = "";
            editColumn.Name = "Edit";
            dgvGeneral.Columns.Add(editColumn);

            DataGridViewImageColumn deleteColumn = new DataGridViewImageColumn();
            deleteColumn.Image = Image.FromFile("delete-icon.png");
            deleteColumn.HeaderText = "";
            deleteColumn.Name = "Delete";
            dgvGeneral.Columns.Add(deleteColumn);

            dgvGeneral.Columns[0].AutoSizeMode = DataGridViewAutoSizeColumnMode.AllCells;
            dgvGeneral.Columns[1].AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill;
            dgvGeneral.Columns[2].AutoSizeMode = DataGridViewAutoSizeColumnMode.AllCells;
            dgvGeneral.Columns[3].AutoSizeMode = DataGridViewAutoSizeColumnMode.AllCells;
            dgvGeneral.Columns[4].AutoSizeMode = DataGridViewAutoSizeColumnMode.AllCells;
            dgvGeneral.Columns[5].AutoSizeMode = DataGridViewAutoSizeColumnMode.AllCells;
            dgvGeneral.Columns[6].AutoSizeMode = DataGridViewAutoSizeColumnMode.AllCells;
            dgvGeneral.RowTemplate.Height = 30;
            dgvGeneral.RowHeadersVisible = false;

            ListAllProduct();
        }