private HttpResponseMessage LoginWithEmail(RegistrationRequestModel account) { if (!ToolsBox.IsEmailValid(account.email)) { return(ToolsBoxResponse.OK(new BasicResponseModel { Message = "email not valid", Status = HttpStatusCode.BadRequest })); } var dbResponse = AccountHelper.GetUserInfoByEmail(account.email, account.password); switch (dbResponse.Status) { case HttpStatusCode.OK: return(ToolsBoxResponse.OK(new RegistrationResponseModel { Id = dbResponse.Account.ID, Token = TokenProvider.Generate(account.username, account.password), Status = HttpStatusCode.OK })); default: return(ToolsBoxResponse.OK(new BasicResponseModel { Message = dbResponse.Message, Status = dbResponse.Status })); } }
public MainWindow() { InitializeComponent(); ToolsBox.SetToolsBoxEvent(this); InitInkCanvas(); }
private void 已出库ToolStripMenuItem_Click(object sender, EventArgs e) { Dictionary <string, string> dict = new Dictionary <string, string>(); dict.Add("材料出库单号", ""); dataTable = ToolsBox.GetDataTableisNotNull(dataAll, dict); Console.WriteLine(dataTable.Rows.Count); scrDataGridView1.DataSource = dataTable; }
Stack <StrokeCollection> tempList = new Stack <StrokeCollection>(); //记录操作 // 拖动工具栏 // NowPos 相对于ToolBoxContainer 点击 或触摸 的点 private void DragToolsBox(System.Windows.Point NowPos) { if (isStartDropTools) { var NLeft = NowPos.X - ToolBoxRePos.X; var NTop = NowPos.Y - ToolBoxRePos.Y; ToolsBox.SetValue(Canvas.TopProperty, NTop); ToolsBox.SetValue(Canvas.LeftProperty, NLeft); } }
private void CanvasControlPanel_PreviewMouseUp(object sender, MouseButtonEventArgs e) { isStartDropTools = false; if (!MouseRePos.Equals(e.GetPosition(CanvasControlPanel)))//如果有移動 取消工具欄點擊事件 { ToolsBox.CancelBtnToolsClick(); } //Console.WriteLine("CanvasControlPanel_PreviewMouseUp"); }
public MyDataGridViewRead() { InitializeComponent(); ToolsBox.DataGridViewPrettify(this); var ft = new Font(this.ColumnHeadersDefaultCellStyle.Font.FontFamily, this.ColumnHeadersDefaultCellStyle.Font.Size); //this.ColumnHeadersDefaultCellStyle.Font = ft; this.DefaultCellStyle.Font = ft; this.DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter; this.RowsDefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter; this.ClipboardCopyMode = DataGridViewClipboardCopyMode.Disable; }
public static CreateAccountResponse AddAccount(Account account) { try { using (Models.popopopoEntities bdd = new popopopoEntities()) { bool alreadyHasEmail = bdd.Accounts.Where(a => a.email == account.email).Count() != 0; bool alreadyHasUsername = bdd.Accounts.Where(a => a.username == account.username).Count() != 0; bool alreadyHasId = true; do { account.ID = ToolsBox.GetNewId(); alreadyHasId = bdd.Accounts.Where(a => a.ID == account.ID).Count() != 0; } while (alreadyHasId); if (alreadyHasEmail) { return new CreateAccountResponse { Message = "EmailTaken", Status = HttpStatusCode.BadRequest } } ; if (alreadyHasUsername) { return new CreateAccountResponse { Message = "UsernameTaken", Status = HttpStatusCode.BadRequest } } ; bdd.Accounts.Add(account); bdd.SaveChanges(); } return(new CreateAccountResponse { Message = "OK", Status = HttpStatusCode.OK, Id = account.ID }); } catch (Exception) { return(new CreateAccountResponse { Message = "SQLError", Status = HttpStatusCode.InternalServerError }); } }
private void MaterialCreatetForm_Load() { configPath = Application.StartupPath + "\\配置文件\\Config.xml"; param = new Param(); DataKeep.Serialize(configPath, false, ref param); dictparam = ToolsBox.ListTODict(param.Maps); templatePath = Application.StartupPath + "\\配置文件\\存货档案模板.xls"; startRow = int.Parse(ConfigurationManager.AppSettings["StartRow"]); startCol = int.Parse(ConfigurationManager.AppSettings["StartCol"]); toolStripComboBox1.Items.Add("机加件"); toolStripComboBox1.Items.Add("标准件"); toolStripComboBox1.Text = toolStripComboBox1.Items[1].ToString(); }
/// <summary> /// DataGridView页面初始化,加载界面 /// </summary> private void InitDataGridView() { param = new Param(); DataKeep.Serialize(configPath, false, ref param); formulaParaml = new Param(); DataKeep.Serialize(formulaPath, false, ref formulaParaml); dictparam = ToolsBox.ListTODict(param.Maps); foreach (Map map in param.Maps) { toolStripComboBox2.Items.Add(map.Value); } toolStripComboBox2.Text = toolStripComboBox2.Items[0].ToString(); DataTable table; if (File.Exists(temporaryFilePath)) { useFilePath = temporaryFilePath; } else { useFilePath = templateFilePath; } this.Cursor = Cursors.WaitCursor; if (!ExcelOperation.ReadTemplate(startRow, startCol, useFilePath, out table)) { MessageBox.Show("文件保存失败"); } this.Cursor = Cursors.Default; ExcelOperation.RemoveEmpty(ref table); myDataGridView1.DataSource = null; myDataGridView1.DataSource = table; EditColnumStyle(); }
public static BasicDataResponse AddEvent(Event e) { if (e == null) { return new BasicDataResponse() { Message = "request is null", Status = HttpStatusCode.BadRequest } } ; try { using (var bdd = new popopopoEntities()) { bool alreadyHasId = false; do { e.id = ToolsBox.GetNewId(); alreadyHasId = bdd.Events.Where(ev => ev.id == e.id).Count() != 0; } while (alreadyHasId); bdd.Events.Add(e); bdd.SaveChanges(); return(new BasicDataResponse { Message = "Done", Status = HttpStatusCode.OK }); } } catch (Exception) { return(new BasicDataResponse { Message = "SQLError", Status = HttpStatusCode.InternalServerError }); } }
public HttpResponseMessage CreateAccount(RegistrationRequestModel account) { if (account == null) { return(ToolsBoxResponse.OK(new BasicResponseModel { Message = "Request is empty", Status = HttpStatusCode.BadRequest })); } if (!ToolsBox.IsEmailValid(account.email)) { return(ToolsBoxResponse.OK(new BasicResponseModel { Message = "email not valid", Status = HttpStatusCode.BadRequest })); } if (string.IsNullOrEmpty(account.password)) { return(ToolsBoxResponse.OK(new BasicResponseModel { Message = "No password provided", Status = HttpStatusCode.BadRequest })); } if (string.IsNullOrEmpty(account.username)) { return(ToolsBoxResponse.OK(new BasicResponseModel { Message = "No username provided", Status = HttpStatusCode.BadRequest })); } var response = AccountHelper.AddAccount(new DataProvider.Models.Account { email = account.email, password = account.password, username = account.username }); if (response == null) { return(ToolsBoxResponse.OK(new BasicResponseModel { Message = "Account can't be created, retry later.", Status = HttpStatusCode.InternalServerError })); } switch (response.Status) { case HttpStatusCode.OK: return(ToolsBoxResponse.OK(new RegistrationResponseModel { Token = TokenProvider.Generate(account.username, account.password), Id = response.Id, Status = HttpStatusCode.OK })); case HttpStatusCode.BadRequest: return(ToolsBoxResponse.OK(new BasicResponseModel { Message = response.Message, Status = HttpStatusCode.BadRequest })); default: return(ToolsBoxResponse.OK(new BasicResponseModel { Message = response.Message, Status = HttpStatusCode.InternalServerError })); } }