private void add_Click(object sender, EventArgs e) { if (m_txt_tenkh.Text == "" || m_txt_tendc.Text == "" || m_txt_sotk.Text == "" || m_cbo_thanhtoan.SelectedItem == null || m_cbo_menhgia.SelectedItem == null) { MessageBox.Show("Các mục (*) không được để trống !"); } else { string v_str_json; DateTime us_UTCNow = DateTime.UtcNow; int v_i_year = us_UTCNow.Year; int v_i_month = us_UTCNow.Month; int v_i_day = us_UTCNow.Day; m_lbl_notice1.Text = "Click vào đây để xem hóa đơn"; m_img_label.Visible = true; JsonSerializer serializer = new JsonSerializer(); Info_bill_add <Bill_Thuong> us_bill_add = JsonConvert.DeserializeObject <Info_bill_add <Bill_Thuong> >(File.ReadAllText(m_str_json_bill)); us_bill_add.bill.Add(new Bill_Thuong() { Date = v_i_day.ToString() + "/" + v_i_month.ToString() + "/" + v_i_year.ToString(), Name = m_txt_tenkh.Text, Address = m_txt_tendc.Text, Account = m_txt_sotk.Text, Pay = m_cbo_thanhtoan.SelectedItem.ToString(), Currency = m_cbo_menhgia.SelectedItem.ToString() }); v_str_json = JsonConvert.SerializeObject(us_bill_add, Formatting.Indented); System.IO.File.WriteAllText(m_str_json_bill, v_str_json); } }
private void repair_Click(object sender, EventArgs e) { if (m_txt_name_repair.Text != "") { m_lbl_notice2.Text = null; string v_str_json; string v_str_date; string v_str_currency; m_txt_tenkh.Text = null; m_txt_tendv.Text = null; m_txt_tendc.Text = null; m_txt_sotk.Text = null; m_txt_masothue.Text = null; JsonSerializer serializer = new JsonSerializer(); Info_bill_repair <Bill_GTGT> us_bill_repair = JsonConvert.DeserializeObject <Info_bill_repair <Bill_GTGT> >(File.ReadAllText(m_str_json_bill)); Info_bill_add <Bill_GTGT> us_bill_add = JsonConvert.DeserializeObject <Info_bill_add <Bill_GTGT> >(File.ReadAllText(m_str_json_bill)); if (us_bill_repair.bill.Length != 0) { foreach (var name_kh in us_bill_repair.bill) { if (name_kh.Name == m_txt_name_repair.Text) { m_txt_tenkh.Text = name_kh.Name; m_txt_tendv.Text = name_kh.Company; m_txt_tendc.Text = name_kh.Address; m_txt_sotk.Text = name_kh.Account; m_txt_masothue.Text = name_kh.Tax; v_str_date = name_kh.Date; v_str_currency = name_kh.Currency; } } for (int i = 0; i < us_bill_add.bill.Count; i++) { if (us_bill_add.bill[i].Name == m_txt_name_repair.Text) { us_bill_add.bill.RemoveAt(i); } } v_str_json = JsonConvert.SerializeObject(us_bill_add, Formatting.Indented); System.IO.File.WriteAllText(m_str_json_bill, v_str_json); } else { MessageBox.Show("Dữ liệu trống !"); } } else { m_lbl_notice2.Text = "Điền đầy đủ họ và tên vào ô trống !"; } }
private void delete_Click(object sender, EventArgs e) { if (m_txt_name_delete.Text != "") { m_lbl_notice3.Text = null; string v_str_json; string v_str_date; string v_str_currency; m_txt_tenkh.Text = null; m_txt_tendv.Text = null; m_txt_tendc.Text = null; m_txt_sotk.Text = null; m_txt_masothue.Text = null; JsonSerializer serializer = new JsonSerializer(); Info_bill_add <Bill_GTGT> us_bill_add = JsonConvert.DeserializeObject <Info_bill_add <Bill_GTGT> >(File.ReadAllText(m_str_json_bill)); if (us_bill_add.bill.Count != 0) { for (int i = 0; i < us_bill_add.bill.Count; i++) { if (us_bill_add.bill[i].Name == m_txt_name_delete.Text) { us_bill_add.bill.RemoveAt(i); } } v_str_json = JsonConvert.SerializeObject(us_bill_add, Formatting.Indented); System.IO.File.WriteAllText(m_str_json_bill, v_str_json); MessageBox.Show("Xóa Thành Công !"); } else { MessageBox.Show("Dữ liệu trống !"); } } else { m_lbl_notice3.Text = "Điền đầy đủ họ và tên vào ô trống !"; } }