private void btnSave_Click(object sender, EventArgs e) { FaultyMasterVo InsertVo = new FaultyMasterVo(); InsertVo.Def_Ma_Code = txtMasterCode.Text; InsertVo.Def_Ma_Name = txtMasterName.Text; InsertVo.Use_YN = rbTrue.Checked ? "Y" : "F"; try { FaultyService service = new FaultyService(); bool Checked = service.InsertFaultyMaster(InsertVo); //if (Checked) // // frm.lblAlert.Text = "등록 완료하였습니다."; //else // // frm.lblAlert.Text = "등록 실패하였습니다. 다시 한번 확인해주세요."; } catch (Exception err) { // frm.lblAlert.Text = err.Message; } finally { // frm.lblAlert.Text = string.Format(DateTime.Now.ToShortDateString().Replace("-","") + "_{0:D4}", 103); frm.btnS.PerformClick(); } }
private void button2_Click(object sender, EventArgs e) { FaultyMasterVo InsertVo = new FaultyMasterVo(); InsertVo.Def_Ma_Code = txtUpdateCode.Text; InsertVo.Def_Ma_Name = txtUpdateName.Text; InsertVo.Use_YN = rbUpdateTrue.Checked ? "Y" : "F"; try { FaultyService service = new FaultyService(); bool Checked = service.UpdateFaultyMaster(InsertVo); //if (Checked) // //frm.lblAlert.Text = "등록 완료하였습니다."; //else // //frm.lblAlert.Text = "등록 실패하였습니다. 다시 한번 확인해주세요."; } catch (Exception err) { //frm.lblAlert.Text = err.Message; } finally { frm.btnS.PerformClick(); } }
private void btnSearch(object sender, EventArgs e) { FaultyService service = new FaultyService(); faultyMasterList = service.GetAllFaultyMaster(); dgvSearchResult.DataSource = faultyMasterList; }
public async Task <bool> SaveGoldInMinersPocketAsync(Guid minerId, int quantity) { FaultyService.ThrowRandomException(3); var miner = await this.GetAsync(minerId); if (miner != null) { if (miner.IsLogged) { if (LedgerChecker.LastQuantityOfGoldDiggedByMiner.ContainsKey(minerId) && LedgerChecker.LastQuantityOfGoldDiggedByMiner[minerId] == quantity) { await this.iMinerRepository.SaveGoldAsync(minerId, quantity); LedgerChecker.LastQuantityOfGoldDiggedByMiner[minerId] = 0; return(true); } else { throw new TryingToStealException($"Miner {minerId} is trying to cheat, next time you will be dicualified"); } } throw new UnauthorizedException(); } return(false); }
private void GetList() { FaultyService service = new FaultyService(); faultyMasterList = service.GetAllFaultyMaster(); dgvSelect.DataSource = faultyMasterList; faultyDetailList = service.GetFaultyDetail(); }
public async Task <bool> SignUpAsync(Guid minerId) { FaultyService.ThrowRandomException(2); var miner = await this.GetAsync(minerId); if (miner != null && !miner.IsLogged) { miner.IsLogged = true; return(await this.iMinerRepository.UpdateAsync(miner)); } return(false); }
public async Task <Guid> InsertAsync(string name) { FaultyService.ThrowRandomException(5); MinerEntity miner = new MinerEntity() { Name = name, Quantity = 0, Handicap = 1, IsLogged = false, }; var result = await this.iMinerRepository.InsertAsync(miner); return(result); }
private void button1_Click(object sender, EventArgs e) { FaultyDetailVo insertVo = new FaultyDetailVo(); insertVo.Def_Ma_Code = cbInsMasterCode.SelectedValue.ToString(); insertVo.Def_Mi_Code = txtInsDetailCode.Text; insertVo.Def_Mi_Name = txtInsDetailName.Text; insertVo.Use_YN = rbInsTrue.Checked ? "Y" : "F"; insertVo.Remark = txtInsRemark.Text; FaultyService service = new FaultyService(); service.InsertFaultyDetail(insertVo); frm.lblAlert.Text = "등록되었습니다."; faultyDetailList = service.GetFaultyDetail(); CommonClass.InitControl(panel1); }
public async Task <int> Dig(Guid minerId) { FaultyService.ThrowRandomException(2); int quantity = 0; try { var miner = await this.iMinerAppService.GetAsync(minerId); if (miner != null) { if (miner.IsLogged) { var random = new Random(); quantity = random.Next(10) / miner.Handicap; await iGoldMineRepository.SubstractGold(quantity); if (LedgerChecker.LastQuantityOfGoldDiggedByMiner.ContainsKey(minerId)) { LedgerChecker.LastQuantityOfGoldDiggedByMiner[minerId] = quantity; } else { LedgerChecker.LastQuantityOfGoldDiggedByMiner.Add(minerId, quantity); } } else { throw new UnauthorizedException(); } } } catch (Exception) { throw; } return(quantity); }