public DataTable load_ctxn(CHITIETXNdto p)
 {
     int thamso = 1;
     string[] name = new string[thamso];
     object[] values = new object[thamso];
     name[0] = "@maphieuxn";
     values[0] = p.Maphieuxn;
     return kn.laydulieu("load_ctxn", name, values, thamso);
 }
 public int update_ctxn(CHITIETXNdto p)
 {
     int thamso = 6;
     string[] name = new string[thamso];
     object[] values = new object[thamso];
     name[0] = "@maphieuxn";
     name[1] = "@maxn";
     name[2] = "@kqxn";
     name[3] = "@donvi";
     name[4] = "@chuantren";
     name[5] = "@chuanduoi";
     values[0] = p.Maphieuxn;
     values[1] = p.Maxn;
     values[2] = p.Ketqua;
     values[3] = p.Donvi;
     values[4] = p.Chuantren;
     values[5] = p.Chuanduoi;
     return kn.update("update_ctxn", name, values, thamso);
 }
 public int update_ctxn(CHITIETXNdto p)
 {
     return xn.update_ctxn(p);
 }
 public DataTable load_ctxn(CHITIETXNdto p)
 {
     return xn.load_ctxn(p);
 }
 public int insert_ctxn(CHITIETXNdto p)
 {
     return xn.insert_ctxn(p);
 }
 public DataTable inphieuxn(CHITIETXNdto p)
 {
     return xn.inphieuxn(p);
 }