private M_Accounting InitialEntity() { M_Accounting entity = new M_Accounting(); switch (flag) { case 1: entity.Id = Guid.NewGuid().ToString(); entity.Direction = cboDirection.Text; entity.Type = cboType.Text; entity.Subject = cboSubject.Text; entity.Amount = txtAmount.Text.Trim(); entity.Content = string.Format("{0}: {1} {2}", entity.Direction, entity.Subject, entity.Amount); break; case 2: entity.Id = accounting.Id; entity.Direction = cboDirection.Text; entity.Type = cboType.Text; entity.Subject = cboSubject.Text; entity.Amount = txtAmount.Text.Trim(); entity.Content = string.Format("{0}: {1} {2}", entity.Direction, entity.Subject, entity.Amount); break; default: break; } return(entity); }
private void btnEdit_Click(object sender, EventArgs e) { if (listResult.SelectedItems.Count == 0) { return; } btnAdd.Enabled = false; btnDelete.Enabled = false; btnEdit.Visible = false; btnSave.Visible = true; btnSaveEdit.Enabled = false; flag = 2; string subject = listResult.SelectedValue.ToString(); accounting = accountingList.Find(a => a.Subject == subject); string parentId = listSubject.Find(s => s.SubjectName == subject).ParentId; accounting.Type = listSubjectType.Find(s => s.Id == parentId).SubjectType; cboDirection.Text = accounting.Direction; cboType.Text = accounting.Type; cboSubject.Text = accounting.Subject; txtAmount.Text = accounting.Amount; btnEdit.Visible = false; btnSave.Visible = true; }
private void btnSave_Click(object sender, EventArgs e) { if (!ValidateEmpty()) { return; } btnAdd.Enabled = true; btnDelete.Enabled = true; btnEdit.Visible = true; btnSave.Visible = false; btnSaveEdit.Enabled = true; M_Accounting accountingSave = InitialEntity(); for (int i = 0; i < accountingList.Count; i++) { if (accountingList[i].Id == accountingSave.Id) { accountingList[i] = accountingSave; } } ClearRecord(); InitialList(); }
private void btnDelete_Click(object sender, EventArgs e) { if (listResult.SelectedItems.Count == 0) { return; } string subject = listResult.SelectedValue.ToString(); accounting = accountingList.Find(a => a.Subject == subject); string message = string.Format("确定删除分录项“{0}”吗?", accounting.Content); DialogResult dialogResult = PublicClass.ShowMessageOKCancel(message); if (dialogResult == DialogResult.OK) { accountingList.Remove(accounting); InitialList(); } }
private void button_Click(object sender, EventArgs e) { Button button = sender as Button; Panel panel = button.Parent as Panel; StringBuilder sbText = new StringBuilder(); StringBuilder sbTag = new StringBuilder(); TextBox textBox = null; List <string> userAnswer = null; List <string> text = null; try { foreach (var item in panel.Controls) { if (item is TextBox) { textBox = item as TextBox; } } CommonUtil.listAccounting.Clear(); userAnswer = textBox.Text.Split(';').ToList(); M_Accounting accounting = new M_Accounting(); foreach (string item in userAnswer) { if (item == "") { continue; } //temp = item.Split(';').ToList(); //text = temp[0].Split(' ').ToList(); text = item.Split(new string[] { "[", "]" }, StringSplitOptions.RemoveEmptyEntries).ToList(); accounting = new M_Accounting(); accounting.Id = Guid.NewGuid().ToString(); accounting.Direction = text[0]; accounting.Subject = text[1]; accounting.Amount = text[2]; accounting.Content = string.Format("{0}: {1} {2}", accounting.Direction, accounting.Subject, accounting.Amount); CommonUtil.listAccounting.Add(accounting); } frmFenLuBianJi fenLuBianJi = new frmFenLuBianJi(); DialogResult result = fenLuBianJi.ShowDialog(); if (result == DialogResult.OK) { foreach (M_Accounting item in CommonUtil.listAccounting) { sbText.AppendFormat("[{0}][{1}]{2};", item.Direction, item.Subject, item.Amount); } string txtAnswer = sbText.ToString(); textBox.Text = txtAnswer.Remove(txtAnswer.Length - 1); } } catch (Exception ex) { LogHelper.WriteLog(typeof(frmJiSuanFenXi), ex); CommonUtil.WriteLog(ex); } }