Ejemplo n.º 1
0
        /// <summary>
        /// Xem dữ liệu
        /// </summary>
        private void onModify(int id)
        {
            string tittle = DatabaseConstant.layNgonNguTieuDeForm(this.function);
            Window frm    = new Window();

            frm.Title = tittle;
            frm.WindowStartupLocation = WindowStartupLocation.CenterScreen;
            ucKhuVucCT_01 userControlBTV = null;

            userControlBTV = new ucKhuVucCT_01(id);

            FieldInfo fieldActionBTV = userControlBTV.GetType().GetField("action");

            fieldActionBTV.SetValue(userControlBTV, DatabaseConstant.Action.SUA);
            MethodInfo miBTV = userControlBTV.GetType().GetMethod("SetDataForm");

            object[] paraBTV = new object[1] {
                id
            };
            miBTV.Invoke(userControlBTV, paraBTV);
            //LoadDuLieuCT dlgLoadDuLieuCT = new LoadDuLieuCT(userControl.beforeViewFromList);
            //dlgLoadDuLieuCT();
            frm.Content = userControlBTV;

            frm.WindowStartupLocation = WindowStartupLocation.CenterScreen;
            frm.ShowDialog();
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Xử lý sự kiện thêm
        /// </summary>
        private void Them()
        {
            UserControl userControl = null;
            string      tittle      = DatabaseConstant.layNgonNguTieuDeForm(this.function);
            Window      frm         = new Window();

            frm.Title = tittle;
            frm.WindowStartupLocation = WindowStartupLocation.CenterScreen;
            ApplicationConstant.DonViSuDung company = ApplicationConstant.layDonViSuDung(ClientInformation.Company);
            switch (company)
            {
            case ApplicationConstant.DonViSuDung.BANTAYVANG:
                userControl = new ucKhuVucCT_01();
                break;

            default:
                userControl = new ucKhuVucCT_01();
                break;
            }
            FieldInfo fieldAction = userControl.GetType().GetField("action");

            fieldAction.SetValue(userControl, DatabaseConstant.Action.THEM);
            //MethodInfo mi = userControl.GetType().GetMethod("SetDataForm");
            //object[] para = new object[1] { id };
            //mi.Invoke(userControl, para);
            //LoadDuLieuCT dlgLoadDuLieuCT = new LoadDuLieuCT(userControl.beforeViewFromList);
            //dlgLoadDuLieuCT();
            frm.Content = userControl;
            frm.WindowStartupLocation = WindowStartupLocation.CenterScreen;
            frm.ShowDialog();
        }