示例#1
0
        public ImageUnitPaletteForm()
        {
            InitializeComponent();
            SetExplain();
            this.UNITCLASS_LIST.OwnerDraw(ListBoxEx.DrawUnitAndClassAndText, DrawMode.OwnerDrawFixed);
            if (Program.ROM.RomInfo.version() == 8)
            {
                this.UNITCLASS_LIST.ItemListToJumpForm("UNITPALETTEFE8", new string[] { "UID" });
            }
            else
            {
                this.UNITCLASS_LIST.ItemListToJumpForm("UNIT");
            }

            this.InputFormRef = Init(this);
            this.InputFormRef.AddressListExpandsEvent += AddressListExpandsEventNoCopyP12;
            this.InputFormRef.MakeGeneralAddressListContextMenu(true);

            this.PaletteZoomComboBox.SelectedIndex  = 0;
            this.PaletteIndexComboBox.SelectedIndex = 0;
            this.PFR = new PaletteFormRef(this);
            PFR.MakePaletteUI(OnChangeColor, GetSampleBitmap);

            U.SetIcon(ExportButton, Properties.Resources.icon_arrow);
            U.SetIcon(ImportButton, Properties.Resources.icon_upload);
        }
示例#2
0
        public async Task <bool> Add(PFR Pfr)
        {
            await _context.PFRs.AddAsync(Pfr);

            await _context.SaveChangesAsync();

            return(true);
        }
示例#3
0
        private void MapStyleEditorForm_Load(object sender, EventArgs e)
        {
            IsInit = true;

            //マップIDリストを作る.
            List <U.AddrResult> maplist = MapSettingForm.MakeMapIDList();

            //マップスタイルリストを作る
            this.MapEditConf = MapEditorForm.MakeMapStyleList(maplist);
            //マップスタイルリストを作る
            MakeMapStyleCombo();

            U.SelectedIndexSafety(this.MapStyle, 0);

            List <U.AddrResult> terrainList = MapTerrainNameForm.MakeList();

            U.ConvertComboBox(terrainList, ref this.ConfigTerrain);

            //マップオブジェクト
            this.MAP.SetChipSize(8);
            Bitmap black = ImageUtil.BlankDummy();

            U.MakeTransparent(black);
            this.MAP.SetDefaultIcon(black);

            //パレット
            this.PFR = new PaletteFormRef(this);
            PFR.MakePaletteUI(OnChangeColor, GetSampleBitmap);
            U.SelectedIndexSafety(this.PaletteCombo, 0);

            //TSA変更のイベント適応.
            List <Control> controls = InputFormRef.GetAllControls(this);

            InputFormRef.MakeLinkEvent("Config_", controls);


            //最大化禁止
            //C#のバグである Anchorを四隅にすると、スクロールバーが消えるというバグに対処するために、
            //フォームを固定化しないとおかしなことになる。
            //クレームは microsoft あたりまでどうぞ.
            this.MaximizeBox = false;
            IsInit           = false;

            U.AllowDropFilename(this, ImageFormRef.IMAGE_FILE_FILTER, (string filename) =>
            {
                using (ImageFormRef.AutoDrag ad = new ImageFormRef.AutoDrag(filename))
                {
                    ObjImportButton_Click(null, null);
                }
            });
            U.AllowDropFilename(this, new string[] { ".MAPCHIP_CONFIG" }, (string filename) =>
            {
                using (ImageFormRef.AutoDrag ad = new ImageFormRef.AutoDrag(filename))
                {
                    MapChipImportButton_Click(null, null);
                }
            });
        }
 public ImageBattleAnimePalletForm()
 {
     InitializeComponent();
     this.PaletteZoomComboBox.SelectedIndex  = 0;
     this.PaletteIndexComboBox.SelectedIndex = 0;
     this.Is32ColorMode = false;
     this.PFR           = new PaletteFormRef(this);
     PFR.MakePaletteUI(OnChangeColor, GetSampleBitmap);
     SetExpain();
 }
示例#5
0
        private PFR GetPeriodOpeningBalance(int Account, DateTime EndDate)
        {
            if (Account <= 0)
            {
                return(null);
            }
            #region Parameters
            var parameters  = new List <OracleParameter>();
            var whereCluase = new StringBuilder();
            whereCluase.Append(" WHERE partner_acc = :PartAcc");
            var p = new OracleParameter {
                ParameterName = "PartAcc", OracleDbType = OracleDbType.Int32, Value = Account
            };
            parameters.Add(p);
            if (EndDate > DateTime.MinValue && EndDate != null)
            {
                whereCluase.Append(whereCluase.Length > 0 ? " AND createdon <= :EndDate" : " WHERE createdon <= :EndDate");
                p = new OracleParameter {
                    ParameterName = "EndDate", OracleDbType = OracleDbType.Date, Value = EndDate
                };
                parameters.Add(p);
            }
            #endregion

            string strSql = $"select sum(amount) amt from V_PFR {whereCluase}";

            DataTable masterDataTable;
            masterDataTable = db.GetData(strSql, parameters);

            if (masterDataTable == null)
            {
                return(null);
            }
            if (masterDataTable.Rows.Count == 0)
            {
                return(null);
            }

            DataRow row = masterDataTable.Rows[0];
            var     obj = new PFR();
            obj.Id                = -1;
            obj.CreatedOn         = EndDate;
            obj.ActivityTime      = DateTime.MinValue;
            obj.CreatedBy.Account = 0;
            obj.CreatedBy.Id      = string.Empty;
            obj.CreatedBy.Name    = string.Empty;
            obj.PartnerId         = string.Empty;
            obj.PartnerAccount    = Account;
            obj.Amount            = row["amt"] == DBNull.Value ? 0 : double.Parse(row["amt"].ToString());
            obj.ActivityId        = string.Empty;
            obj.ActivityName      = "رصيد افتتاحي";
            obj.TransNo           = 0;

            return(obj);
        }
示例#6
0
        public override string ToString()
        {
            string str = "";

            str += "VPIP: " + VPIP.ToString() + "\n";
            str += "PFR: " + PFR.ToString() + "\n";
            str += "WTP: " + WTP.ToString() + "\n";
            str += "Aggression: " + AGG.ToString() + "\n\n";

            return(str + paramsToString());
        }
示例#7
0
        public List <PFR> GetListWithPaging(int Account, bool IncludeDates, DateTime StartDate, DateTime EndDate, Paging paging)
        {
            if (Account <= 0)
            {
                return(null);
            }

            GeneratePFR(Account, StartDate, EndDate);
            #region Parameters
            var openingPFR  = new PFR();
            var whereCluase = string.Empty;
            //if (StartDate > DateTime.MinValue && StartDate != null && paging.PageNo == 1)
            //{
            //    openingPFR = GetPeriodOpeningBalance(Account, StartDate);
            //}
            var parameters = BuildParametersList(Account, IncludeDates, StartDate, EndDate, ref whereCluase);
            #endregion
            var strSqlStatment = new StringBuilder();
            strSqlStatment.Append("Select * from ( ");
            strSqlStatment.Append("select rownum as seq , main_data.* from ( ");
            strSqlStatment.Append($"select * from pfr_online {whereCluase} order by createdon");
            strSqlStatment.Append(") main_data ) ");
            strSqlStatment.Append($"WHERE seq > ({paging.PageNo - 1}) * {paging.PageSize} AND ROWNUM <= {paging.PageSize}");


            DataTable masterDataTable;
            masterDataTable = db.GetData(strSqlStatment.ToString(), parameters);
            var results = new List <PFR>();
            //if (openingPFR != null)
            //{
            //    results.Add(openingPFR);
            //}
            if (masterDataTable == null)
            {
                return(results);
            }
            if (masterDataTable.Rows.Count == 0)
            {
                return(results);
            }


            foreach (DataRow row in masterDataTable.Rows)
            {
                var obj = ConvertDataRowToPFR(row);
                results.Add(obj);
            }
            return(results);
        }
示例#8
0
        private void BattleScreenForm_Load(object sender, EventArgs e)
        {
            ClearUndoBuffer();

            uint palette = Program.ROM.p32(Program.ROM.RomInfo.battle_screen_palette_pointer());

            U.ForceUpdate(PALETTE_ADDRESS, palette);
            this.PFR = new PaletteFormRef(this);
            PFR.MakePaletteUI(OnChangeColor, GetSampleBitmap);
            this.PaletteIndexComboBox.SelectedIndex = 0;

            InitLoadChipsetInfo();
            LoadChipsetInfo();  //チップセット関係の読込
            LoadBattleScreen(); //ROM TSAをメモリに読み込んで
            SetupTileAddr();
//            MakeBattleScreen(); //TSA描画
            Zoom.SelectedIndex = 1; //2倍拡大
        }
示例#9
0
        public ImageBattleAnimePalletForm()
        {
            InitializeComponent();
            this.PaletteZoomComboBox.SelectedIndex  = 0;
            this.PaletteIndexComboBox.SelectedIndex = 0;
            this.Is32ColorMode = false;
            this.PFR           = new PaletteFormRef(this);
            PFR.MakePaletteUI(OnChangeColor, GetSampleBitmap);
            SetExpain();

            U.AllowDropFilename(this, new string[] { ".PNG" }, (string filename) =>
            {
                using (ImageFormRef.AutoDrag ad = new ImageFormRef.AutoDrag(filename))
                {
                    this.ImportButton_Click(null, null);
                }
            });
        }
示例#10
0
        private PFR ConvertDataRowToPFR(DataRow row)
        {
            var obj = new PFR();

            obj.Id                = row["pfr_id"] == DBNull.Value ? -1 : int.Parse(row["pfr_id"].ToString());
            obj.CreatedOn         = row["createdon"] == DBNull.Value ? DateTime.MinValue : DateTime.Parse(row["createdon"].ToString());
            obj.ActivityTime      = row["act_time"] == DBNull.Value ? DateTime.MinValue : DateTime.Parse(row["act_time"].ToString());
            obj.CreatedBy.Account = row["createdbyacc"] == DBNull.Value ? -1 : int.Parse(row["createdbyacc"].ToString());
            obj.CreatedBy.Id      = row["creatorbyid"] == DBNull.Value ? string.Empty : row["creatorbyid"].ToString();
            obj.CreatedBy.Name    = row["creatorbyname"] == DBNull.Value ? string.Empty : row["creatorbyname"].ToString();
            obj.PartnerId         = row["partner_id"] == DBNull.Value ? string.Empty : row["partner_id"].ToString();
            obj.PartnerAccount    = row["partner_acc"] == DBNull.Value ? -1 : int.Parse(row["partner_acc"].ToString());
            obj.Amount            = row["amount"] == DBNull.Value ? 0 : double.Parse(row["amount"].ToString());
            obj.Balance           = row["bal"] == DBNull.Value ? 0 : double.Parse(row["bal"].ToString());
            obj.ActivityId        = row["act_id"] == DBNull.Value ? string.Empty : row["act_id"].ToString();
            obj.ActivityName      = row["act_name"] == DBNull.Value ? string.Empty : row["act_name"].ToString();
            obj.TransNo           = row["act_no"] == DBNull.Value ? -1 : int.Parse(row["act_no"].ToString());
            return(obj);
        }
示例#11
0
 public int Save(PFR pfrSave)
 {
     try
     {
         int i        = 0;
         int iUserAdd = 0;
         if (!string.IsNullOrEmpty(pfrSave.Email))
         {
             admUser.FirstName = pfrSave.FirstName;
             admUser.LastName  = pfrSave.LastName;
             admUser.UserId    = pfrSave.UserId;
             admUser.Email     = pfrSave.Email;
             iUserAdd          = admService.AddUserData(admUser);
         }
         if (!string.IsNullOrEmpty(pfrSave.SecondUserEmail))
         {
             admUser.FirstName = pfrSave.SecondUserFirstName;
             admUser.LastName  = pfrSave.SecondUserLastName;
             admUser.UserId    = pfrSave.SecondUserId;
             admUser.Email     = pfrSave.SecondUserEmail;
             iUserAdd          = admService.AddUserData(admUser);
         }
         i = pfrService.SavePFRData(pfrSave);
         return(i);
     }
     catch (Exception ex)
     {
         NameValueCollection additionalInfo = new NameValueCollection();
         additionalInfo.Add("PageName", "PFR Request Save");
         ExceptionManager.Publish(ex, additionalInfo);
         //Message = errMessages.GetString("Error in Saving PFR request");
         errEntity.ErrorNumber = 420;
         errEntity.ErrorMess   = "Error in Save method of PFRController";
         pfrVM.ErrorBE         = errEntity;
         return(errEntity.ErrorNumber);
     }
 }
 public PFRCorrection(IStats playingStyle, int numberOfHandsToStartCorrection)
     : base(numberOfHandsToStartCorrection)
 {
     this.pfr = playingStyle.PFR;
 }