Ejemplo n.º 1
0
        //เหตการณหลังจากคลิกเลือก Context menu เป็น "แก้ไข"
        private void itemedit_Click(object sender, EventArgs e)
        {
            if (LvDetail.SelectedItems.Count == 0) return;
            ///////Load Detail
            String ProductId = LvDetail.SelectedItems[0].SubItems[0].Text;
            String ProductName = LvDetail.SelectedItems[0].SubItems[1].Text;
            String SaleAppDetailQuantityPack = LvDetail.SelectedItems[0].SubItems[2].Text;
            String UnitPackName = LvDetail.SelectedItems[0].SubItems[3].Text;
            String SaleAppDetailQuantity = LvDetail.SelectedItems[0].SubItems[4].Text;
            String UnitSaleName = LvDetail.SelectedItems[0].SubItems[5].Text;
            String SaleAppDetailWeight = LvDetail.SelectedItems[0].SubItems[6].Text;
            String ProductAppType = LvDetail.SelectedItems[0].SubItems[7].Text;
            String Note = LvDetail.SelectedItems[0].SubItems[8].Text;
            string[] Detail = new string[] { ProductId, ProductName, SaleAppDetailQuantityPack, UnitPackName, SaleAppDetailQuantity, UnitSaleName, SaleAppDetailWeight, ProductAppType, Note };
            ///////Load Weight
            ArrayList Weight = new ArrayList();
            int row = DataWeight.Count;
            for (int i = 0; i < row; i++)
            {
                string[] str = (string[])DataWeight[i];
                String productId = str[0];
                if (productId == ProductId)
                {
                    String SaleAppWeight = str[1];
                    String SaleAppPack = str[2];
                    String SaleAppPackId = str[3];
                    Weight.Add(new string[] { SaleAppWeight, SaleAppPack, SaleAppPackId });
                }
            }
            ///////Type Sale
            int typeSale = Convert.ToInt16(ProductAppType);

            DialogAppSaleManage d = new DialogAppSaleManage(Detail, Weight, typeSale);
            d.ShowDialog();
            if (d.DialogResult == DialogResult.OK)
            {
                //  Update  Detail //
                String ProductId_new = d.TbxProductId.Text;
                ProductName = d.TbxProductName.Text;
                SaleAppDetailQuantityPack = d.TbxSaleAppDetailQuantityPack.Text;
                UnitPackName = d.LbUnitPackName.Text;
                SaleAppDetailQuantity = d.TbxSaleAppDetailQuantity.Text;
                UnitSaleName = d.LbUnitSaleName.Text;
                SaleAppDetailWeight = d.TbxSaleAppDetailWeight.Text;
                Note = d.TbxNote.Text;
                Detail = new string[] { ProductId_new, ProductName, SaleAppDetailQuantityPack, UnitPackName, SaleAppDetailQuantity, UnitSaleName, SaleAppDetailWeight, ProductAppType, Note };
                UpdateDetail(ProductId, Detail);

                //  Update  Weight //
                DeleteWeight(ProductId);
                int d_row = d.gvWeightCountRow;

                List<string> SaleAppPackId = d.InterPackId();
                List<string> SaleAppPack = d.InterPack();
                List<string> SaleAppWeight = d.InterWeight();

                for (int i = 0; i < SaleAppWeight.Count; i++)
                {
                    string[] str = new string[] { ProductId_new, SaleAppWeight[i], SaleAppPack[i], SaleAppPackId[i] };
                    AddWeight(str);
                }
                ShowLvDetail();
                ShowLvWeight(ProductId_new);
            }
        }
Ejemplo n.º 2
0
        //เหตการณืหลังจากคลิกปุ่ม BtnSelectOK หลังจากเลือกรูปแบบการเพิ่มสินค้าใหม่
        private void BtnSelectOK_Click(object sender, EventArgs e)
        {
            String ProductId = TbxProductId.Text;
            String ProductName = TbxProductName.Text;
            int SaleType = (RadioWeightQuantity.Checked) ? 0 : (RadioQuantity.Checked) ? 1 : 2;
            DialogAppSaleManage d = new DialogAppSaleManage(ProductId, SaleType, Conn);
            d.ShowDialog();
            if (d.DialogResult == DialogResult.OK)
            {
                //  Add  Detail //
                String ProductId_new = d.TbxProductId.Text;
                String ProductName_new = d.TbxProductName.Text;
                String SaleAppDetailQuantityPack = d.TbxSaleAppDetailQuantityPack.Text;
                String UnitPackName = d.LbUnitPackName.Text;
                String SaleAppDetailQuantity = d.TbxSaleAppDetailQuantity.Text;
                String UnitSaleName = d.LbUnitSaleName.Text;
                String SaleAppDetailWeight = d.TbxSaleAppDetailWeight.Text;
                String Note = d.TbxNote.Text;
                string[] Detail = new string[] { ProductId_new, ProductName_new, SaleAppDetailQuantityPack, UnitPackName, SaleAppDetailQuantity, UnitSaleName, SaleAppDetailWeight, SaleType + "", Note };
                AddDetail(Detail);

                //  Add  Weight //
                int d_row = d.gvWeightCountRow - 1;

                List<string> SaleAppPackId = d.InterPackId();
                List<string> SaleAppPack = d.InterPack();
                List<string> SaleAppWeight = d.InterWeight();

                for (int i = 0; i < d_row; i++)
                {
                    string[] str = new string[] { };
                    if (SaleAppWeight.Count != 0)
                    {
                        str = new string[] { ProductId_new, SaleAppWeight[i], SaleAppPack[i], SaleAppPackId[i] };
                    }
                    else
                    {
                        str = new string[] { ProductId_new, SaleAppPack[i], SaleAppPackId[i] };
                    }

                    AddWeight(str);
                }
                TbxProductId.Text = "";
                TbxProductName.Text = "";
                TbxProductId.Focus();
                ShowLvDetail();
                ShowLvWeight(ProductId_new);
            }

            RadioWeightQuantity.Checked = true;
            PnlSelectType.Visible = false;
        }