Beispiel #1
0
        public override void Edit(enuEdit enuNew_Edit)
        {
            if (bdsViewPh.Position < 0 && enuNew_Edit == enuEdit.Edit)
            {
                return;
            }

            if (bdsViewPh.Position >= 0)
            {
                drCurrent = ((DataRowView)bdsViewPh.Current).Row;
            }
            else
            {
                drCurrent           = dtViewPh.NewRow();
                drCurrent["Ma_Ct"]  = strMa_Ct_List.Split(',')[0];
                drCurrent["Stt"]    = "0";
                drCurrent["Ma_Tte"] = Element.sysMa_Tte;
                drCurrent["Ty_Gia"] = 1;
            }

            if (Common.Inlist(strMa_Ct_List.Split(',')[0], "LR,TL"))
            {
                frmCtLR_Edit frmEdit;
                frmEdit = new frmCtLR_Edit();
                frmEdit.Load(enuNew_Edit, drCurrent, dsVoucher);

                if (frmEdit.isAccept && (enuNew_Edit == enuEdit.New || enuNew_Edit == enuEdit.Edit))
                {
                    bdsViewPh.Position = bdsViewPh.Find("Stt", frmEdit.strStt);
                }
            }
            else if (Common.Inlist(strMa_Ct_List.Split(',')[0], "PNVC,PXVC"))
            {
                frmCtVC_Edit frmEdit;
                frmEdit = new frmCtVC_Edit();
                frmEdit.Load(enuNew_Edit, drCurrent, dsVoucher);

                if (frmEdit.isAccept && (enuNew_Edit == enuEdit.New || enuNew_Edit == enuEdit.Edit))
                {
                    bdsViewPh.Position = bdsViewPh.Find("Stt", frmEdit.strStt);
                }
            }
            else
            {
                frmCtNX_Edit frmEdit;
                frmEdit = new frmCtNX_Edit();
                frmEdit.Load(enuNew_Edit, drCurrent, dsVoucher);

                if (frmEdit.isAccept && (enuNew_Edit == enuEdit.New || enuNew_Edit == enuEdit.Edit))
                {
                    bdsViewPh.Position = bdsViewPh.Find("Stt", frmEdit.strStt);
                }
            }
        }
Beispiel #2
0
        new public void Load(frmCtNX_Edit frmCtNX_Edit)
        {
            this.frmCtNX_Edit = frmCtNX_Edit;

            this.Tag = (char)enuNew_Edit + "," + this.Tag;

            Build();
            FillData();

            BindingLanguage();

            this.ShowDialog();
        }