示例#1
0
        private void xExecuteNonQueryFromFile(string[] files, int measureid_selected)
        {
            if (files == null || files.Length == 0)
            {
                ShowMsg(MessageBoxIcon.Warning, "");
                return;
            }

            bool flagCheck = false;

            foreach (var path in files)
            {
                var filename = Path.GetFileName(path);
                var arrTemp  = filename.Split('_');

                if (arrTemp.Length == 3)
                {
                    var measureId = clsCommon.CnvNullToInt(arrTemp[0]);

                    if (measureId == measureid_selected)
                    {
                        using (var db = new clsDBUltity())
                        {
                            flagCheck = db.ExecuteNonQueryFromFile(path, false);

                            if (!flagCheck)
                            {
                                ShowMsg(MessageBoxIcon.Error, path);
                                return;
                            }
                        }
                    }
                    else
                    {
                        if (!ComfirmMsgErr(path + Environment.NewLine + COMFIRM_NEXT_FILE))
                        {
                            return;
                        }
                    }
                }
                else
                {
                    if (!ComfirmMsgErr(path + Environment.NewLine + COMFIRM_NEXT_FILE))
                    {
                        return;
                    }
                }
            }

            if (flagCheck)
            {
                LoadData();
                ShowMsg(MessageBoxIcon.Information, FIX_ERR_SUCCESS);
            }
        }