private void butIn_Click(object sender, System.EventArgs e) { s_mmyy = mm.Value.ToString().PadLeft(2, '0') + yyyy.Value.ToString().PadLeft(4, '0').Substring(2, 2); ds.Clear(); get_tonkhoct(); if (ds.Tables[0].Rows.Count == 0) { MessageBox.Show("Không có số liệu !", ttb.Msg); return; } get_sort(); string tenfile = (chkloai.Checked)?"d_bbkiemke_loai":(noingoai.SelectedIndex == -1)?"d_bbkiemke_nn":"d_bbkiemke"; if (bGiaban) { tenfile += "_gban"; } else if (ttb.bKiemke_c14(i_nhom)) { tenfile = "d_bbkiemke_c14"; } tenfile += ".rpt"; frmReport f = new frmReport(ttb, dsrpt.Tables[0], tenfile, kho.Text + ((nguon.SelectedIndex >= 0)?" - Nguồn: " + nguon.Text:""), "Tháng " + mm.Value.ToString().PadLeft(2, '0') + " năm " + yyyy.Value.ToString(), c1.Text.Trim() + "+" + c11.Text, c2.Text.Trim() + "+" + c12.Text, c3.Text.Trim() + "+" + c13.Text, c4.Text.Trim() + "+" + c14.Text, c5.Text.Trim() + "+" + c15.Text, c6.Text.Trim() + "+" + c16.Text, c7.Text.Trim() + "+" + c17.Text, c8.Text.Trim() + "+" + c18.Text); f.ShowDialog(); }
private void butIn_Click(object sender, System.EventArgs e) { if (nhom.SelectedIndex == -1) { s_sotk = ""; } else { r1 = ttb.getrowbyid(dtnhom, "id=" + int.Parse(nhom.SelectedValue.ToString())); if (r1 != null) { s_sotk = r1["ma"].ToString(); } } ds.Clear(); s_mmyy = tu.Value.ToString().PadLeft(2, '0') + yyyy.Value.ToString().PadLeft(4, '0').Substring(2, 2); get_tondau(s_mmyy); get_nhap(s_mmyy); get_xuat(s_mmyy); get_hoantra(s_mmyy); if (ds.Tables[0].Rows.Count == 0) { MessageBox.Show("Không có số liệu !", ttb.Msg); return; } get_sort(); frmReport f = new frmReport(ttb, dsxml.Tables[0], "d_thchitiet.rpt", "Tháng " + s_mmyy.Substring(0, 2) + "/" + s_mmyy.Substring(2, 2), (nhom.SelectedIndex == -1)?"":"Tài khoản :" + nhom.Text, s_sotk, "", "", "", "", "", "", ""); f.ShowDialog(); }
private void butIn_Click(object sender, System.EventArgs e) { s_mmyy = mm.Value.ToString().PadLeft(2, '0') + yyyy.Value.ToString().PadLeft(4, '0').Substring(2, 2); ds.Clear(); s_kho = ""; s_tenkho = ""; if (kho.SelectedItems.Count > 0) { for (int i = 0; i < kho.Items.Count; i++) { if (kho.GetItemChecked(i)) { s_kho += dtkho.Rows[i]["id"].ToString().Trim() + ","; s_tenkho += dtkho.Rows[i]["ten"].ToString().Trim() + ","; } } } get_tonkhoct(); if (ds.Tables[0].Rows.Count == 0) { MessageBox.Show("Không có số liệu !", ttb.Msg); return; } get_sort(); tenfile = (chkAB.Checked)?"d_bctonkho_abc.rpt":(chkChitiet.Checked)?"d_bctonkho_ct.rpt":"d_bctonkho.rpt"; frmReport f = new frmReport(ttb, dsxml.Tables[0], tenfile, "Tháng " + mm.Value.ToString().PadLeft(2, '0') + " năm " + yyyy.Value.ToString(), s_tenkho, nguon.Text, "", "", "", "", "", "", ""); f.ShowDialog(); }
private void print() { string s_title = "Từ ngày " + tu.Text + " đến ngày " + den.Text; if (tu.Text == den.Text) { s_title = "Ngày " + tu.Text; } ds.Clear(); items_tondau(); items_nhap(); items_xuat(); items_hoantra(); if (ds.Tables[0].Rows.Count == 0) { MessageBox.Show("Không có số liệu !", ttb.Msg); } else { dsxml.Clear(); dsxml.Merge(ds.Tables[0].Select("true", "stt,ten")); frmReport f1 = new frmReport(ttb, dsxml.Tables[0], "d_nxt_ngay.rpt", kho.Text, s_title, "", "", "", "", "", "", "", ""); f1.ShowDialog(this); } }
private void butIn_Click(object sender, System.EventArgs e) { if (den.Value < tu.Value) { MessageBox.Show("Tháng không hợp lệ !", ttb.Msg); return; } s_tu = tu.Value.ToString().PadLeft(2, '0'); s_den = den.Value.ToString().PadLeft(2, '0'); s_yy = yyyy.Value.ToString().PadLeft(4, '0').Substring(2, 2); ds.Clear(); Loc(); ds.Merge(ttb.get_tondau(ds, dt, s_tu + s_yy, int.Parse(kho.SelectedValue.ToString()), (manguon.SelectedIndex == -1)?-1:int.Parse(manguon.SelectedValue.ToString()), i_nhom)); ds.Merge(ttb.get_nhap(ds, dt, dtkp, tmpkho, s_tu, s_den, s_yy, int.Parse(kho.SelectedValue.ToString()), (manguon.SelectedIndex == -1)?-1:int.Parse(manguon.SelectedValue.ToString()), i_nhom)); ds.Merge(ttb.get_xuat(ds, dt, dtkp, dtloaint, dtkhac, tmpkho, s_tu, s_den, s_yy, int.Parse(kho.SelectedValue.ToString()), (manguon.SelectedIndex == -1)?-1:int.Parse(manguon.SelectedValue.ToString()), i_nhom)); get_sort(); if (dsxml.Tables[0].Rows.Count == 0) { MessageBox.Show("Không có số liệu !", ttb.Msg); return; } frmReport f = new frmReport(ttb, dsxml.Tables[0], s_rpt, kho.Text, (s_tu == s_den)?"Tháng " + s_tu + " năm " + yyyy.Value.ToString():"Từ tháng " + s_tu + " đến " + s_den + " năm " + yyyy.Value.ToString(), (manguon.SelectedIndex == -1)?"":manguon.Text, "", "", "", "", "", "", (bGiaban)?"Cửa Hàng Trưởng":"Khoa Dược"); f.ShowDialog(); }
private void butIn_Click(object sender, System.EventArgs e) { s_tu = tu.Value.ToString().PadLeft(2, '0'); s_den = den.Value.ToString().PadLeft(2, '0'); s_yy = yyyy.Value.ToString().PadLeft(4, '0').Substring(2, 2); // s_kho = ""; for (int i = 0; i < kho.Items.Count; i++) { if (kho.GetItemChecked(i)) { s_kho += dtdmkho.Rows[i]["id"].ToString() + ","; } } s_kho = (s_kho != "")?s_kho.Substring(0, s_kho.Length - 1):s_makho; // load_ctughiso(No.Text, Co.Text, s_kho); string s_mg = "Từ tháng " + tu.Value.ToString().PadLeft(2, '0') + " đến tháng " + den.Value.ToString().PadLeft(2, '0') + " năm " + yyyy.Value.ToString(); if (tu.Value == den.Value) { s_mg = "Tháng " + tu.Value.ToString().PadLeft(2, '0') + " năm " + yyyy.Value.ToString(); } frmReport f = new frmReport(ttb, ds.Tables[0], "d_ctghiso.rpt", s_mg, "", "", "", "", "", "", "", "", ""); f.ShowDialog(); }
private void butIn_Click(object sender, System.EventArgs e) { taotable(); if (dsxml.Tables[0].Rows.Count == 0) { MessageBox.Show("Không có số liệu !", ttb.Msg); tu.Focus(); return; } if (s_makho != "") { s_makho = s_makho.Substring(0, s_makho.Length - 1); } id = ttb.get_id_phieuxuat(tu.Text, int.Parse(makp.SelectedValue.ToString()), i_nhom, s_loai, s_phieu, s_makho, s_mmyy); if (id == 0) { id = ttb.get_id_phieuxuat(); soct = ttb.get_phieuxuat(s_mmyy, i_nhom, s_makho); } else { soct = ttb.get_phieuxuat(s_mmyy, id); } ttb.upd_phieuxuat(s_mmyy, id, soct, tu.Text, int.Parse(makp.SelectedValue.ToString()), i_nhom, s_loai, s_phieu, s_makho, d_tongcong, "", "", makp.Text, i_userid); string s_tndn = tu.Text; frmReport f = new frmReport(ttb, dsxml.Tables[0], "d_phieuxuat.rpt", soct, s_tndn, "", "", makp.Text, "Xuất sử dụng", s_tenkho, doiso.Doiso_Unicode(Convert.ToInt64(d_tongcong).ToString()), "", ""); f.ShowDialog(); }
private void butXem_Click(object sender, System.EventArgs e) { s_mmyy = tu.Value.ToString().PadLeft(2, '0') + yyyy.Value.ToString().PadLeft(4, '0').Substring(2, 2); s_tu = yy.Value.ToString().PadLeft(4, '0').Substring(2) + tu.Value.ToString().PadLeft(2, '0'); s_den = yyyy.Value.ToString().PadLeft(4, '0').Substring(2) + den.Value.ToString().PadLeft(2, '0'); s_yy = yyyy.Value.ToString().PadLeft(4, '0').Substring(2, 2); s_kho = ""; for (int i = 0; i < kho.Items.Count; i++) { if (kho.GetItemChecked(i)) { s_kho += dtdmkho.Rows[i]["id"].ToString() + ","; } } if (s_kho == "") { s_kho = s_makho + ","; } s_nhombd = ""; for (int i = 0; i < nhombd.Items.Count; i++) { if (nhombd.GetItemChecked(i)) { s_nhombd += dtnhombd.Rows[i]["id"].ToString() + ","; } } ds = new DataSet(); if (opt1.Checked == true || opt2.Checked == true) { ds.Tables.Add(get_dmbd()); } else if (opt5.Checked) { get_gia(); exp_excel(false, true); return; } else { get_biendonggia(); exp_excel(false, false); return; } string s_tenkho = ""; string s_tennhom = ""; string s_rpt = (opt1.Checked)?"d_dmbd_nt.rpt":"d_dmbd_nt1.rpt"; s_rpt = (opt3.Checked)?"d_dmbd_gia.rpt":s_rpt; //report the doi gia if (s_rpt != "") { frmReport f = new frmReport(ttb, ds.Tables[0], s_rpt, s_tenkho, s_tennhom, "", "", "", "", "", "", "", ""); f.ShowDialog(); } else { MessageBox.Show("Đề nghị chọn lại."); } }
private void butIn_Click(object sender, System.EventArgs e) { if (!kiemtra()) { return; } frmReport f = new frmReport(ttb, dsxml.Tables[0], "d_bctheoloai.rpt", (s_tu == s_den)?"Tháng " + s_tu + " năm " + yyyy.Value.ToString():"Từ tháng " + s_tu + " đến " + s_den + " năm " + yyyy.Value.ToString(), "", "", "", "", "", "", "", "", ""); f.ShowDialog(); }
private void butIn_Click(object sender, System.EventArgs e) { s_mmyy = mm.Value.ToString().PadLeft(2, '0') + yyyy.Value.ToString().PadLeft(4, '0').Substring(2, 2); ds.Clear(); s_nhom = ""; s_tennhom = ""; for (int i = 0; i < manhom.Items.Count; i++) { if (manhom.GetItemChecked(i)) { s_nhom += dtnhom.Rows[i]["id"].ToString().Trim() + ","; s_tennhom += dtnhom.Rows[i]["ten"].ToString().Trim() + ","; } } if (s_nhom.IndexOf("93,") != -1 && i_nhom == 10) { foreach (DataRow r in ttb.get_data("select id from " + user + ".ttb_dmnhom where nhom=2 and theodoi=1").Tables[0].Rows) { s_nhom += r["id"].ToString().Trim() + ","; } } else if (s_nhom.IndexOf("99,") != -1 && i_nhom == 3) { foreach (DataRow r in ttb.get_data("select id from " + user + ".ttb_dmnhom where nhom=9 and theodoi=1").Tables[0].Rows) { s_nhom += r["id"].ToString().Trim() + ","; } } s_kho = ""; for (int i = 0; i < kho.Items.Count; i++) { if (kho.GetItemChecked(i)) { s_kho += dtkho.Rows[i]["id"].ToString().Trim() + ","; } } s_makp = ""; for (int i = 0; i < makp.Items.Count; i++) { if (makp.GetItemChecked(i)) { s_makp += dtmakp.Rows[i]["id"].ToString().Trim() + ","; } } get_data(); if (ds.Tables[0].Rows.Count == 0) { MessageBox.Show("Không có số liệu !", ttb.Msg); return; } get_sort(); frmReport f = new frmReport(ttb, dsrpt.Tables[0], "d_bbkiemkec53.rpt", "", "Tháng " + mm.Value.ToString().PadLeft(2, '0') + " năm " + yyyy.Value.ToString(), c1.Text.Trim() + "+" + c11.Text, c2.Text.Trim() + "+" + c12.Text, c3.Text.Trim() + "+" + c13.Text, c4.Text.Trim() + "+" + c14.Text, c5.Text.Trim() + "+" + c15.Text, c6.Text.Trim() + "+" + c16.Text, "", ""); f.ShowDialog(); }
private void butIn_Click(object sender, System.EventArgs e) { if (ttb.getrowbyid(ds.Tables[0], "c01+c02+c03+c04+c05+c06+c07>0") == null) { MessageBox.Show("Không có số liệu !", ttb.Msg); } else { frmReport f = new frmReport(ttb, ds.Tables[0], "Ngày " + cmbNgay.Text, "bieu_08.rpt"); f.ShowDialog(); } }
private void butIn_Click(object sender, System.EventArgs e) { i_nhom = (manhom.SelectedIndex != -1)?int.Parse(manhom.SelectedValue.ToString()):0; i_loai = (maloai.SelectedIndex != -1)?int.Parse(maloai.SelectedValue.ToString()):0; i_tt = stt.SelectedIndex; i_tonkho = (tonkho.Checked)?1:0; string tenfile = "d_dmbd_ten.rpt"; sql = "select a.*,trim(a.ten)||' '||a.hamluong tenbd,b.ten tennhom,c.ten tenloai,d.ten tenhang,e.ten tennuoc,f.ten tenbo,g.ten nhomkt,b.stt ttnhom,c.stt ttloai"; sql += " from " + ttb.user + ".ttb_dmbd a," + ttb.user + ".ttb_dmnhom b," + ttb.user + ".ttb_dmloai c," + ttb.user + ".ttb_dmhang d," + ttb.user + ".ttb_dmnuoc e," + ttb.user + ".ttb_nhombo f," + ttb.user + ".ttb_dmnhomkt g "; sql += " where a.manhom=b.id and a.maloai=c.id and a.mahang=d.id and a.manuoc=e.id and a.nhombo=f.id(+) and a.sotk=g.id(+) and a.nhom=" + i_nhomkho; if (i_nhom != 0) { sql += " and a.manhom=" + i_nhom; } if (i_loai != 0) { sql += " and a.maloai=" + i_loai; } if (i_tonkho != 0) { sql += " and a.id in (select mabd from " + ttb.user + s_mmyy + ".ttb_tonkhoth where tondau+slnhap>0)"; } if (i_tt == 0) { sql += " order by a.ten"; } else { sql += " order by b.stt,c.stt"; if (i_tt == 1) { sql += ",a.ten"; } else { sql += ",a.tenhc,a.ten"; } tenfile = "d_dmbd_nhom.rpt"; } string tit = "DANH MỤC TRANG THIẾT BỊ "; tit += " SỬ DỤNG TRONG BỆNH VIỆN"; DataSet ds = ttb.get_data(sql); //s_mmyy if (ds.Tables[0].Rows.Count > 0) { frmReport f = new frmReport(ttb, ds.Tables[0], tenfile, tit, "", "", "", "", "", "", "", "", ""); f.ShowDialog(); } }
private void butIn_Click(object sender, System.EventArgs e) { bChitiet = chkChitiet.Checked; if (!kiemtra()) { return; } dsxml.Clear(); dsxml.Merge(ds.Tables[0].Select("true", "stt,ma")); string title = (tu.Text == den.Text)?"Ngày " + tu.Text:"Từ ngày " + tu.Text + " đến " + den.Text; frmReport f1 = new frmReport(ttb, dsxml.Tables[0], (bChitiet)?"d_thkhoa_ct.rpt":"d_thkhoa.rpt", "KHOA :" + makp.Text.Trim(), title, "", "", "", "", "", "", "", ""); f1.ShowDialog(this); }
private void butIn_Click(object sender, System.EventArgs e) { try { if (dsxml.Tables[0].Rows.Count == 0) { MessageBox.Show("Không có số liệu !", ttb.Msg); return; } frmReport f = new frmReport(ttb, dsxml.Tables[0], "ttb_congno.rpt", "CÔNG NỢ", (tu.Text == den.Text)?"Ngày " + tu.Text:"Từ ngày " + tu.Text + " đến " + den.Text, "", "", "", "", "", "", "", ""); f.ShowDialog(this); } catch {} }
private void butIn_Click(object sender, System.EventArgs e) { if (dsxml.HasChanges()) { butLuu_Click(sender, e); } DataSet dst = new DataSet(); dst = dsxml.Copy(); dst.Tables[0].Columns.Add("chul1"); //dst.Tables[0].Columns.Add("chul2"); dst.Tables[0].Columns.Add("chud1"); //dst.Tables[0].Columns.Add("chud2"); if (!chkAll.Checked) { dst.Clear(); dst.Merge(dsxml.Tables[0].Select("l1+l2+d1+d2>0")); } foreach (DataRow r in dst.Tables[0].Select("l1+l2+d1+d2>0")) { r["chul1"] = doiso.doithapphan(r["l1"].ToString()); //r["chul2"] = doiso.doithapphan(r["l2"].ToString()); r["chud1"] = doiso.doithapphan(r["d1"].ToString()); //r["chud2"] = doiso.doithapphan(r["d2"].ToString()); } if (chkXML.Checked) { if (!System.IO.Directory.Exists("..\\xml")) { System.IO.Directory.CreateDirectory("..\\xml"); } dst.WriteXml("..\\xml\\dutrukho.xml", XmlWriteMode.WriteSchema); } if (dst.Tables[0].Rows.Count > 0) { frmReport f1 = new frmReport(ttb, dst.Tables[0], (bNam) ? "ttb_dutrukho_nam.rpt" : "ttb_dutrukho.rpt", tieude.Text, s_tennguon, "", "", "", "", "", "", "", ""); f1.ShowDialog(this); f1.Close(); f1.Dispose(); if (chkNcc.Checked) { frmReport f2 = new frmReport(ttb, dst.Tables[0], (bNam)?"ttb_dutrukho_ncc_nam.rpt":"ttb_dutrukho_ncc.rpt", tieude.Text, s_tennguon, "", "", "", "", "", "", "", ""); f2.ShowDialog(this); f2.Close(); f2.Dispose(); } } }
private void butIn_Click(object sender, System.EventArgs e) { s_mmyy = mm.Value.ToString().PadLeft(2, '0') + yyyy.Value.ToString().PadLeft(4, '0').Substring(2, 2); ds.Clear(); Loc(); ds.Merge(ttb.get_tondau(ds, dt, s_mmyy, -1, (manguon.SelectedIndex == -1)?-1:int.Parse(manguon.SelectedValue.ToString()), i_nhom)); ds.Merge(ttb.get_nhap(ds, dt, dtkp, tmpkho, s_mmyy.Substring(0, 2), s_mmyy.Substring(0, 2), s_mmyy.Substring(2, 2), -1, (manguon.SelectedIndex == -1)?-1:int.Parse(manguon.SelectedValue.ToString()), i_nhom)); ds.Merge(ttb.get_xuat(ds, dt, dtkp, dtloaint, dtkhac, tmpkho, s_mmyy.Substring(0, 2), s_mmyy.Substring(0, 2), s_mmyy.Substring(2, 2), -1, (manguon.SelectedIndex == -1)?-1:int.Parse(manguon.SelectedValue.ToString()), i_nhom)); get_sort(); if (dsxml.Tables[0].Rows.Count == 0) { MessageBox.Show("Không có số liệu !", ttb.Msg); return; } frmReport f = new frmReport(ttb, dsxml.Tables[0], "d_sochitiet.rpt", ttb.Thongso("ttb_thongso", "kho"), "Tháng " + mm.Value.ToString().PadLeft(2, '0') + " năm " + yyyy.Value.ToString(), (manguon.SelectedIndex == -1)?"":manguon.Text, "", "", "", "", "", "", ""); f.ShowDialog(); }
private void butOk_Click(object sender, EventArgs e) { string s_title = "Tháng " + mm.Value.ToString() + " năm " + yyyy.Value.ToString(); string s_tenkho = makho.Text; // ToString(); string sql = ""; // "select makp,manguon,tennguon,nhomcc,sothe,sotien,namsx,namsd,trangthietbi,model,congsuat,dvt,tenhang,tennuoc,tennhacc,tenkp,ma,idduyet,tinhtrang,count(z.mabd) as sl from ("; sql += " select distinct a.mabd,(tondau+slnhap-slxuat) sl,a.makp,a.makho,a.manguon,k.ten as tennguon,a.nhomcc,a.losx as model,a.sothe,h.giamua sotien,a.namsx,substr(a.namsd,length(a.namsd)-3)as namsd,trim(b.ten)||' '||b.hamluong as trangthietbi,congsuat,b.dang as dvt,c.ten as tenhang,d.ten as tennuoc,e.ten as tennhacc,f.ten as tenkp,b.ma, a.idduyet,l.ten as tinhtrang"; sql += " from " + user + ".ttb_tscdkhoa a," + user + ".ttb_dmbd b," + user + ".ttb_dmhang c," + user + ".ttb_dmnuoc d," + user + ".ttb_dmnx e," + d.user + ".d_duockp f," + user + ".ttb_dmnhom g," + user + ".ttb_dmnguon k ," + user + ".ttb_tutrucct m, " + user + ".ttb_theodoi h left join " + user + ".ttb_dmtinhtrang l on h.tinhtrang=l.id"; sql += " where a.mabd=b.id and b.manhom=g.id and b.mahang=c.id and a.manguon=k.id and b.manuoc=d.id and a.nhomcc=e.id and a.makp=f.id and a.stt=h.id "; sql += " and g.theodoi=1 and b.bhyt<>0"; if (makho.SelectedValue.ToString() != "0") { sql += " and a.makho in (" + makho.SelectedValue.ToString() + ")"; } else if (makho.SelectedValue.ToString() != "") { sql += " and a.makho in (" + s_tenkho.Substring(0, s_makho.Length - 1) + ")"; } if (makp.SelectedValue.ToString() != "0") { sql += " and a.makp =" + makp.SelectedValue.ToString(); } else if (makp.SelectedValue.ToString() != "") { sql += " "; } // sql += " )z group by mabd,makp,manguon,tennguon,nhomcc,sothe,sotien,namsx,namsd,trangthietbi,model,congsuat,dvt,tenhang,tennuoc,tennhacc,tenkp,ma,idduyet,tinhtrang"; sql += " and m.mmyy='" + mm.Value.ToString().PadLeft(2, '0') + yyyy.Value.ToString().Substring(2, 2) + "' and m.mabd=a.mabd and m.makho=a.makho and m.makp=a.makp and m.stt=a.stt "; sql += " order by trangthietbi"; dsxml = ttb.get_data(sql); dsxml.WriteXml("..\\..\\..\\xml\\ttb_tonghoptheokhoa.xml", XmlWriteMode.WriteSchema); string tenfile = "ttb_tonghoptheokhoa.rpt"; if (dsxml.Tables[0].Rows.Count == 0) { MessageBox.Show("Không có số liệu !", ttb.Msg); } else { frmReport f1 = new frmReport(ttb, dsxml.Tables[0], tenfile, s_tenkho, s_title, "", "", "", "", "", "", "", ""); f1.ShowDialog(this); } }
private void butIn_Click(object sender, System.EventArgs e) { s_madv = ""; for (int i = 0; i < madv.Items.Count; i++) { if (madv.GetItemChecked(i)) { s_madv += dsdmnx.Tables[0].Rows[i]["id"].ToString() + ","; } } ds.Clear(); DateTime dt1 = ttb.StringToDate(tu.Text).AddDays(-ttb.iNgaykiemke); DateTime dt2 = ttb.StringToDate(den.Text).AddDays(ttb.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 (ttb.bMmyy(mmyy)) { get_nhap(mmyy); } } } if (ds.Tables[0].Rows.Count == 0) { MessageBox.Show("Không có số liệu !", ttb.Msg); return; } frmReport f = new frmReport(ttb, ds.Tables[0], "d_Bkhoadon.rpt", (tu.Text == den.Text)?"Ngày " + tu.Text:"Từ ngày " + tu.Text + " đến " + den.Text, "", "", "", "", "", "", "", "", ""); f.ShowDialog(); }
private void butXem_Click(object sender, System.EventArgs e) { bool bln = get_dsbd_date(); if (bln) { string s_rpt = ""; if (optnhom.Checked == true) { s_rpt = "d_baodong_date.rpt"; } else { s_rpt = "d_baodong_date_pl.rpt"; } // string s_tenkho = kho.Text; string s_msg = "Thuốc hết hạn vào tháng " + tu.Value.ToString().PadLeft(2, '0') + " năm " + yyyy.Value.ToString(); string s_title = "DANH MỤC THUỐC SẮP HẾT HẠN"; frmReport f = new frmReport(ttb, ds.Tables[0], s_rpt, s_tenkho, s_msg, "", "", s_title, "", "", "", "", ""); f.ShowDialog(); } }
private void butOk_Click(object sender, System.EventArgs e) { upd_xml(); if (sohd.Items.Count == 0) { MessageBox.Show("Không có số liệu !", ttb.Msg); tu.Focus(); return; } get_data(); DataRow r = ttb.getrowbyid(dtdmnx, "ma='" + madv.Text + "'"); string _dc = r["diachi"].ToString().Trim(), _maso = r["masothue"].ToString().Trim(); if (dsdn.Tables[0].Rows.Count == 0) { MessageBox.Show("Không có số liệu !", ttb.Msg); tu.Focus(); return; } frmReport f = new frmReport(ttb, dsdn.Tables[0], "ttb_denghi.rpt", kinhgui.Text, ngay.Text, denghi.Text, bophan.Text, noidung.Text.Trim() + " " + r["ten"].ToString().Trim().ToUpper(), ketoan.Text, giamdoc.Text, "", "", doiso.Doiso_Unicode(Convert.ToInt64(d_cothue).ToString()), _dc, _maso); f.ShowDialog(); }
private void butIn_Click(object sender, System.EventArgs e) { try { if (madv.Text != "") { i_madv = 0; r = ttb.getrowbyid(dtdmnx, "ma='" + madv.Text + "'"); if (r == null) { MessageBox.Show("Nhà cung cấp không hợp lệ !", ttb.Msg); madv.Focus(); return; } i_madv = int.Parse(r["id"].ToString()); } ds.Clear(); get_nhap(); if (ds.Tables[0].Rows.Count == 0) { MessageBox.Show("Không có số liệu !", ttb.Msg); return; } decimal tc = 0; foreach (DataRow r in ds.Tables[0].Rows) { tc += decimal.Parse(r["sotien"].ToString()); } frmReport f = new frmReport(ttb, ds.Tables[0], "d_thpnhap.rpt", (tu.Text == den.Text)?"Ngày " + tu.Text:"Từ ngày " + tu.Text + " đến " + den.Text, tendv.Text, diachi.Text, masothue.Text, sotk.Text, sophieu.Text, kho.Text, no.Text, co.Text, doiso.Doiso_Unicode(Convert.ToInt64(tc).ToString())); f.ShowDialog(); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void get_data() { if (tu.Value > den.Value) { MessageBox.Show("Tháng không hợp lệ !", ttb.Msg); tu.Focus(); return; } s_manhom = ""; for (int i = 0; i < manhom.Items.Count; i++) { if (manhom.GetItemChecked(i)) { s_manhom += dtdmnhom.Rows[i]["id"].ToString() + ","; } } s_kho = ""; string s_tenkho = ""; for (int i = 0; i < kho.Items.Count; i++) { if (kho.GetItemChecked(i)) { s_kho += dtdmkho.Rows[i]["id"].ToString() + ","; s_tenkho += dtdmkho.Rows[i]["ten"].ToString() + ","; } } ds.Clear(); dsxml.Clear(); s_mmyy = tu.Value.ToString().PadLeft(2, '0') + yyyy.Value.ToString().PadLeft(4, '0').Substring(2, 2); s_tu = tu.Value.ToString().PadLeft(2, '0'); s_den = den.Value.ToString().PadLeft(2, '0'); s_yy = yyyy.Value.ToString().PadLeft(4, '0').Substring(2, 2); int y1 = int.Parse(yyyy.Value.ToString()), m1 = int.Parse(tu.Value.ToString()); int y2 = int.Parse(yyyy.Value.ToString()), m2 = int.Parse(den.Value.ToString()); int itu, iden; string mmyy = m1.ToString().PadLeft(2, '0') + y1.ToString().Substring(2, 2); 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 (ttb.bMmyy(mmyy)) { get_xuat(mmyy); get_hoantra(mmyy); } } } if (ds.Tables[0].Rows.Count == 0) { MessageBox.Show("Không có số liệu !", ttb.Msg); return; } get_sort(); string s_thoigian = ttb.title(tu.Value.ToString(), den.Value.ToString()) + " Năm " + yyyy.Value.ToString(); frmReport f = new frmReport(ttb, dsxml.Tables[0], "d_dasudung.rpt", s_thoigian, "", (manguon.SelectedIndex == -1)?"":"Nguồn :" + manguon.Text, (nhomcc.SelectedIndex == -1)?"":" Nhóm nhà cung cấp :" + nhomcc.Text, "PHIẾU XUẤT KHO", "", "", "", "", ""); f.ShowDialog(); }
private void butIn_Click(object sender, System.EventArgs e) { frmReport f = new frmReport(ttb, ttb.get_data("select b.ma,trim(b.ten)||' '||b.hamluong ten,b.tenhc,b.dang,a.soluong tondau,0 sttondau from ttb_cosotutruc a,ttb_dmbd b where a.mabd=b.id and a.soluong<>0 and a.mmyy='" + s_mmyy + "'" + " and a.nhom=" + i_nhom + " and a.makp=" + i_makp + " order by b.ten").Tables[0], "ttb_cosotutruc.rpt", this.Text.Trim().ToUpper(), "", "", "", "", "", "", "", "", ""); f.ShowDialog(); }
private void butIn_Click(object sender, System.EventArgs e) { s_mmyy = mm.Value.ToString().PadLeft(2, '0') + yyyy.Value.ToString().PadLeft(4, '0').Substring(2, 2); ds.Clear(); s_nhom = ""; s_tennhom = ""; for (int i = 0; i < manhom.Items.Count; i++) { if (manhom.GetItemChecked(i)) { s_nhom += dtnhom.Rows[i]["id"].ToString().Trim() + ","; s_tennhom += dtnhom.Rows[i]["ten"].ToString().Trim() + ","; } } if (s_nhom.IndexOf("93,") != -1 && i_nhom == 10) { foreach (DataRow r in ttb.get_data("select id from " + user + ".ttb_dmnhom where nhom=2 and theodoi=1").Tables[0].Rows) { s_nhom += r["id"].ToString().Trim() + ","; } } else if (s_nhom.IndexOf("99,") != -1 && i_nhom == 3) { foreach (DataRow r in ttb.get_data("select id from " + user + ".ttb_dmnhom where nhom=9 and theodoi=1").Tables[0].Rows) { s_nhom += r["id"].ToString().Trim() + ","; } } s_kho = ""; for (int i = 0; i < kho.Items.Count; i++) { if (kho.GetItemChecked(i)) { s_kho += dtkho.Rows[i]["id"].ToString().Trim() + ","; } } s_makp = ""; s_tenkp = ""; for (int i = 0; i < makp.Items.Count; i++) { if (makp.GetItemChecked(i)) { s_makp += dtmakp.Rows[i]["id"].ToString().Trim() + ","; s_tenkp += dtmakp.Rows[i]["ten"].ToString().Trim() + ";"; } } if (s_tenkp != "") { s_tenkp = s_tenkp.Substring(0, s_tenkp.Length - 1); } get_data(); if (ds.Tables[0].Rows.Count == 0) { MessageBox.Show("Không có số liệu !", ttb.Msg); return; } get_sort(); string tenfile = (rb3.Checked)?"d_sotscdkhoa.rpt":"d_sotscd.rpt"; s_tennhom = (s_tennhom != "")?s_tennhom.Substring(0, s_tennhom.Length - 1).ToUpper():"TÀI SẢN CỐ ĐỊNH VÀ DỤNG CỤ"; frmReport f = new frmReport(ttb, dsrpt.Tables[0], tenfile, s_tenkp, "Tháng " + mm.Value.ToString().PadLeft(2, '0') + " năm " + yyyy.Value.ToString(), yyyy.Value.ToString(), s_tennhom, "", "", "", "", "", ""); f.ShowDialog(); }
private void butOk_Click(object sender, System.EventArgs e) { if (ttb.songay(ttb.StringToDate(den.Text), ttb.StringToDate(tu.Text), 1) > i_songay) { MessageBox.Show("Số ngày in phiếu (" + i_songay.ToString() + ")", ttb.Msg); tu.Focus(); return; } if (makp.SelectedIndex == -1 || phieu.SelectedIndex == -1) { if (makp.SelectedIndex == -1) { makp.Focus(); } else { phieu.Focus(); } return; } i_makp = int.Parse(makp.SelectedValue.ToString()); i_phieu = int.Parse(phieu.SelectedValue.ToString()); s_makho = ""; s_tenkho = ""; s_madt = ""; s_tendt = ""; s_manguon = ""; s_tennguon = ""; if (madoituong.CheckedItems.Count == 0) { for (int i = 0; i < madoituong.Items.Count; i++) { s_madt += dtdt.Rows[i]["madoituong"].ToString() + ","; } } else { for (int i = 0; i < madoituong.Items.Count; i++) { if (madoituong.GetItemChecked(i)) { s_madt += dtdt.Rows[i]["madoituong"].ToString() + ","; s_tendt += dtdt.Rows[i]["doituong"].ToString() + ";"; } } } if (manguon.CheckedItems.Count == 0) { for (int i = 0; i < manguon.Items.Count; i++) { s_manguon += dtnguon.Rows[i]["id"].ToString().Trim() + ","; } } else { for (int i = 0; i < manguon.Items.Count; i++) { if (manguon.GetItemChecked(i)) { s_manguon += dtnguon.Rows[i]["id"].ToString().Trim() + ","; s_tennguon += dtnguon.Rows[i]["ten"].ToString() + ";"; } } } if (kho.CheckedItems.Count == 0) { for (int i = 0; i < kho.Items.Count; i++) { s_makho += dtkho.Rows[i]["id"].ToString().Trim() + ","; } } else { for (int i = 0; i < kho.Items.Count; i++) { if (kho.GetItemChecked(i)) { s_makho += dtkho.Rows[i]["id"].ToString().Trim() + ","; s_tenkho += dtkho.Rows[i]["ten"].ToString() + ";"; } } } ds.Clear(); s_idduyet = ""; string s_idstt = ""; foreach (DataRow r in ttb.get_data("select idduyet,sttduyet from " + xxx + ".ttb_ngayduyet where nhom=" + i_nhom + " and loai=" + i_loai + " and makp=" + i_makp + " and ngay between to_date('" + tu.Text + "','" + f_ngay + "') and to_date('" + den.Text + "','" + f_ngay + "') and phieu=" + i_phieu).Tables[0].Rows) { s_idduyet += "(a.id=" + decimal.Parse(r["idduyet"].ToString()); if (r["sttduyet"].ToString() != "") { s_idduyet += " and b.sttduyet in (" + r["sttduyet"].ToString().Trim().Substring(0, r["sttduyet"].ToString().Trim().Length - 1) + ")"; } s_idduyet += ") or "; s_idstt += "(a.id=" + decimal.Parse(r["idduyet"].ToString()); if (r["sttduyet"].ToString() != "") { s_idstt += " and b.stt in (" + r["sttduyet"].ToString().Trim().Substring(0, r["sttduyet"].ToString().Trim().Length - 1) + ")"; } s_idstt += ") or "; } if (s_idduyet == "") { MessageBox.Show("Không có số liệu !", ttb.Msg); tu.Focus(); return; } if (s_idstt != "") { s_idstt = s_idstt.Substring(0, s_idstt.Length - 4); } if (s_idduyet != "") { s_idduyet = s_idduyet.Substring(0, s_idduyet.Length - 4); } if (ttb.bSLYeucau(i_nhom)) { ds = ttb.get_slyeucau(s_mmyy, ds, dt, dtkho, i_loai, file1, file2, s_idstt, s_madt, s_makho, s_manguon, bBuhaophi, dtdt, bDoituong_phieulinh, bNhomin_mabd, s_doc, tu.Text, tu.Text); } if (xuatcstt.Checked) { tieude = "PHIẾU XUẤT TỦ TRỰC"; if (ttb.bPhieulinh_dongia(i_nhom)) { ds = ttb.get_xuatcstt_dongia(s_mmyy, ds, dt, dtkho, s_idduyet, s_madt, s_makho, s_manguon, bBuhaophi, s_doc, bNhomin_mabd, dtdt, bDoituong_phieulinh, i_nhom); } else { ds = ttb.get_xuatcstt(s_mmyy, ds, dt, dtkho, s_idduyet, s_madt, s_makho, s_manguon, bBuhaophi, s_doc, bNhomin_mabd, dtdt, bDoituong_phieulinh); } } else { if (ttb.bPhieulinh_dongia(i_nhom)) { ds = ttb.get_slxuat_dongia(ds, dt, dtkho, tu.Text, den.Text, s_mmyy, i_nhom, i_loai, i_phieu, i_makp, s_madt, s_makho, s_manguon, bBuhaophi, s_doc, bNhomin_mabd, dtdt, bDoituong_phieulinh, ""); } else { ds = ttb.get_slxuat(ds, dt, dtkho, tu.Text, den.Text, s_mmyy, i_nhom, i_loai, i_phieu, i_makp, s_madt, s_makho, s_manguon, bBuhaophi, s_doc, bNhomin_mabd, dtdt, bDoituong_phieulinh, ""); } if (bBuhaophi) { tieude = "PHIẾU BÙ"; } else { tieude = s_title; } } if (ds.Tables[0].Rows.Count == 0 && s_doc == "") { MessageBox.Show("Không có số liệu !", ttb.Msg); tu.Focus(); return; } if (ttb.bPhieulinh_dongia(i_nhom)) { ttb.sort_inphieu_dongia(dsxml, ds, ttb.bSLYeucau(i_nhom), s_mmyy, tu.Text, i_nhom, i_makp, i_loai, i_phieu, s_makho, s_madt, s_manguon, nguoilinh.Text, dtdt, bDoituong_phieulinh, (xuatcstt.Checked)?false:(i_loai == 2)?true:bBuhaophi); } else { ttb.sort_inphieu(dsxml, ds, ttb.bSLYeucau(i_nhom), s_mmyy, tu.Text, i_nhom, i_makp, i_loai, i_phieu, s_makho, s_madt, s_manguon, nguoilinh.Text, dtdt, bDoituong_phieulinh, (xuatcstt.Checked)?false:(i_loai == 2)?true:bBuhaophi); } if (bDoituong_phieulinh) { tenfile = (ttb.bPhieulinh_dongia(i_nhom))?"ttb_phieulanh_yc_dt_dg":"ttb_phieulanh_yc_dt"; tenfile = (ttb.Mabv_so == 701424)?"ttb_phieulanh_dt_dg":tenfile; } else if (bInngang) { tenfile = "ttb_phieulanh_ng"; } else { tenfile = (ttb.bSLYeucau(i_nhom))?"ttb_phieulanh_yc":"ttb_phieulanh"; tenfile += (ttb.bPhieulinh_dongia(i_nhom))?"_dg":""; } if (xem.Checked) { frmReport f = new frmReport(ttb, dsxml.Tables[0], tenfile + ".rpt", makp.Text, tieude, (tu.Text == den.Text)?"Ngày " + tu.Text:"Từ ngày " + tu.Text + " đến " + den.Text, phieu.Text, s_tendt, s_tenkho, s_tennguon, s_mmyy, "", ""); f.ShowDialog(this); } else { prn.Printer(ttb, dsxml, tenfile + ".rpt", makp.Text, tieude, (tu.Text == den.Text)?"Ngày " + tu.Text:"Từ ngày " + tu.Text + " đến " + den.Text, phieu.Text, s_tendt, s_tenkho, s_tennguon, s_mmyy, "", "", (bInngang || bDoituong_phieulinh)?2:1, Convert.ToInt16(banin.Value)); MessageBox.Show("Đang in " + tieude, "In phiếu", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } if (s_doc != "") { dsxml = ttb.get_slxuat_doc(dsxml, tu.Text, den.Text, s_mmyy, i_nhom, i_loai, i_phieu, i_makp, s_madt, s_makho, s_manguon, bBuhaophi, s_doc, bNhomin_mabd, nguoilinh.Text, "", null); if (dsxml.Tables[0].Rows.Count <= 0) { return; } tenfile = "ttb_pldoc.rpt"; if (xem.Checked) { frmReport f = new frmReport(ttb, dsxml.Tables[0], tenfile, makp.Text, tieude, (tu.Text == den.Text)?"Ngày " + tu.Text:"Từ ngày " + tu.Text + " đến " + den.Text, phieu.Text, s_tendt, s_tenkho, s_tennguon, s_mmyy, "", ""); f.ShowDialog(this); } else { prn.Printer(ttb, dsxml, tenfile, makp.Text, tieude, (tu.Text == den.Text)?"Ngày " + tu.Text:"Từ ngày " + tu.Text + " đến " + den.Text, phieu.Text, s_tendt, s_tenkho, s_tennguon, s_mmyy, "", "", 1, Convert.ToInt16(banin.Value)); MessageBox.Show("Đang in " + tieude, "In phiếu", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } } }
private void butIn_Click(object sender, System.EventArgs e) { ds.Clear(); s_kho = ""; s_tennhom = ""; 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() + ","; s_tennhom += dtdmkho.Rows[i]["ten"].ToString() + ","; } } s_manhom = ""; for (int i = 0; i < nhom.Items.Count; i++) { if (nhom.GetItemChecked(i)) { s_manhom += dtnhom.Rows[i]["id"].ToString() + ","; } } DateTime dt1 = ttb.StringToDate(tu.Text).AddDays(-ttb.iNgaykiemke); DateTime dt2 = ttb.StringToDate(den.Text).AddDays(ttb.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 (ttb.bMmyy(mmyy)) { if (i_nhapxuat == 1) { get_nhap(mmyy); } else { get_xuat(mmyy); get_hoantra(mmyy); } } } } // if (ds.Tables[0].Rows.Count == 0) { MessageBox.Show("Không có số liệu !", ttb.Msg); return; } get_sort(); if (tenfile == "d_phieuxuat.rpt") { decimal d_tongcong = 0; foreach (DataRow r in dsxml.Tables[0].Rows) { d_tongcong += decimal.Parse(r["sotien"].ToString()); } frmReport f = new frmReport(ttb, dsxml.Tables[0], tenfile, "", tu.Text, "", "", "", "Xuất sử dụng", s_tennhom, doiso.Doiso_Unicode(Convert.ToInt64(d_tongcong).ToString()), "", ""); f.ShowDialog(); } else { frmReport f1 = new frmReport(ttb, dsxml.Tables[0], tenfile, (tu.Text == den.Text)?" Ngày :" + tu.Text:"Từ ngày :" + tu.Text + " đến :" + den.Text, (s_tennhom == "")?"":"Kho :" + s_tennhom, (manguon.SelectedIndex == -1)?"":"Nguồn :" + manguon.Text, "", this.Text.Trim().ToUpper(), "", "", "", "", ""); f1.ShowDialog(); } }
private void butIn_Click(object sender, System.EventArgs e) { if (dsct.Tables[0].Rows.Count == 0 || dsll.Tables[0].Rows.Count == 0) { return; } sql = "select * from ttb_phieuxuat where to_char(ngay,'dd/mm/yyyy')='" + s_ngay + "' and nhom=" + i_nhom; if (i_makp != 0) { sql += " and makp=" + i_makp; } sql += " and kho='" + i_makho.ToString() + "'"; sql += " and loai='" + dsphieu.Tables[0].Rows[phieu.SelectedIndex]["stt"].ToString() + "'"; if (ttb.get_data(sql).Tables[0].Rows.Count == 0) //s_mmyy { MessageBox.Show("Chưa cập nhật không thể in !", ttb.Msg); return; } int i_row = dataGrid1.CurrentCell.RowNumber; string tenfile = "d_phieuxuat.rpt", slydo = dsphieu.Tables[0].Rows[phieu.SelectedIndex]["lydo"].ToString(); if (dataGrid1[i_row, 5].ToString().Trim().Length > 0) { slydo += " (Số phiếu lĩnh : " + dataGrid1[i_row, 5].ToString().Trim() + ")"; } decimal d_tongcong = tongcong(dsct.Tables[0]); if (ttb.bPreview) { frmReport f = new frmReport(ttb, dsct.Tables[0], tenfile, dataGrid1[i_row, 1].ToString(), dataGrid1[i_row, 2].ToString(), dataGrid1[i_row, 3].ToString(), dataGrid1[i_row, 4].ToString(), s_tenkp, slydo, s_tenkho, doiso.Doiso_Unicode(Convert.ToInt64(d_tongcong).ToString()), "", ""); f.ShowDialog(); } else { ReportDocument oRpt = new ReportDocument(); oRpt.Load("..\\..\\..\\report\\" + tenfile, OpenReportMethod.OpenReportByTempCopy); oRpt.SetDataSource(dsct.Tables[0]); oRpt.DataDefinition.FormulaFields["soyte"].Text = "'" + ttb.Syte + "'"; oRpt.DataDefinition.FormulaFields["benhvien"].Text = "'" + ttb.Tenbv + "'"; oRpt.DataDefinition.FormulaFields["c1"].Text = "'" + dataGrid1[i_row, 1].ToString() + "'"; oRpt.DataDefinition.FormulaFields["c2"].Text = "'" + dataGrid1[i_row, 2].ToString() + "'"; oRpt.DataDefinition.FormulaFields["c3"].Text = "'" + dataGrid1[i_row, 3].ToString() + "'"; oRpt.DataDefinition.FormulaFields["c4"].Text = "'" + dataGrid1[i_row, 4].ToString() + "'"; oRpt.DataDefinition.FormulaFields["c5"].Text = "'" + s_tenkp + "'"; oRpt.DataDefinition.FormulaFields["c6"].Text = "'" + slydo + "'"; oRpt.DataDefinition.FormulaFields["c7"].Text = "'" + s_tenkho + "'"; oRpt.DataDefinition.FormulaFields["c8"].Text = "'" + doiso.Doiso_Unicode(Convert.ToInt64(d_tongcong).ToString()) + "'"; oRpt.DataDefinition.FormulaFields["c9"].Text = ""; oRpt.DataDefinition.FormulaFields["c10"].Text = ""; oRpt.DataDefinition.FormulaFields["giamdoc"].Text = "'" + ttb.Giamdoc(i_nhom) + "'"; oRpt.DataDefinition.FormulaFields["phutrach"].Text = "'" + ttb.Phutrach(i_nhom) + "'"; oRpt.DataDefinition.FormulaFields["thongke"].Text = "'" + ttb.Thongke(i_nhom) + "'"; oRpt.DataDefinition.FormulaFields["ketoan"].Text = "'" + ttb.Ketoan(i_nhom) + "'"; oRpt.DataDefinition.FormulaFields["thukho"].Text = "'" + ttb.Thukho(i_nhom) + "'"; //oRpt.PrintOptions.PaperSize=PaperSize.PaperA4; oRpt.PrintOptions.PaperSize = PaperSize.DefaultPaperSize; oRpt.PrintOptions.PaperOrientation = PaperOrientation.Portrait; oRpt.PrintToPrinter(1, false, 0, 0); oRpt.Close(); oRpt.Dispose(); } }
private void print() { string s_title = "Từ ngày " + tu.Text + " đến ngày " + den.Text; if (tu.Text == den.Text) { s_title = "Ngày " + tu.Text; } s_makho = ""; s_manhom = ""; if (kho.SelectedItems.Count > 0) { for (int i = 0; i < kho.Items.Count; i++) { if (kho.GetItemChecked(i)) { s_makho += dtkho.Rows[i]["id"].ToString() + ","; } } } if (manhom.SelectedItems.Count > 0) { for (int i = 0; i < manhom.Items.Count; i++) { if (manhom.GetItemChecked(i)) { s_manhom += dtkho.Rows[i]["id"].ToString() + ","; } } } ds.Clear(); items_tondau(); items_nhap(); items_xuat(); if (ds.Tables[0].Rows.Count == 0) { MessageBox.Show("Không có số liệu !", ttb.Msg); } else { dsxml.Clear(); foreach (DataRow r in ds.Tables[0].Select("true", sort.SelectedValue.ToString() + ",ten")) { r3 = dsxml.Tables[0].NewRow(); r3["manhom"] = r["manhom"].ToString(); r3["tennhom"] = r["tennhom"].ToString(); r3["mabd"] = r["mabd"].ToString(); r3["ma"] = r["ma"].ToString(); r3["ten"] = r["ten"].ToString(); r3["tenhc"] = r["tenhc"].ToString(); r3["dang"] = r["dang"].ToString(); r3["tenhang"] = r["tenhang"].ToString(); r3["tondau"] = r["tondau"].ToString(); r3["slnhap"] = r["slnhap"].ToString(); r3["slxuat"] = r["slxuat"].ToString(); dsxml.Tables[0].Rows.Add(r3); } if (System.IO.Directory.Exists("..\\..\\dataxml") == false) { System.IO.Directory.CreateDirectory("..\\..\\dataxml"); } dsxml.WriteXml("..\\..\\dataxml\\ttb_nxt_khoa.xml", XmlWriteMode.WriteSchema); frmReport f1 = new frmReport(ttb, dsxml.Tables[0], "d_nxt_khoa.rpt", makp.Text, s_title, "", "", "", "", "", "", "", ""); f1.ShowDialog(this); } }