public bool SaveData()
        {
            bool v_blResult = true;

            if (this.fStatus == Utility.FormStatus.Add)
            {
                try
                {
                    _objDonViTinhBUS.Insert(_objDonViTinh);
                }
                catch (Exception ex)
                {
                    v_blResult = false;
                    CExtensions.showErrorException(ex, "Error!");
                }
            }
            if (this.fStatus == Utility.FormStatus.Edit)
            {
                try
                {
                    _objDonViTinhBUS.Updated(_objDonViTinh);
                }
                catch (Exception ex)
                {
                    v_blResult = false;
                    CExtensions.showErrorException(ex, "Error!");
                }
            }

            return(v_blResult);
        }
예제 #2
0
            /// <summary>
            /// Sort the current GameSet
            /// </summary>
            /// <param name="flag">Sorting flags</param>
            /// <param name="ascending">If true, sort by ascending order, otherwise sort by descending</param>
            /// <param name="noArticle">If true and doing alpha sort, ignore articles in the names</param>
            /// <returns>List of sorted games</returns>
            public List <int> SortGames(SortFlag flag, bool ascending, bool noArticle)
            {
                // TODO. all, fav, new, hidden games
                // TODO. ignore article
                List <int> outGameIDs = new();

                m_qryGameSort.MakeFieldsNull();
                m_qryGameSort.PlatformFK = Platform; // Using current platform

                // Create the order by condition
                string orderByString = " ORDER BY ";
                int    used          = 0;

                foreach (SortFlag i in Enum.GetValues(typeof(SortFlag)))
                {
                    if ((flag & i) > 0)
                    {
                        orderByString += CExtensions.GetDescription(i);
                        if (!ascending)
                        {
                            orderByString += " DESC, ";
                        }
                        used++;
                    }
                }
                if (used == 1) // Remove trailing comma
                {
                    orderByString = orderByString.Remove(',');
                }
                else if (used == 0) // Clear if no flags (just in case)
                {
                    orderByString = "";
                }
                m_qryGameSort.SelectExtraCondition = orderByString;
                if (m_qryGameSort.Select() == SQLiteErrorCode.Ok)
                {
                    do
                    {
                        outGameIDs.Add(m_qryGameSort.GameID);
                    } while (m_qryGameSort.Fetch());
                }
                return(outGameIDs);
            }
예제 #3
0
        private void itemClick_LinkClicked(object sender, NavBarLinkEventArgs e)
        {
            frmTemplate frm = (frmTemplate)clsCallForm.CreateNewForm(e.Link.Item.Name);

            if (frm != null)
            {
                if (frm.fType == Utility.FormType.Sub)
                {
                    frm.fStatus = Utility.FormStatus.Add;
                    frm.ShowDialog();
                }
                else
                {
                    CExtensions.CallWaitForm(this);
                    addDocument(clsCallForm.CreateNewForm(e.Link.Item.Name));
                    CExtensions.CloseWaitForm();
                }
            }
        }
예제 #4
0
 public void Deleted()
 {
     if (grvNSX.RowCount > 0 && grvNSX.FocusedRowHandle >= 0 && CExtensions.showConfirmMessage("Xác nhận xóa dữ liệu"))
     {
         CDM_Don_Vi_Tinh v_objDVT = (CDM_Don_Vi_Tinh)grvNSX.GetRow(grvNSX.FocusedRowHandle);
         if (v_objDVT != null)
         {
             try
             {
                 _objNhaSanXuatBUS.Deleted(v_objDVT.Auto_ID, "Admin");
                 CExtensions.showMessage("Xóa dữ liệu thành công!");
                 Load_Data_Form();
             }
             catch (Exception ex)
             {
                 CExtensions.showErrorException(ex, "Error!");
             }
         }
     }
 }
예제 #5
0
 public void Deleted()
 {
     if (grvNhomHangHoa.RowCount > 0 && grvNhomHangHoa.FocusedRowHandle >= 0 && CExtensions.showConfirmMessage("Xác nhận xóa dữ liệu"))
     {
         CDM_Nhom_Hang_Hoa v_objNhomHangHoa = (CDM_Nhom_Hang_Hoa)grvNhomHangHoa.GetRow(grvNhomHangHoa.FocusedRowHandle);
         if (v_objNhomHangHoa != null)
         {
             try
             {
                 _objNhomHangHoaBUS.Deleted(v_objNhomHangHoa.Auto_ID, "Admin");
                 CExtensions.showMessage("Xóa dữ liệu thành công!");
                 Load_Data_Form();
             }
             catch (Exception ex)
             {
                 CExtensions.showErrorException(ex, "Error!");
             }
         }
     }
 }
예제 #6
0
 public void Deleted()
 {
     if (grvKhachHang.RowCount > 0 && grvKhachHang.FocusedRowHandle >= 0 && CExtensions.showConfirmMessage("Xác nhận xóa dữ liệu"))
     {
         CDM_Khach_Hang v_objKhachHang = (CDM_Khach_Hang)grvKhachHang.GetRow(grvKhachHang.FocusedRowHandle);
         if (v_objKhachHang != null)
         {
             try
             {
                 _objKhachHangBUS.Deleted(v_objKhachHang.Auto_ID, "Admin");
                 CExtensions.showMessage("Xóa dữ liệu thành công!");
                 Load_Data_Form();
             }
             catch (Exception ex)
             {
                 CExtensions.showErrorException(ex, "Error!");
             }
         }
     }
 }
        public bool SaveData()
        {
            bool v_blResult = true;

            try
            {
                if (this.fStatus == Utility.FormStatus.Add)
                {
                    _objNhomHangHoaBUS.Insert(_objNhomHangHoa);
                }
                if (this.fStatus == Utility.FormStatus.Edit)
                {
                    _objNhomHangHoaBUS.Updated(_objNhomHangHoa);
                }
            }
            catch (Exception ex)
            {
                v_blResult = false;
                CExtensions.showErrorException(ex, "Error!");
            }
            return(v_blResult);
        }
예제 #8
0
        private void loadDataForm()
        {
            CExtensions.CallWaitForm(this);
            try
            {
                foreach (NavBarGroup group in navBarControl_Main.Groups)
                {
                    foreach (NavBarItemLink item in group.ItemLinks)
                    {
                        item.Item.LinkClicked += itemClick_LinkClicked;
                    }
                }
                CExtensions.CloseWaitForm();
            }
            catch (Exception ex)
            {
                System.IO.File.Delete(Application.StartupPath + @"//db.sdf");

                CExtensions.CloseWaitForm();
                //Application.Restart();
            }
        }
예제 #9
0
        public bool SaveData()
        {
            bool v_blResult = true;

            try
            {
                if (fStatus == Utility.FormStatus.Add)
                {
                    _objHangHoaBUS.FHH_0001_Insert(_objHangHoa, _bdDVTChuyenDoi.ToList());
                }
                if (fStatus == Utility.FormStatus.Edit)
                {
                    _objHangHoaBUS.FHH_0002_Updated(_objHangHoa, _bdDVTChuyenDoi.ToList());
                }
            }
            catch (Exception ex)
            {
                v_blResult = false;
                CExtensions.showErrorException(ex, "Error!");
            }

            return(v_blResult);
        }