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);
            }
        }
Esempio n. 2
0
 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 !";
     }
 }
Esempio n. 3
0
        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 !";
            }
        }