목록전체 글 (84)
하아찡
데이터 베이스는 MSSQL를 사용했습니다. CREATE DATABASE COIN; /*회원 TABLE 생성*/ IF NOT EXISTS(SELECT * FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_NAME ='ACCOUNT') BEGIN CREATE TABLE ACCOUNT ( NUMBER INT IDENTITY PRIMARY KEY,/*넘버*/ ID VARCHAR(20) NOT NULL,/*아이디*/ PW VARCHAR(100) NOT NULL,/*비밀번호*/ USERNAME VARCHAR(20) NOT NULL,/*이름*/ EMAIL VARCHAR(100) NOT NULL,/*이메일 아이디 찾기용*/ USEMARKET INT NOT NULL DEFAULT 0,/*사용 ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/2T2yT/btsBKeWsSQd/KCIdj4NCSSfUq6VsDvAqL1/img.png)
로그인 기능 및 비회원 접속 기능. 비회원은 서버가 열려있을경우 하루 접속제한을 1회로 제한. 작업결과물 Login.xaml LoginViewModel.cs using DB; using Permission; using Permission.Event; using Prism.Commands; using Prism.Events; using Prism.Mvvm; using Prism.Regions; using System; using System.Collections; using System.Collections.Generic; using System.Data.SqlClient; using System.Diagnostics; using System.Net; using System.Windows; using Up..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/eKrjp1/btsBHr9mO91/EK0TiICLAC05gwS3i8lsKK/img.png)
회원가입 창입니다. 현재는 데이터를 이름, 아이디, 비밀번호, 이메일만 받는 형식으로 작업했으며 나중에 데이터가 추가될 예정입니다. 작업결과물 SingUp.xaml SingUpViewModel.cs using DB; using Prism.Commands; using Prism.Mvvm; using Prism.Regions; using System; using System.Windows; namespace CoinLogin.ViewModels { public class SingUpViewModel : BindableBase { #region Prism private IRegionManager _rm; #endregion #region Model private string name; public string..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bFxmLu/btsBHqCFDFI/KvkvQW8x2yIWALKve0wwkK/img.png)
현재는 회원가입과 로그인만 작업된상태. LoginMain 코드는 실질적으로 왼쪽에 회원가입과 오른쪽 공백을 변경을 하기위해 공백을 둔 상태입니다. 회원가입을 누를경우 로그인 영역이 회원가입영역으로 바뀌도록 설정됐습니다. 작업결과물 LoginMain.xaml LoginMainViewModel.cs using CoinLogin.Views; using DB; using Prism.Commands; using Prism.Mvvm; using Prism.Regions; using System.Windows; namespace CoinLogin.ViewModels { public class LoginMainViewModel : BindableBase { private IRegionManager _rm; privat..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/CJbWp/btsBC5SKay9/5OJFVbOvfJ811kCQXIwMu1/img.gif)
프로그램 내부에서 주문했을때 외부 기기에서 주문했을때 추가 및 변경 코드 private void GetOrderList() { GetOrderList(true); } private void GetOrderList(bool b) { if(Market != "") { Order Orderfnc = new Order(); List list = Task.Run(() => Orderfnc.OrderListAsync(Market, "wait")).Result; int cnt = PrintChartYAxis.Count; if (cnt >= 5) { for (int i = 5; i < cnt; i++) { PrintChartYAxis.RemoveAt(5); } } foreach(var item in list) { Ch..
타 기기에서 주문이 들어왔을 경우 데이터를 처리하지 못하는 문제가 발생해서 일정시간(1초)간격으로 주문이 들어왔는지를 체크함. BalanceViewModel.cs /// /// 오더가 들어왔는지 1초마다 체크해줌. /// 다른 기기에서 오더를했을때 들어오지 않는 문제해결을 위해. /// 23.12.08 /// /// /// private void EventOrerCheck(object sender,ElapsedEventArgs e) { Dictionary data = new Dictionary(); List list = Task.Run(() => FAccount.AccountsAsync()).Result; Structs.Accounts mykrw = new Structs.Accounts(); bool _..