private void SubmitButton_Click(object sender, RoutedEventArgs e) { // 读取list // 将归还数量写入 // 将钱数写入 // 减少没有归还的数量 // 如果没有归还的数量为0,将finish改为1,写入归还时间 // 设备数增加 if (lrlis.Count == 0) { return; } using (var context = new EMDBEntities()) { foreach (var item in lrlis) { if (item.IsReturn && item.Num > 0) { Record r = context.Records.First(m => m.Id == item.id); r.ReturnNum += item.Num; r.LendNum -= item.Num; r.Total += item.Money; if (r.LendNum == 0) { r.Finish = 1; r.End = DateTime.Now; } r.Equipment.Num += item.Num; context.SaveChanges(); } } } MessageBox.Show("归还成功"); Close(); }
private void Button_Click(object sender, RoutedEventArgs e) { List <TextBox> ltb = new List <TextBox> { Num, Price }; foreach (var item in ltb) { if (Validation.GetHasError(item)) { List <ValidationError> lv = Validation.GetErrors(item).ToList(); foreach (var v in lv) { MessageBox.Show(v.ErrorContent.ToString()); } return; } } try { using (var context = new EMDBEntities()) { if (ec.Id == 0) { context.Equipments.Add(ec); context.SaveChanges(); ocec.Add(ec); } else { ec.Remark += "。"; context.Entry(ec).State = EntityState.Modified; context.SaveChanges(); } } MessageBox.Show("操作成功"); Close(); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void Button_Click_2(object sender, RoutedEventArgs e) { Equipment ec = (sender as Button).Tag as Equipment; MessageBoxResult mbr = MessageBox.Show("是否删除" + ec.Name, "删除", MessageBoxButton.OKCancel, MessageBoxImage.Warning); if (mbr == MessageBoxResult.OK) { using (var context = new EMDBEntities()) { context.Entry(ec).State = EntityState.Deleted; context.SaveChanges(); ecs.Remove(ec); } } }
private void Window_Loaded(object sender, RoutedEventArgs e) { using (var db = new EMDBEntities()) { Key k = db.Keys.FirstOrDefault(); MD5 md5 = new MD5CryptoServiceProvider(); if (k == null) { MessageBox.Show("当前版本未激活,可免费试用15天"); Key key = new Key(); string str = Guid.NewGuid().ToString(); string result = BitConverter.ToString(md5.ComputeHash(UTF8Encoding.Default.GetBytes(str)), 4, 8); result = result.Replace("-", "").ToLower(); key.Serial = result; key.Activation = "请输入激活码"; key.Time = DateTime.Today; db.Keys.Add(key); db.SaveChanges(); } else { if (k.Activation == "请输入激活码") { TimeSpan ts = DateTime.Today - k.Time; if (ts.Days > 15) { MessageBox.Show("试用期已到"); Close(); } else { MessageBox.Show("还可试用" + (15 - ts.Days) + "天"); } } else { string result = BitConverter.ToString(md5.ComputeHash(UTF8Encoding.Default.GetBytes(k.Serial + "xzjs")), 4, 8); result = result.Replace("-", "").ToLower(); if (result != k.Activation) { MessageBox.Show("激活码错误"); Close(); } } } } }
private void Button_Click(object sender, RoutedEventArgs e) { MD5 md5 = new MD5CryptoServiceProvider(); string str = SerialTextBox.Text + "xzjs"; string result = BitConverter.ToString(md5.ComputeHash(UTF8Encoding.Default.GetBytes(str)), 4, 8); result = result.Replace("-", "").ToLower(); if (result == ActiveTextBox.Text) { using (var db = new EMDBEntities()) { Key k = db.Keys.First(); k.Activation = ActiveTextBox.Text; db.SaveChanges(); MessageBox.Show("激活成功"); notActiveStackPanel.Visibility = Visibility.Hidden; isActiveStackPanel.Visibility = Visibility.Visible; } } else { MessageBox.Show("激活码错误"); } }
private void Button_Click_1(object sender, RoutedEventArgs e) { if (CardTextBox.Text.Trim() == "" && PhoneTextBox.Text.Trim() == "") { MessageBox.Show("一卡通和手机号不可都为空"); return; } int i = 0; if (int.TryParse(NameTextBox.Text, out i)) { MessageBox.Show("租借人姓名不可为纯数字"); return; } try { List <Record> lrs = new List <Record>(); foreach (var item in lelis) { if (item.Num > 0) { lrs.Add(new Record { Name = NameTextBox.Text, Card = "NO." + CardTextBox.Text, Phone = "Phone." + PhoneTextBox.Text, Start = DateTime.Now, EquipmentId = item.Equipment.Id, LendNum = item.Num, ReturnNum = 0, Finish = 0, Total = 0 }); } } if (lrs.Count > 0) { using (var context = new EMDBEntities()) { context.Records.AddRange(lrs); context.SaveChanges(); foreach (var item in lelis) { Equipment eq = context.Equipments.First(m => m.Id == item.Equipment.Id); eq.Num -= item.Num; context.SaveChanges(); } } MessageBox.Show("租赁成功"); Close(); } else { throw new Exception("请选择租赁设备"); } } catch (Exception ex) { MessageBox.Show(ex.Message); } }