Пример #1
0
        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(d, ds.Tables[0], i_userid, "d_ctghiso.rpt", s_mg, "", "", "", "", "", "", "", "", "");

            f.ShowDialog();
        }
Пример #2
0
 private void butIn_Click(object sender, System.EventArgs e)
 {
     if (madv.Text != "")
     {
         i_madv = 0;
         DataRow r = d.getrowbyid(dtdmnx, "ma='" + madv.Text + "'");
         if (r == null)
         {
             MessageBox.Show(
                 lan.Change_language_MessageText("Nhà cung cấp không hợp lệ !"), d.Msg);
             madv.Focus();
             return;
         }
         i_madv = int.Parse(r["id"].ToString());
     }
     else
     {
         i_madv = 0;
     }
     //
     Load_dmdutru(i_madv);
     if (i_madv <= 0)
     {
         frmReport f = new frmReport(d, ds.Tables[0], d_userid, "d_kqthau.rpt", "Tháng " + THANG.Text + " năm " + NAM.Text, "", c1.Text.Trim() + "+" + c11.Text.Trim(), c2.Text.Trim() + "+" + c12.Text.Trim(), c3.Text.Trim() + "+" + c13.Text.Trim(), c4.Text.Trim() + "+" + c14.Text.Trim(), c5.Text.Trim() + "+" + c15.Text.Trim(), c6.Text.Trim() + "+" + c16.Text.Trim(), " QUÝ " + QUY.Text + " NĂM " + NAM.Text, "");
         f.ShowDialog();
     }
     else
     {
         frmReport f = new frmReport(d, ds.Tables[0], d_userid, "d_kqthau_dv.rpt", "Tháng " + THANG.Text + " năm " + NAM.Text, tendv.Text, "", "", "", "", "", "", " QUÝ " + QUY.Text + " NĂM " + NAM.Text, "");
         f.ShowDialog();
     }
 }
Пример #3
0
        private void kiemtra_toa()
        {
            string s_tenkho = "", s_title = "Từ ngày " + tu.Text + " đến ngày " + den.Text;

            if (tu.Text == den.Text)
            {
                s_title = "Ngày " + tu.Text;
            }
            s_kho = "";
            if (kho.CheckedItems.Count > 0)
            {
                for (int i = 0; i < kho.Items.Count; i++)
                {
                    if (kho.GetItemChecked(i))
                    {
                        s_kho    += dtkho.Rows[i]["id"].ToString() + ",";
                        s_tenkho += dtkho.Rows[i]["ten"].ToString() + ",";
                    }
                }
            }
            get_data();
            if (ds.Tables[0].Rows.Count <= 0)
            {
                MessageBox.Show(
                    lan.Change_language_MessageText("Không có số liệu."), d.Msg, MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
            else
            {
                dsxml.Clear();
                dsxml.Merge(ds.Tables[0].Select("true", "tennhom"));
                frmReport f = new frmReport(d, dsxml.Tables[0], i_userid, "d_laigop.rpt", "", s_title, s_tenkho, "", "", "", s_tenkho, "", "", "");
                f.ShowDialog();
            }
        }
Пример #4
0
        private void butIn_Click(object sender, System.EventArgs e)
        {
            if (nhom.SelectedIndex == -1)
            {
                s_sotk = "";
            }
            else
            {
                r1 = d.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(
                    lan.Change_language_MessageText("Không có số liệu !"), d.Msg);
                return;
            }
            get_sort();
            frmReport f = new frmReport(d, dsxml.Tables[0], i_userid, "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();
        }
Пример #5
0
        private void butIn_Click(object sender, System.EventArgs e)
        {
            if (den.Value < tu.Value)
            {
                MessageBox.Show(
                    lan.Change_language_MessageText("Tháng không hợp lệ !"), d.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(d.get_tondau_cstt(ds, dt, s_tu + s_yy, int.Parse(kho.SelectedValue.ToString()), (manguon.SelectedIndex == -1)?-1:int.Parse(manguon.SelectedValue.ToString())));
            ds.Merge(d.get_nhap_cstt(ds, dt, dtkp, dtkho, s_tu, s_den, s_yy, int.Parse(kho.SelectedValue.ToString()), (manguon.SelectedIndex == -1)?-1:int.Parse(manguon.SelectedValue.ToString()), i_nhom));
            ds.Merge(d.get_xuat_cstt(ds, dt, dtkp, dtloaint, dtkhac, dtkho, 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(
                    lan.Change_language_MessageText("Không có số liệu !"), d.Msg);
                return;
            }
            frmReport f = new frmReport(d, dsxml.Tables[0], i_userid, 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, "", "", "", "", "", "", "");

            f.ShowDialog();
        }
Пример #6
0
        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 (chkXml.Checked)
            {
                if (!System.IO.Directory.Exists("..\\xml"))
                {
                    System.IO.Directory.CreateDirectory("..\\xml");
                }
                ds.WriteXml("..\\xml\\nxt_ngay.xml", XmlWriteMode.WriteSchema);
            }
            if (ds.Tables[0].Rows.Count == 0)
            {
                MessageBox.Show(lan.Change_language_MessageText("Không có số liệu !"), d.Msg);
            }
            else
            {
                dsxml.Clear();
                dsxml.Merge(ds.Tables[0].Select("true", "stt,ten"));
                frmReport f1 = new frmReport(d, dsxml.Tables[0], i_userid, "d_nxt_ngay.rpt", kho.Text, s_title, "", "", "", "", "", "", "", "");
                f1.ShowDialog(this);
            }
        }
Пример #7
0
 private void print()
 {
     try
     {
         // lay ten bo phan
         sql = "select * from " + user + ".d_nhomkhoa where makp like '%" + i_makhoa + "%'";
         string s_bophan = "", s_tenkp = "", s_tenkho = "";
         foreach (DataRow r in d.get_data(sql).Tables[0].Rows)
         {
             s_bophan = r["ten"].ToString();
             break;
         }
         sql = "select ten from " + user + ".d_duockp where id=" + i_makhoa;
         foreach (DataRow r in d.get_data(sql).Tables[0].Rows)
         {
             s_tenkp = r["ten"].ToString();
             break;
         }
         sql = "select ten from " + user + ".d_dmkho where id=" + i_makho;
         foreach (DataRow r in d.get_data(sql).Tables[0].Rows)
         {
             s_tenkho = r["ten"].ToString();
             break;
         }
         dtct.AcceptChanges();
         frmReport f = new frmReport(d, dtct, i_userid, "d_duyetdutrucstt.rpt", s_bophan, d.TenChiNhanhHienTai, s_ngay, s_tenkp.ToUpper(), s_tenkho.ToUpper(), "", "", "", "", "");
         f.ShowDialog();
     }
     catch (Exception er)
     {
         MessageBox.Show(er.Message, "d_duyetdutrucstt.rpt");
     }
 }
Пример #8
0
        private void butOk_Click(object sender, System.EventArgs e)
        {
            upd_xml();
            if (sohd.Items.Count == 0)
            {
                MessageBox.Show(
                    lan.Change_language_MessageText("Không có số liệu !"), d.Msg);
                tu.Focus();
                return;
            }
            get_data();
            DataRow r = d.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(
                    lan.Change_language_MessageText("Không có số liệu !"), d.Msg);
                tu.Focus();
                return;
            }
            frmReport f = new frmReport(d, dsdn.Tables[0], i_userid, "d_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();
        }
Пример #9
0
        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(lan.Change_language_MessageText("Không có số liệu !"), d.Msg);
                return;
            }
            get_sort();
            tenfile = (chkAB.Checked)?"d_bctonkho_abc.rpt":(chkChitiet.Checked)?"d_bctonkho_ct.rpt":"d_bctonkho.rpt";
            frmReport f = new frmReport(d, dsxml.Tables[0], i_userid, tenfile, "Tháng " + mm.Value.ToString().PadLeft(2, '0') + " năm " + yyyy.Value.ToString(), s_tenkho, nguon.Text, "", "", "", "", "", "", "");

            f.ShowDialog();
        }
Пример #10
0
        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(d, ds.Tables[0], i_userid, s_rpt, s_tenkho, s_tennhom, "", "", "", "", "", "", "", "");
                f.ShowDialog();
            }
            else
            {
                MessageBox.Show(
                    lan.Change_language_MessageText("Đề nghị chọn lại!"));
            }
        }
Пример #11
0
 private void butIn_Click(object sender, System.EventArgs e)
 {
     if (kiemtra())
     {
         frmReport f = new frmReport(d, dsxml.Tables[0], i_userid, "d_solankham.rpt", "", (tu.Text == den.Text)?"Ngày : " + tu.Text:"Từ ngày :" + tu.Text + " đến ngày :" + den.Text, "", "", "", "", "", "", "", "");
         f.ShowDialog(this);
     }
 }
Пример #12
0
        private void butIn_Click(object sender, System.EventArgs e)
        {
            if (!kiemtra(false))
            {
                return;
            }
            dsxml.Clear();
            string stt = "tenkho,stt,";

            foreach (DataRow r1 in dstt.Tables[0].Select("stt<>0", "stt"))
            {
                stt += r1["ma"].ToString().Trim() + ",";
            }
            stt = stt.Substring(0, stt.Length - 1);
            dsxml.Merge(ds.Tables[0].Select("true", stt));
            bool bDuoc = false, bDieutri = false;

            if (bChuky)
            {
                DataRow r1 = m.getrowbyid(dtbs, "makp='" + makp.SelectedValue.ToString() + "'");
                if (r1 != null)
                {
                    string truongkhoa = r1["ma"].ToString().Trim();
                    if (File.Exists("..\\..\\..\\chuky\\" + truongkhoa + ".bmp"))
                    {
                        fstr          = new FileStream("..\\..\\..\\chuky\\" + truongkhoa + ".bmp", FileMode.Open, FileAccess.Read);
                        image_dieutri = new byte[fstr.Length];
                        fstr.Read(image_dieutri, 0, System.Convert.ToInt32(fstr.Length));
                        fstr.Close();
                        bDieutri = true;
                    }
                }
                string truongkho = "kho" + i_nhom.ToString();
                if (File.Exists("..\\..\\..\\chuky\\" + truongkho + ".bmp"))
                {
                    fstr       = new FileStream("..\\..\\..\\chuky\\" + truongkho + ".bmp", FileMode.Open, FileAccess.Read);
                    image_duoc = new byte[fstr.Length];
                    fstr.Read(image_duoc, 0, System.Convert.ToInt32(fstr.Length));
                    fstr.Close();
                    bDuoc = true;
                }
                foreach (DataRow r in dsxml.Tables[0].Rows)
                {
                    if (bDuoc)
                    {
                        r["Image_duoc"] = image_duoc;
                    }
                    if (bDieutri)
                    {
                        r["Image_dieutri"] = image_dieutri;
                    }
                }
            }
            string    title = (tu.Text == den.Text)?"Ngày " + tu.Text:"Từ ngày " + tu.Text + " đến " + den.Text;
            frmReport f     = new frmReport(d, dsxml.Tables[0], i_userid, "d_phieulanh_dg.rpt", makp.Text, (rb1.Checked)?"PHIẾU LĨNH":"PHIẾU HOÀN TRẢ", title, s_tenloai, "", kho.Text, "", s_mmyy, "", s_userid);

            f.ShowDialog(this);
        }
Пример #13
0
        private void butIn_Click(object sender, System.EventArgs e)
        {
            sql  = "select d.stt as manhom,d.ten as tennhom,b.ma,trim(b.ten)||' '||b.hamluong as ten,b.tenhc,b.dang,c.ten as tenhang,a.tondau,a.slnhap,a.slxuat ";
            sql += " from " + user + s_mmyy + ".d_tutructh a," + user + ".d_dmbd b," + user + ".d_dmhang c," + user + ".d_dmnhom d";
            sql += " where a.mabd=b.id and b.mahang=c.id and b.manhom=d.id and a.makho=" + i_kho + " and a.makp=" + i_makp + " order by d.stt,b.ten";
            frmReport f1 = new frmReport(d, d.get_data(sql).Tables[0], i_userid, "d_cstt_khoa.rpt", s_tenkp, "Tháng " + s_mmyy.Substring(0, 2) + " Năm 20" + s_mmyy.Substring(2), "", "", "", "", "", "", "", "");

            f1.ShowDialog(this);
        }
Пример #14
0
        private void butIn_Click(object sender, System.EventArgs e)
        {
            ds.Clear();
            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() + ",";
                }
            }
            //
            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);
                        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;
            }
            get_sort();
            frmReport f = new frmReport(d, dsxml.Tables[0], i_userid, "d_duocbv.rpt", (tu.Text == den.Text)?" Ngày :" + tu.Text:"Từ ngày :" + tu.Text + " đến :" + den.Text, (kho.SelectedIndex == -1)?"":"Của kho :" + kho.Text, (manguon.SelectedIndex == -1)?"":"Nguồn :" + manguon.Text, (nhomcc.SelectedIndex == -1)?"":" Nhóm nhà cung cấp :" + nhomcc.Text, "DƯỢC BỆNH VIỆN", "", "", "", "", "");

            f.ShowDialog();
        }
Пример #15
0
 private void print()
 {
     try
     {
         dtct.AcceptChanges();
         frmReport f = new frmReport(d, dtct, i_userid, d.f_getten_chinhanh(i_id_chinhanh), "d_duyetdutrukho.rpt");
         f.ShowDialog();
     }
     catch (Exception er)
     {
         MessageBox.Show(er.Message, "d_duyetdutrukho.rpt");
     }
 }
Пример #16
0
        private void butIn_Click(object sender, System.EventArgs e)
        {
            //
            sql  = "select g.stt as manhom,g.ten as tennhom, c.ten as tennguon,d.ten as tennhomcc,b.ma,trim(b.ten)||' '||b.hamluong as ten,b.tenhc,b.dang,e.handung,nullif(e.losx,' ') as losx,a.tondau,a.tondau*e.giamua as sttondau,a.slnhap,a.slnhap*e.giamua as stnhap,a.slxuat,a.slxuat*e.giamua as stxuat,a.tondau+a.slnhap-a.slxuat as toncuoi,a.tondau*e.giamua+a.slnhap*e.giamua-a.slxuat*e.giamua as sttoncuoi,e.giaban,e.giamua ";
            sql += ", f.ten tenkho, h.ten as tenhang,u.ten as nuocsx ";
            sql += " from " + user + s_mmyy + ".d_tutrucct a," + user + ".d_dmbd b," + user + ".d_dmnguon c," + user + ".d_dmnx d," + user + s_mmyy + ".d_theodoi e";
            sql += ", " + user + ".d_dmkho f, " + user + ".d_dmnhom g, " + user + ".d_dmhang h," + user + ".d_dmnuoc u ";
            sql += " where a.stt=e.id and a.mabd=b.id and e.manguon=c.id and a.makho=f.id  and e.nhomcc=d.id and b.manhom=g.id and b.mahang=h.id(+) and b.manuoc=u.id(+) ";
            sql += " and a.makp=" + i_makp;
            if (i_kho != 0)
            {
                sql += " and a.makho=" + i_kho;
            }
            if (d.bNhaptruocxuat(i_nhom))
            {
                sql += " order by a.stt";
            }
            else
            {
                sql += " order by g.stt,substring(e.handung,3,2),substring(e.handung,1,2),a.stt";
            }

            DataSet lds = new DataSet();

            lds = d.get_data(sql);
            try
            {
                //lds.Tables.Add(dv.Table.Copy());

                if (System.IO.Directory.Exists("..\\..\\dataxml") == false)
                {
                    System.IO.Directory.CreateDirectory("..\\..\\dataxml");
                }
                lds.WriteXml("..\\..\\dataxml\\tutrucct.xml", XmlWriteMode.WriteSchema);
            }
            catch { }
            string tmp_rpt = "d_cstt_khoa.rpt";

            if (chkChitiet.Checked)
            {
                tmp_rpt = tmp_rpt.Replace(".rpt", "") + "_ct.rpt";
            }

            //
            //sql = "select d.stt as manhom,d.ten as tennhom,b.ma,trim(b.ten)||' '||b.hamluong as ten,b.tenhc,b.dang,c.ten as tenhang,a.tondau,a.slnhap,a.slxuat ";
            //sql += " from " + user + s_mmyy + ".d_tutructh a," + user + ".d_dmbd b," + user + ".d_dmhang c," + user + ".d_dmnhom d";
            //sql += " where a.mabd=b.id and b.mahang=c.id and b.manhom=d.id and a.makho=" + i_kho + " and a.makp=" + i_makp + " order by d.stt,b.ten";
            frmReport f1 = new frmReport(d, lds.Tables[0], d_userid, tmp_rpt, s_tenkp, "Tháng " + s_mmyy.Substring(0, 2) + " Năm 20" + s_mmyy.Substring(2), "", "", "", "", "", "", "", "");

            f1.ShowDialog(this);
        }
Пример #17
0
        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(d, dsxml.Tables[0], d_userid, (bChitiet)?"d_thkhoa_ct.rpt":"d_thkhoa.rpt", "KHOA :" + makp.Text.Trim(), title, s_tenkho.Trim().Trim(','), "", "", "", "", "", "", "");

            f1.ShowDialog(this);
        }
Пример #18
0
 private void butIn_Click(object sender, System.EventArgs e)
 {
     try
     {
         if (dsxml.Tables[0].Rows.Count == 0)
         {
             MessageBox.Show(lan.Change_language_MessageText("Không có số liệu !"), d.Msg);
             return;
         }
         frmReport f = new frmReport(d, dsxml.Tables[0], i_userd, "d_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 {}
 }
Пример #19
0
        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();
            if (ds.Tables[0].Rows.Count == 0)
            {
                MessageBox.Show(lan.Change_language_MessageText("Không có số liệu !"), d.Msg);
            }
            else
            {
                dsxml.Clear();
                foreach (DataRow r in ds.Tables[0].Select("true", sort.SelectedValue.ToString()))
                {
                    r3 = dsxml.Tables[0].NewRow();
                    if (sort.SelectedValue.ToString() == "manhom,ten")
                    {
                        r3["manhom"]  = r["manhom"].ToString();
                        r3["tennhom"] = r["tennhom"].ToString();
                    }
                    if (sort.SelectedValue.ToString() == "maloai,ten")
                    {
                        r3["maloai"]  = r["maloai"].ToString();
                        r3["tenloai"] = r["tenloai"].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["dongia"]  = r["dongia"].ToString();
                    r3["slnhap"]  = r["slnhap"].ToString();
                    r3["slxuat"]  = r["slxuat"].ToString();
                    r3["sort"]    = sort.SelectedValue.ToString();
                    dsxml.Tables[0].Rows.Add(r3);
                }
                frmReport f1 = new frmReport(d, dsxml.Tables[0], i_userid, "d_nxt_nhathuoc.rpt", kho.Text, s_title, "", "", "", "", "", "", "", "");
                f1.ShowDialog(this);
            }
        }
Пример #20
0
        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 = "";
            for (int i = 0; i < manhom.Items.Count; i++)
            {
                if (manhom.GetItemChecked(i))
                {
                    s_nhom += dtnhom.Rows[i]["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(
                    lan.Change_language_MessageText("Không có số liệu !"), d.Msg);
                return;
            }
            get_sort();
            string    tenfile = (rb3.Checked)?"d_sotscdkhoa.rpt":"d_sotscd.rpt";
            frmReport f       = new frmReport(d, dsrpt.Tables[0], i_userid, tenfile, s_tenkp, "Tháng " + mm.Value.ToString().PadLeft(2, '0') + " năm " + yyyy.Value.ToString(), yyyy.Value.ToString(), "", "", "", "", "", "", "");

            f.ShowDialog();
        }
Пример #21
0
        private void butIn_Click(object sender, System.EventArgs e)
        {
            if (dsct.Tables.Count == 0)
            {
                return;
            }
            if (dsct.Tables[0].Rows.Count == 0)
            {
                return;
            }
            //tongcong(dtct);
            string    s_tenkho = co.Tag.ToString(), lydo = "Sử dụng";
            string    s_sophieu = no.Tag.ToString();
            frmReport f         = new frmReport(d, dsct.Tables[0], "d_phieuxuat.rpt", s_sophieu, ngaysp.Text, no.Text, co.Text, tenkp.Text, lydo, s_tenkho, "", "", "");

            f.ShowDialog();
        }
Пример #22
0
 private void butIn_Click(object sender, EventArgs e)
 {
     if (dsbs.Tables[0].Rows.Count > 0)
     {
         if (!System.IO.Directory.Exists("..\\xml"))
         {
             System.IO.Directory.CreateDirectory("..\\xml");
         }
         dsbs.WriteXml("..\\xml\\tk_thuocbacsy.xml", XmlWriteMode.WriteSchema);
         frmReport f = new frmReport(d, dsbs, i_userid, "", "thongkethuocbacsy.rpt");
         f.ShowDialog();
     }
     else
     {
         MessageBox.Show("Không có số liệu!");
     }
 }
Пример #23
0
 private void butin_Click(object sender, EventArgs e)
 {
     try
     {
         string sql = "";
         sql  = "select a.id,b.stt,a.phieu,b.mabd,c.hamluong,c.ma,c.tenhc as hoatchat,c.dang,c.ten as tenthuoc,c.mahang,";
         sql += "e.ten as tenhang,c.manuoc,f.ten as tennuoc,b.soluong,b.slthucte,b.giamua,b.vat,c.vtyt,c.ma,to_char(a.ngay,'dd/mm/yyyy') as ngay,h.phieu ";
         int i = 0;
         foreach (DataRow r in d.get_data("select id from " + user + ".dmchinhanh order by id").Tables[0].Rows)
         {
             i++;
             sql += ",(case when g.id_chinhanh=" + r["id"].ToString() + " then " + (bDH_Goiy ? "b.soluong" : "b.slthucte") + " else 0 end) as soluong" + i.ToString();
         }
         sql += " from " + user + ".d_kehoachdathang a," + user + ".d_kehoachdathangct b, ";
         sql += "" + user + ".d_dmbd c," + user + ".d_kehoachdathangtheodoi d," + user + ".d_dmhang e,";
         sql += "" + user + ".d_dmnuoc f," + user + ".d_theodoiduyetdutru g," + user + ".d_duyetdutrukholl h ";
         sql += "where a.id=b.id and b.mabd=c.id and a.id=d.id and c.mahang=e.id and c.manuoc=f.id and ";
         sql += " d.id_duyetdutrukho=g.id and g.id=h.id";// and a.mua=0 ";
         sql += " and a.id=" + cbophieuduyet.SelectedValue.ToString() + " ";
         //sql += "and to_date(to_char(a.ngay,'dd/mm/yyyy'),'dd/mm/yyyy') between to_date('" + txtTungay.Text + "','dd/mm/yyyy') and to_date('" + txtDenngay.Text + "','dd/mm/yyyy') ";
         DataSet ds_in = d.get_data(sql);
         if (chkBienban.Checked)
         {
             if (chkxml.Checked)
             {
                 ds_in.WriteXml("..//..//dataxml//bienbandieuchinhvattu.xml", XmlWriteMode.WriteSchema);
             }
             if (ds_in.Tables[0].Rows.Count > 0)
             {
                 frmReport f = new frmReport(d, ds_in, i_userid, "", "rptBienbandieuchinhvattu.rpt");
                 f.ShowDialog();
             }
         }
         if (chkxml.Checked)
         {
             ds_in.WriteXml("..//..//dataxml//kehoachnhapvattu.xml", XmlWriteMode.WriteSchema);
         }
         if (ds_in.Tables[0].Rows.Count > 0)
         {
             frmReport f = new frmReport(d, ds_in, i_userid, bDH_Goiy ? "DỰ KIẾN" : "THỰC TẾ", "rptKehoachnhapvattu.rpt");
             f.ShowDialog();
         }
     }
     catch { }
 }
Пример #24
0
        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 = 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_nhap(mmyy);
                    }
                }
            }
            if (ds.Tables[0].Rows.Count == 0)
            {
                MessageBox.Show(lan.Change_language_MessageText("Không có số liệu !"), d.Msg);
                return;
            }
            if (System.IO.Directory.Exists("..\\..\\dataxml") == false)
            {
                System.IO.Directory.CreateDirectory("..\\..\\dataxml");
            }
            ds.WriteXml("..\\..\\dataxml\\d_Bkhoadon.xml", XmlWriteMode.WriteSchema);
            frmReport f = new frmReport(d, ds.Tables[0], i_userid, "d_Bkhoadon.rpt", (tu.Text == den.Text)?"Ngày " + tu.Text:"Từ ngày " + tu.Text + " đến " + den.Text, "", "", "", "", "", "", "", "", "");

            f.ShowDialog();
        }
Пример #25
0
 private void butIn_Click(object sender, EventArgs e)
 {
     if (l_id != 0 && cmbSophieu.Text.Trim() != "")
     {
         sql  = "select b.ma,b.id as mabd1 ,trim(b.ten)||' '||b.hamluong as ten,b.hamluong,b.dang,g.ten as nhasx,f.sophieu,c.stt as sttnhom,c.ten as tennhom,d.ten as tenhang,";
         sql += "b.sltoithieu, b.tenhc,a.*,a.soluong as slduyet,e.ten as tenkho ";
         sql += " from " + user + ".d_dutrucsttct a," + user + ".d_dutrucsttll f," + user + ".d_dmbd b," + user + ".d_dmnhom c," + user + ".d_dmhang d," + user + ".d_dmkho e," + user + ".d_dmnx g ";
         sql += " where a.mabd=b.id and b.manhom=c.id and b.mahang=d.id and e.id=f.makho and b.madv=g.id and a.id=f.id and f.makho=" + i_makho;
         sql += " and to_char(f.ngay,'dd/mm/yyyy')='" + ngaysp.Text.Substring(0, 10) + "'";
         sql += " and a.id=" + l_iddutru + " and sophieu=" + cmbSophieu.Text;
         sql += " and a.soluong >0 ";
         sql += " and f.done =1 and makp='" + i_makp + "'";
         sql += " order by c.stt,b.ma";
         DataTable tmp = d.get_data(sql).Tables[0];
         sql = "select * from " + user + ".d_nhomkhoa where makp like '%" + i_makp + "%'";
         string s_bophan = "", s_tenkp = "", s_tenkho = "";
         foreach (DataRow r in d.get_data(sql).Tables[0].Rows)
         {
             s_bophan = r["ten"].ToString();
             break;
         }
         sql = "select ten from " + user + ".d_duockp where id=" + i_makp;
         foreach (DataRow r in d.get_data(sql).Tables[0].Rows)
         {
             s_tenkp = r["ten"].ToString();
             break;
         }
         sql = "select ten from " + user + ".d_dmkho where hide=0 and id=" + i_makho;
         foreach (DataRow r in d.get_data(sql).Tables[0].Rows)
         {
             s_tenkho = r["ten"].ToString();
             break;
         }
         try
         {
             frmReport f = new frmReport(d, tmp, i_userid, "d_duyetdutrucstt.rpt", s_bophan, d.TenChiNhanhHienTai, ngaysp.Text.Substring(0, 10), s_tenkp.ToUpper(), s_tenkho.ToUpper(), "", "", "", "", "");
             f.ShowDialog();
         }
         catch (Exception er)
         {
             MessageBox.Show(er.Message, "d_duyetdutrucstt.rpt");
         }
     }
 }
Пример #26
0
        private void butIn_Click(object sender, System.EventArgs e)
        {
            if (!kiemtra())
            {
                return;
            }
            dsxml.Clear();
            dsxml.Merge(ds.Tables[0].Select("true", "ten"));
            decimal d_tongcong = 0;

            foreach (DataRow r in dsxml.Tables[0].Rows)
            {
                d_tongcong += decimal.Parse(r["sotien"].ToString());
            }
            string    title = (tu.Text == den.Text)?"Ngày " + tu.Text:"Từ ngày " + tu.Text + " đến " + den.Text;
            frmReport f     = new frmReport(d, dsxml.Tables[0], i_userid, "d_phieuxuat.rpt", "", tu.Text, "", "", s_tenloai, "Xuất khác", s_tenkho, doiso.Doiso_Unicode(Convert.ToInt64(d_tongcong).ToString()), "", "");

            f.ShowDialog(this);
        }
Пример #27
0
        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(d.get_tondau(ds, dt, s_mmyy, -1, (manguon.SelectedIndex == -1)?-1:int.Parse(manguon.SelectedValue.ToString()), i_nhom));
            ds.Merge(d.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(d.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(
                    lan.Change_language_MessageText("Không có số liệu !"), d.Msg);
                return;
            }
            frmReport f = new frmReport(d, dsxml.Tables[0], i_userid, "d_sochitiet.rpt", d.Thongso("d_thongso", "kho"), "Tháng " + mm.Value.ToString().PadLeft(2, '0') + " năm " + yyyy.Value.ToString(), (manguon.SelectedIndex == -1)?"":manguon.Text, "", "", "", "", "", "", "");

            f.ShowDialog();
        }
Пример #28
0
        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 = "";
            for (int i = 0; i < manhom.Items.Count; i++)
            {
                if (manhom.GetItemChecked(i))
                {
                    s_nhom += dtnhom.Rows[i]["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() + ",";
                }
            }

            xxx = user + s_mmyy;
            get_data();
            if (ds.Tables[0].Rows.Count == 0)
            {
                MessageBox.Show(
                    lan.Change_language_MessageText("Không có số liệu !"), d.Msg);
                return;
            }
            get_sort();
            frmReport f = new frmReport(d, dsrpt.Tables[0], i_userid, "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, "", "", "", "", "");

            f.ShowDialog();
        }
Пример #29
0
 private void butIn_Click(object sender, EventArgs e)
 {
     try
     {
         CurrencyManager cm = (CurrencyManager)BindingContext[dataGrid1.DataSource];
         DataView        dv = (DataView)cm.List;
         DataSet         ds = new DataSet();
         ds.Tables.Add(dv.Table.Copy());
         if (chkXem.Checked)
         {
             ds.WriteXml("..//..//dataxml//d_dutrukho.xml", XmlWriteMode.WriteSchema);
         }
         frmReport f = new frmReport(d, ds, i_userid, d.f_getten_chinhanh(i_id_chinhanh), "d_dutrukhothuoc.rpt");
         f.ShowDialog();
     }
     catch (Exception er)
     {
         MessageBox.Show(lan.Change_language_MessageText("Lỗi :") + er.Message, "d_dutrungay.rpt");
     }
 }
Пример #30
0
        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;

            if (s_tenkho != "")
            {
                s_tenkho = s_tenkho.Substring(0, s_tenkho.Length - 1);
            }
            s_tenkho += (s_tenloai != "")?";" + s_tenloai.Substring(0, s_tenloai.Length - 1):"";
            frmReport f1 = new frmReport(d, dsxml.Tables[0], i_userid, (bChitiet)?"d_thkhoa_ct.rpt":"d_thkhoa.rpt", s_tenkho, title, "", "", "", "", "", "", "", "");

            f1.ShowDialog(this);
        }