private void f_capnhat_db(string mmyy) { if (d.bMmyy(mmyy)) { //string xxx = d.user + mmyy; //sql = "select userid from " + xxx + ".d_theodoiduyet where 1=2"; //try //{ // if (d.get_data(sql).Tables.Count <= 0) // { // sql = "alter table " + xxx + ".d_theodoiduyet add phieu numeric(7) default 0"; // d.execute_data(sql, false); // sql = "alter table " + xxx + ".d_theodoiduyet add userid numeric(7) default 0"; // d.execute_data(sql, false); // sql = "alter table " + xxx + ".ngayud add ngayud timestamp default now()"; // d.execute_data(sql, false); // } //} //catch //{ // sql = "alter table " + xxx + ".d_theodoiduyet add phieu numeric(7) default 0"; // d.execute_data(sql, false); // sql = "alter table " + xxx + ".d_theodoiduyet add userid numeric(7) default 0"; // d.execute_data(sql, false); // sql = "alter table " + xxx + ".ngayud add ngayud timestamp default now()"; // d.execute_data(sql, false); //} if (xxx == "") { xxx = d.user + mmyy; } sql = "select phieu from " + xxx + ".d_thuhoi where 1=2"; DataSet lds = d.get_data(sql); try { if (lds == null || lds.Tables.Count <= 0)//(d.get_data(sql).Tables.Count <= 0) { sql = " create table " + xxx + ".d_thuhoi (nhom numeric(3), ngay timestamp, loai numeric(3) default 0, makp numeric(3), phieu numeric (5) default 0, userid numeric(7) default(0), ngayud timestamp, constraint pk_d_thuhoi primary key(ngayud, loai, phieu, makp, userid) USING INDEX TABLESPACE medi_index) with oids"; d.execute_data(sql, false); } } catch { sql = " create table " + xxx + ".d_thuhoi (nhom numeric(3), ngay timestamp, loai numeric(3) default 0, makp numeric(3), phieu numeric (5) default 0, userid numeric(7) default(0), ngayud timestamp, constraint pk_d_thuhoi primary key(ngayud, loai, phieu, makp, userid) USING INDEX TABLESPACE medi_index) with oids"; d.execute_data(sql, false); } } }
private bool kiemtra(bool list) { s_loaint = ""; s_tenloai = ""; for (int i = 0; i < loai.Items.Count; i++) { if (loai.GetItemChecked(i)) { s_loaint += dtloai.Rows[i]["id"].ToString() + ","; s_tenloai += dtloai.Rows[i]["ten"].ToString().Trim() + ","; } } s_mabn = ""; foreach (DataRow r in dsmabn.Tables[0].Select("chon=true", "mabn")) { s_mabn += "'" + r["mabn"].ToString().Trim() + "',"; } DateTime dt1 = d.StringToDate(tu.Text).AddDays(-d.iNgaykiemke); DateTime dt2 = d.StringToDate(den.Text).AddDays(d.iNgaykiemke); int y1 = dt1.Year, m1 = dt1.Month; int y2 = dt2.Year, m2 = dt2.Month; int itu, iden; string mmyy = ""; ds.Clear(); for (int i = y1; i <= y2; i++) { itu = (i == y1)?m1:1; iden = (i == y2)?m2:12; for (int j = itu; j <= iden; j++) { mmyy = j.ToString().PadLeft(2, '0') + i.ToString().Substring(2, 2); if (d.bMmyy(mmyy)) { get_xuat(mmyy, list); } } } if (!list) { if (ds.Tables[0].Rows.Count == 0) { MessageBox.Show(lan.Change_language_MessageText("Không có số liệu !"), d.Msg); return(false); } } return(true); }
private bool kiemtra() { s_manhom = ""; for (int i = 0; i < manhom.Items.Count; i++) { if (manhom.GetItemChecked(i)) { s_manhom += dtnhom.Rows[i]["id"].ToString() + ","; } } Tao_dataset(); DateTime dt1 = d.StringToDate(tu.Text).AddDays(-d.iNgaykiemke); DateTime dt2 = d.StringToDate(den.Text).AddDays(d.iNgaykiemke); int y1 = dt1.Year, m1 = dt1.Month; int y2 = dt2.Year, m2 = dt2.Month; int itu, iden; string mmyy = ""; for (int i = y1; i <= y2; i++) { itu = (i == y1)?m1:1; iden = (i == y2)?m2:12; for (int j = itu; j <= iden; j++) { mmyy = j.ToString().PadLeft(2, '0') + i.ToString().Substring(2, 2); if (d.bMmyy(mmyy)) { get_xuat(mmyy); if (dieutri.SelectedIndex == 0) { get_hoantra(mmyy); } } } } if (ds.Tables[0].Rows.Count == 0) { MessageBox.Show(lan.Change_language_MessageText("Không có số liệu !"), d.Msg); return(false); } return(true); }
private void butOk_Click(object sender, System.EventArgs e) { string mmyy = mm.Value.ToString().PadLeft(2, '0') + yyyy.Value.ToString().Substring(2, 2); if (!d.bMmyy(mmyy)) { MessageBox.Show(lan.Change_language_MessageText("Số liệu tháng") + " " + mmyy.Substring(0, 2) + " " + lan.Change_language_MessageText("năm") + " " + mmyy.Substring(2, 2) + " " + lan.Change_language_MessageText("chưa tạo !"), d.Msg); mm.Focus(); return; } if (d.bKhoaso(i_nhom, mmyy)) { MessageBox.Show(lan.Change_language_MessageText("Số liệu tháng") + " " + mmyy.Substring(0, 2) + " " + lan.Change_language_MessageText("năm") + " " + mmyy.Substring(2, 2) + " " + lan.Change_language_MessageText("đã khóa !") + "\n" + lan.Change_language_MessageText("Nếu cần thay đổi thì vào mục khai báo hệ thống"), d.Msg); return; } if (MessageBox.Show(lan.Change_language_MessageText("Bạn có đồng ý kiểm tra !"), d.Msg, MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == DialogResult.Yes) { Cursor = Cursors.WaitCursor; d.upd_tonkho(i_nhom, mmyy); Cursor = Cursors.Default; MessageBox.Show(lan.Change_language_MessageText("Đã kiểm tra số liệu tồn kho !"), d.Msg); } }
private decimal sotien(decimal maql, string tu, string den) { DateTime dt1 = d.StringToDate(tu).AddDays(-d.iNgaykiemke); DateTime dt2 = d.StringToDate(den).AddDays(d.iNgaykiemke); int y1 = dt1.Year, m1 = dt1.Month; int y2 = dt2.Year, m2 = dt2.Month; int itu, iden; string mmyy = ""; decimal sotien = 0; DataTable dt; for (int i = y1; i <= y2; i++) { itu = (i == y1)?m1:1; iden = (i == y2)?m2:12; for (int j = itu; j <= iden; j++) { mmyy = j.ToString().PadLeft(2, '0') + i.ToString().Substring(2, 2); if (d.bMmyy(mmyy)) { dt = d.get_data("select sum(sotien) sotien from " + user + mmyy + ".d_tienthuoc where maql=" + maql + " and to_date(ngay,'dd/mm/yy') between to_date('" + tu.Substring(0, 10) + "','dd/mm/yy') and to_date('" + den.Substring(0, 10) + "','dd/mm/yy')").Tables[0]; if (dt.Rows[0]["sotien"].ToString() != "") { sotien += decimal.Parse(dt.Rows[0]["sotien"].ToString()); } } } /*if (v.bYy(i.ToString().Substring(2,2))) * { * dt=v.get_data("select sum(soluong*(dongia+vattu)) sotien from v_vpkhoa where maql="+maql+" and to_date(ngay,'dd/mm/yy') between to_date('"+tu.Substring(0,10)+"','dd/mm/yy') and to_date('"+den.Substring(0,10)+"','dd/mm/yy')").Tables[0]; * if (dt.Rows[0]["sotien"].ToString()!="") sotien+=decimal.Parse(dt.Rows[0]["sotien"].ToString()); * }*/ } return(sotien); }
private void butOk_Click(object sender, System.EventArgs e) { string mmyy = mm.Value.ToString().PadLeft(2, '0') + yyyy.Value.ToString().Substring(2, 2); if (!d.bMmyy(mmyy)) { MessageBox.Show(lan.Change_language_MessageText("Số liệu tháng") + " " + mmyy.Substring(0, 2) + " " + lan.Change_language_MessageText("năm") + " " + mmyy.Substring(2, 2) + " " + lan.Change_language_MessageText("chưa tạo !"), d.Msg); mm.Focus(); return; } if (d.bKhoaso(i_nhom, mmyy)) { MessageBox.Show(lan.Change_language_MessageText("Số liệu tháng") + " " + mmyy.Substring(0, 2) + " " + lan.Change_language_MessageText("năm") + " " + mmyy.Substring(2, 2) + " " + lan.Change_language_MessageText("đã khóa !") + "\n" + lan.Change_language_MessageText("Nếu cần thay đổi thì vào mục khai báo hệ thống"), d.Msg); return; } if (MessageBox.Show(lan.Change_language_MessageText("Bạn có đồng ý cập nhật !"), d.Msg, MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == DialogResult.Yes) { Cursor = Cursors.WaitCursor; string sql = "update " + d.user + mmyy + ".d_tonkhoth set slyeucau=0 where makho in (select id from " + d.user + ".d_dmkho where nhom=" + i_nhom + ")"; d.execute_data(sql); Cursor = Cursors.Default; MessageBox.Show(lan.Change_language_MessageText("Đã cập nhật số lượng tồn treo !"), d.Msg); } }
private bool kiemtra() { bSothe = int.Parse(m.sothe(int.Parse(madoituong.SelectedValue.ToString())).Substring(0, 2)) > 0; if (tu.Value > den.Value) { MessageBox.Show( lan.Change_language_MessageText("Ngày/tháng không hợp lệ !"), d.Msg); tu.Focus(); return(false); } s_kho = ""; if (kho.CheckedItems.Count == 0) { for (int i = 0; i < kho.Items.Count; i++) { kho.SetItemCheckState(i, CheckState.Checked); } } for (int i = 0; i < kho.Items.Count; i++) { if (kho.GetItemChecked(i)) { s_kho += dtdmkho.Rows[i]["id"].ToString() + ","; } } Tao_nhom(); Tao_dataset(); // DateTime dt1 = d.StringToDate(tu.Text).AddDays(-d.iNgaykiemke); DateTime dt2 = d.StringToDate(den.Text).AddDays(d.iNgaykiemke); int y1 = dt1.Year, m1 = dt1.Month; int y2 = dt2.Year, m2 = dt2.Month; int itu, iden; string mmyy = ""; for (int i = y1; i <= y2; i++) { itu = (i == y1)?m1:1; iden = (i == y2)?m2:12; for (int j = itu; j <= iden; j++) { mmyy = j.ToString().PadLeft(2, '0') + i.ToString().Substring(2, 2); if (d.bMmyy(mmyy)) { get_xuat(mmyy); } } } if (ds.Tables[0].Rows.Count == 0) { MessageBox.Show( lan.Change_language_MessageText("Không có số liệu !"), d.Msg); return(false); } i_cot = 0; dsxml.Merge(ds.Tables[0].Select("true", "stt,sothe1,sothe2,sothe3,sothe,ngayvao,sotoa,mabn")); dsxml.Tables[0].Columns.Remove("STT"); dsxml.Tables[0].Columns.Remove("SOTHE1"); dsxml.Tables[0].Columns.Remove("SOTHE2"); dsxml.Tables[0].Columns.Remove("SOTHE3"); dsxml.Tables[0].Columns.Remove("ID"); dsxml.Tables[0].Columns.Remove("NGAYVAO"); dsxml.Tables[0].Columns.Remove("SONGAY"); dsxml.Tables[0].Columns.Remove("SOLUOT"); dsxml.Tables[0].Columns.Remove("DIACHI"); dsxml.Tables[0].Columns.Remove("NGAYSINH"); i_cot = 7; return(true); }
private void butOk_Click(object sender, System.EventArgs e) { if (!kiemtra()) { return; } s_mmyy = mm.Value.ToString().PadLeft(2, '0') + yyyy.Value.ToString().PadLeft(4, '0').Substring(2, 2); if (!d.bMmyy(s_mmyy)) { MessageBox.Show(lan.Change_language_MessageText("Số liệu ") + nhom.Text + lan.Change_language_MessageText(" tháng ") + mm.Value.ToString() + "/" + yyyy.Value.ToString() + lan.Change_language_MessageText(" chưa tạo !"), LibMedi.AccessData.Msg); mm.Focus(); return; } i_nhom = int.Parse(nhom.SelectedValue.ToString()); Cursor = Cursors.WaitCursor; s_manguon = d.get_data("select nguon from " + user + ".d_dmphieu where id=" + i_loai).Tables[0].Rows[0][0].ToString(); s_makp = ""; s_makho = ""; s_ngay = ngay.Text.Substring(0, 10); s_tenkp = makp.Text; s_phieu = phieu.Text; s_tennhom = nhom.Text; i_somay = 1; i_buoi = 0; i_makp = int.Parse(makp.SelectedValue.ToString()); if (i_loai == 2) { i_macstt = int.Parse(matutruc.SelectedValue.ToString()); } else { i_macstt = 0; } i_phieu = int.Parse(phieu.SelectedValue.ToString()); r = d.getrowbyid(dtmakp, "id=" + i_makp); if (r != null) { s_makp = r["makp"].ToString(); DataRow r1 = m.getrowbyid(dtkp, "loai=1 and makp='" + s_makp + "'"); if (r1 != null) { s_makp = ""; } i_somay = int.Parse(r["somay"].ToString()); } for (int i = 0; i < makho.Items.Count; i++) { s_makho += dtkho.Rows[i]["id"].ToString() + ","; } dt = d.get_data("select a.id,a.makp,b.ten from " + user + s_mmyy + ".d_duyet a," + user + ".d_duockp b where a.makp=b.id and a.nhom=" + i_nhom + " and to_char(a.ngay,'dd/mm/yyyy')='" + ((s_ngay.Length > 10)?s_ngay.Substring(0, 10):s_ngay) + "'" + " and a.loai=" + i_loai + " and a.phieu=" + i_phieu + " and a.makhoa=" + i_makp).Tables[0]; if (dt.Rows.Count != 0) { l_duyet = long.Parse(dt.Rows[0][0].ToString()); if (i_loai == 2 && int.Parse(dt.Rows[0]["makp"].ToString()) != int.Parse(matutruc.SelectedValue.ToString())) { MessageBox.Show(lan.Change_language_MessageText("Khoa :") + " " + makp.Text + lan.Change_language_MessageText(" ngày : ") + " " + ngay.Text.Substring(0, 10) + " " + lan.Change_language_MessageText("phiếu : ") + " " + phieu.Text + "\n" + lan.Change_language_MessageText("đã chọn tủ trực :") + " " + dt.Rows[0]["ten"].ToString(), LibMedi.AccessData.Msg); matutruc.SelectedValue = dt.Rows[0]["makp"].ToString(); matutruc.Focus(); return; } } else { l_duyet = 0; } if (i_benhnhan == 0 && s_makp == "") { s_makp = "xx"; } r = d.getrowbyid(dtphieu, "id=" + i_phieu); if (r != null) { i_buoi = int.Parse(r["buoi"].ToString()); } if (d.bKiemtra_duyet(i_nhom)) { d.upd_tonkho(s_mmyy, i_nhom, 0); } Cursor = Cursors.Default; string ngayt = m.DateToString("dd/MM/yyyy", m.StringToDate("01/" + mm.Value.ToString().PadLeft(2, '0') + "/" + yyyy.Value.ToString().PadLeft(4, '0')).AddMonths(-1)); string mmyyt = m.mmyy(ngayt); if (i_loai == 2) { if (d.bMmyy(mmyyt)) { sql = "select a.* from " + user + mmyyt + ".d_xtutrucll a," + user + mmyyt + ".d_duyet b "; sql += " where a.idduyet=b.id "; sql += " and nhom=" + i_nhom + " and to_char(ngay,'dd/mm/yyyy')='" + s_ngay + "'"; sql += " and loai=" + i_loai + " and phieu=" + i_phieu + " and makhoa=" + i_makp; if (d.get_data(sql).Tables[0].Rows.Count > 0) { MessageBox.Show(lan.Change_language_MessageText("Đã nhập trong tháng") + " " + mmyyt.Substring(0, 2) + lan.Change_language_MessageText(" năm 20") + mmyyt.Substring(2, 2), LibMedi.AccessData.Msg); mm.Value = decimal.Parse(mmyyt.Substring(0, 2)); yyyy.Value = decimal.Parse("20" + mmyyt.Substring(2, 2)); mm.Focus(); return; } } } else if (i_loai == 1) { if (d.bMmyy(mmyyt)) { sql = "select a.* from " + user + mmyyt + ".d_dutrull a," + user + mmyyt + ".d_duyet b "; sql += " where a.idduyet=b.id "; sql += " and nhom=" + i_nhom + " and to_char(ngay,'dd/mm/yyyy')='" + s_ngay + "'"; sql += " and loai=" + i_loai + " and phieu=" + i_phieu + " and makhoa=" + i_makp; if (d.get_data(sql).Tables[0].Rows.Count > 0) { MessageBox.Show(lan.Change_language_MessageText("Đã nhập trong tháng") + " " + mmyyt.Substring(0, 2) + " " + lan.Change_language_MessageText("năm 20") + mmyyt.Substring(2, 2), LibMedi.AccessData.Msg); mm.Value = decimal.Parse(mmyyt.Substring(0, 2)); yyyy.Value = decimal.Parse("20" + mmyyt.Substring(2, 2)); mm.Focus(); return; } } } this.Close(); }
private void tao_table() { ds = new DataSet(); ds.ReadXml("..\\..\\..\\xml\\d_xuat_ct.xml"); dskp = new DataSet(); dskp.ReadXml("..\\..\\..\\xml\\d_xuat_ct.xml"); DateTime dt1 = d.StringToDate(tu.Text).AddDays(-d.iNgaykiemke); DateTime dt2 = d.StringToDate(den.Text).AddDays(d.iNgaykiemke); int y1 = dt1.Year, m1 = dt1.Month; int y2 = dt2.Year, m2 = dt2.Month; int itu, iden; DataRow r1, r2; for (int i = y1; i <= y2; i++) { itu = (i == y1)?m1:1; iden = (i == y2)?m2:12; for (int j = itu; j <= iden; j++) { s_mmyy = j.ToString().PadLeft(2, '0') + i.ToString().Substring(2, 2); if (d.bMmyy(s_mmyy)) { xxx = user + s_mmyy; sql = "select distinct a.makp,c.ten from " + xxx + ".d_xuatsdll a," + xxx + ".d_thucxuat b," + user + ".d_duockp c where a.id=b.id and a.makp=c.id"; sql += " and a.ngay between to_date('" + tu.Text + "'," + stime + ") and to_date('" + den.Text + "'," + stime + ")"; sql += " and a.loai<>3 and a.nhom=" + i_nhom; if (s_kho != "") { sql += " and b.makho in (" + s_kho.Substring(0, s_kho.Length - 1) + ")"; } sql += " union all "; sql += "select distinct a.makp,c.ten from " + xxx + ".d_xuatsdll a," + xxx + ".d_thucbucstt b," + user + ".d_duockp c where a.id=b.id and a.makp=c.id"; sql += " and a.ngay between to_date('" + tu.Text + "'," + stime + ") and to_date('" + den.Text + "'," + stime + ")"; sql += " and a.loai=2 and a.nhom=" + i_nhom; if (s_kho != "") { sql += " and b.makho in (" + s_kho.Substring(0, s_kho.Length - 1) + ")"; } foreach (DataRow r in d.get_data(sql).Tables[0].Rows) { r1 = d.getrowbyid(dskp.Tables[0], "mabd=" + int.Parse(r["makp"].ToString())); if (r1 == null) { r2 = dskp.Tables[0].NewRow(); r2["mabd"] = r["makp"].ToString(); r2["ma"] = r["ten"].ToString(); dskp.Tables[0].Rows.Add(r2); } } } } } dc = new DataColumn(); dc.ColumnName = "hoantra"; dc.DataType = Type.GetType("System.Decimal"); ds.Tables[0].Columns.Add(dc); dc = new DataColumn(); dc.ColumnName = "ngoaitru"; dc.DataType = Type.GetType("System.Decimal"); ds.Tables[0].Columns.Add(dc); dc = new DataColumn(); dc.ColumnName = "treem"; dc.DataType = Type.GetType("System.Decimal"); ds.Tables[0].Columns.Add(dc); dc = new DataColumn(); dc.ColumnName = "khac"; dc.DataType = Type.GetType("System.Decimal"); ds.Tables[0].Columns.Add(dc); dc = new DataColumn(); dc.ColumnName = "noitru"; dc.DataType = Type.GetType("System.Decimal"); ds.Tables[0].Columns.Add(dc); foreach (DataRow r in dskp.Tables[0].Select("true", "mabd")) { dc = new DataColumn(); dc.ColumnName = "sl_" + r["mabd"].ToString().PadLeft(3, '0'); dc.DataType = Type.GetType("System.Decimal"); ds.Tables[0].Columns.Add(dc); } dc = new DataColumn(); dc.ColumnName = "tongcong"; dc.DataType = Type.GetType("System.Decimal"); ds.Tables[0].Columns.Add(dc); }
private void taotable() { if (!kiemtra()) { return; } i_dongia = d.d_dongia_le(int.Parse(nhom.SelectedValue.ToString())); ds.Clear(); s_loai = ""; s_phieu = ""; for (int i = 0; i < loai.Items.Count; i++) { if (loai.GetItemChecked(i)) { s_loai += dtloai.Rows[i]["id"].ToString().Trim() + ","; } } for (int i = 0; i < phieu.Items.Count; i++) { if (phieu.GetItemChecked(i)) { s_phieu += dtphieu.Rows[i]["id"].ToString().Trim() + ","; } } dtdmbd = d.get_data("select * from " + user + ".d_dmbd where nhom=" + int.Parse(nhom.SelectedValue.ToString())).Tables[0]; string cont = " and a.makp=" + int.Parse(makp.SelectedValue.ToString()) + " and a.nhom=" + int.Parse(nhom.SelectedValue.ToString()); cont += " and a.ngay between to_date('" + tu.Text + "'," + stime + ") and to_date('" + den.Text + "'," + stime + ")"; if (s_loai != "") { cont += " and a.loai in (" + s_loai.Substring(0, s_loai.Length - 1) + ")"; } if (s_phieu != "") { cont += " and a.phieu in (" + s_phieu.Substring(0, s_phieu.Length - 1) + ")"; } if (imp.Visible) { if (imp.Checked) { cont += " and c.manhom in (31,55)"; } else { cont += " and c.manhom not in (31,55)"; } } s_makho = ""; s_tenkho = ""; for (int i = 0; i < makho.Items.Count; i++) { if (makho.GetItemChecked(i)) { s_makho += dtkho.Rows[i]["id"].ToString().Trim() + ","; s_tenkho += dtkho.Rows[i]["ten"].ToString().Trim() + ";"; } } if (s_makho == "") { for (int i = 0; i < makho.Items.Count; i++) { s_makho += dtkho.Rows[i]["id"].ToString().Trim() + ","; s_tenkho += dtkho.Rows[i]["ten"].ToString().Trim() + ";"; } } // s_manhom = ""; s_tennhom = ""; for (int i = 0; i < dmnhom.Items.Count; i++) { if (dmnhom.GetItemChecked(i)) { s_manhom += dtdmnhom.Rows[i]["id"].ToString().Trim() + ","; s_tennhom += dtdmnhom.Rows[i]["ten"].ToString().Trim() + ";"; } } if (s_manhom == "") { for (int i = 0; i < dmnhom.Items.Count; i++) { s_manhom += dtdmnhom.Rows[i]["id"].ToString().Trim() + ","; s_tennhom += dtdmnhom.Rows[i]["ten"].ToString().Trim() + ";"; } } // if (s_makho != "") { cont += " and b.makho in (" + s_makho.Substring(0, s_makho.Length - 1) + ")"; } if (s_manhom.Trim().Trim(',') != "") { cont += " and c.manhom in(" + s_manhom.Trim().Trim(',') + ")"; } DateTime dt1 = d.StringToDate(tu.Text).AddDays(-d.iNgaykiemke); DateTime dt2 = d.StringToDate(den.Text).AddDays(d.iNgaykiemke); int y1 = dt1.Year, m1 = dt1.Month; int y2 = dt2.Year, m2 = dt2.Month; int itu, iden; string mmyy = ""; for (int i = y1; i <= y2; i++) { itu = (i == y1)?m1:1; iden = (i == y2)?m2:12; for (int j = itu; j <= iden; j++) { mmyy = j.ToString().PadLeft(2, '0') + i.ToString().Substring(2, 2); if (d.bMmyy(mmyy)) { get_xuat(mmyy, cont); get_hoantra(mmyy, cont); } } } sort(); }
private bool kiemtra() { songay = 0; soluot = 0; bSothe = int.Parse(m.sothe(int.Parse(madoituong.SelectedValue.ToString())).Substring(0, 2)) > 0; s_kho = ""; if (kho.CheckedItems.Count == 0) { for (int i = 0; i < kho.Items.Count; i++) { kho.SetItemCheckState(i, CheckState.Checked); } } for (int i = 0; i < kho.Items.Count; i++) { if (kho.GetItemChecked(i)) { s_kho += dtdmkho.Rows[i]["id"].ToString() + ","; } } dtso.Clear(); Tao_nhom(); Tao_dataset(); // DateTime dt1 = d.StringToDate(tu.Text).AddDays(-d.iNgaykiemke); DateTime dt2 = d.StringToDate(den.Text).AddDays(d.iNgaykiemke); int y1 = dt1.Year, m1 = dt1.Month; int y2 = dt2.Year, m2 = dt2.Month; int itu, iden; string mmyy = ""; for (int i = y1; i <= y2; i++) { itu = (i == y1)?m1:1; iden = (i == y2)?m2:12; for (int j = itu; j <= iden; j++) { mmyy = j.ToString().PadLeft(2, '0') + i.ToString().Substring(2, 2); if (d.bMmyy(mmyy)) { get_xuat(mmyy); } } } if (ds.Tables[0].Rows.Count == 0) { MessageBox.Show( lan.Change_language_MessageText("Không có số liệu !"), d.Msg); return(false); } i_cot = 0; dsxml.Merge(ds.Tables[0].Select("true", "stt,sothe1,sothe2,sothe3,sothe,ngayvao,mabn")); dsxml.Tables[0].Columns.Remove("STT"); dsxml.Tables[0].Columns.Remove("SOTHE1"); dsxml.Tables[0].Columns.Remove("SOTHE2"); dsxml.Tables[0].Columns.Remove("SOTHE3"); dsxml.Tables[0].Columns.Remove("ID"); dsxml.Tables[0].Columns.Remove("MABN"); dsxml.Tables[0].Columns.Remove("NGAYVAO"); dsxml.Tables[0].Columns.Remove("NGAYRA"); if (theo.SelectedIndex == 0) { dsxml.Tables[0].Columns.Remove("SONGAY"); dsxml.Tables[0].Columns.Remove("SOLUOT"); } else { if (!bSothe) { dsxml.Tables[0].Columns.Remove("SOTHE"); dsxml.Tables[0].Columns.Remove("SONGAY"); dsxml.Tables[0].Columns.Remove("SOLUOT"); i_cot = 4; } else { i_cot = 1; } dsxml.Tables[0].Columns.Remove("DIACHI"); dsxml.Tables[0].Columns.Remove("NGAYSINH"); dsxml.Tables[0].Columns.Remove("NOIDK"); } bCongkham = dsxml.Tables[0].Select("congkham<>0").Length > 0; dcongkham = 0; if (!bCongkham) { dsxml.Tables[0].Columns.Remove("CONGKHAM"); } else { foreach (DataRow r in dtso.Rows) { dcongkham += decimal.Parse(r["congkham"].ToString()); } } return(true); }