Beispiel #1
0
 private void Luu()
 {
     if (dtct.Rows.Count > 0)
     {
         if (d.bPhieudachuyen(l_iddutru, l_sophieu) == 2)
         {
             MessageBox.Show(lan.Change_language_MessageText("Phiếu này đã được duyệt "), d.Msg);
             return;
         }
         l_id = d.getidyymmddhhmiss_stt_computer;
         if (!d.upd_duyetdutrukholl(l_id, l_sophieu, s_ngay, i_userid))
         {
             MessageBox.Show(lan.Change_language_MessageText("Lưu thông tin duyệt không thành công"), d.Msg);
             return;
         }
         if (!d.upd_d_theodoiduyetdutru_cn(l_id, l_iddutru, i_makho, d.i_Chinhanh_hientai, 0))
         {
             MessageBox.Show(lan.Change_language_MessageText("Lưu thông tin duyệt không thành công"), d.Msg);
             return;
         }
         dtct.AcceptChanges();
         int stt = 1;
         foreach (DataRow row in dtct.Rows)
         {
             d.upd_d_duyetdutrukhoct(l_id, stt++, decimal.Parse(row["mabd"].ToString()), decimal.Parse(row["slduyet"].ToString().Trim() == "" ? "0" : row["slduyet"].ToString().Trim()), decimal.Parse(row["soluong"].ToString() == "" ? "0" : row["soluong"].ToString()));
         }
         if (CHKXML.Checked)
         {
             dtct.WriteXml("..//..//dataxml//d_duyetdutrukho1.xml", XmlWriteMode.WriteSchema);
         }
     }
 }