示例#1
0
 private void frmMain_Load(object sender, EventArgs e)
 {
     NanDataBase.InitDatabase(Path.Combine(Application.StartupPath, "../../Database"), "NanCrm_v2");
     InitMainMenu();
     FormManager.SetMainForm(this);
     BusinessObject.OnErrorHandler = HandleBOError;
 }
示例#2
0
        public static int GetBONextID(BOIDEnum boId)
        {
            string tbPath = Path.Combine(NanDataBase.GetInstance().GetDBPath(), BusinessObject.GetEnumDescription(boId));

            if (!Directory.Exists(tbPath))
            {
                return(1);
            }

            int maxId = 0;

            string[] files = Directory.GetFiles(tbPath);
            if (files.Length > 0)
            {
                maxId = files.Max(x => int.Parse(Path.GetFileName(x)));
            }
            return(++maxId);
        }
示例#3
0
 public BusinessObject()
 {
     m_dbConn    = NanDataBase.GetInstance();
     m_relatedBO = new List <BOIDEnum>();
 }