private Boolean SaveData()
        {
            if (Mode.Equals("A"))
            {
                if (SaveToView())
                {
                    vw.SerializeItemDetails();
                    parentView.AddAuxilaryDocItem(vw);
                    return(true);
                }

                return(false);
            }
            else if (Mode.Equals("E"))
            {
                if (vw.IsModified)
                {
                    Boolean result = SaveToView();
                    if (result)
                    {
                        vw.SerializeItemDetails();
                        CTable o = actualView.GetDbObject();
                        o.CopyFrom(vw.GetDbObject());

                        actualView.NotifyAllPropertiesChanged();

                        return(true);
                    }

                    return(false);
                }
            }

            return(true);
        }
Beispiel #2
0
        private void addPoDocStockItems(ArrayList items)
        {
            foreach (MInventoryItem ai in items)
            {
                MAuxilaryDocItem di = new MAuxilaryDocItem(new CTable(""));
                di.ExtFlag = "A";

                di.SelectType   = "2";
                di.ItemCode     = ai.ItemCode;
                di.ItemNameThai = ai.ItemNameThai;
                di.ItemId       = ai.ItemID;
                di.Quantity     = "1";
                di.DiscountPct  = "0.00";
                di.Discount     = "0.00";
                vw.AddAuxilaryDocItem(di);
            }
        }