Esempio n. 1
0
        // Checks date format and range.
        public static bool IsDateRange(DateTimePicker dStart, DateTimePicker dEnd)
        {
            DateTime start= Convert.ToDateTime(dStart.Text) ;
            DateTime end = Convert.ToDateTime(dEnd.Text);
            DateTime today = DateTime.Today;

            if (start<today)
            {
                MessageBox.Show(" The start date can not be before today.", title);
                dStart.Focus();
                return false;
            }

            if (end < today)
            {
                MessageBox.Show(" The end date can not be before today.", title);
                dStart.Focus();
                return false;
            }

            if (start > end)
            {
                MessageBox.Show(" The start date can not be after the end date.", title);
                dStart.Focus();
                return false;
            }
            return true;
        }
Esempio n. 2
0
        public static bool IsValidTimeRange(DateTimePicker dtpStartTime, DateTimePicker dtpEndTime, NumericUpDown numericUpDown)
        {
            // Check if the start time is after the end time.
            if (dtpStartTime.Value > dtpEndTime.Value)
            {
                MessageBox.Show("The end time must be greater than the start time.", "Entry Error", MessageBoxButtons.OK,
                    MessageBoxIcon.Error);
                dtpEndTime.Focus();
                return false;
            }

            // TODO: Bug - The date time picker does not roll back to the previous day if the default
            // end time is set for the next day. For example, if we start the program at 8:00 PM, the
            // end time will be set for 12:00 AM the next day. This causes the validation to pass even
            // if the form shows that the time range is too small.

            // Check if at least two time slots can fit in the time range.
            TimeSpan twoTimeSlotsSpan = TimeSpan.FromMinutes((int) numericUpDown.Value * 2);
            if (dtpEndTime.Value - dtpStartTime.Value < twoTimeSlotsSpan)
            {
                MessageBox.Show("The difference between the start and end time must provide for at least two time slots.", "Entry Error",
                    MessageBoxButtons.OK, MessageBoxIcon.Error);
                dtpEndTime.Focus();
                return false;
            }

            return true;
        }
Esempio n. 3
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();
        }
Esempio n. 4
0
 private void tu_Validated(object sender, System.EventArgs e)
 {
     if (!m.ngay(m.StringToDate(tu.Text.Substring(0, 10)), DateTime.Now, m.Ngaylv_Ngayht))
     {
         MessageBox.Show(lan.Change_language_MessageText("Ngày không hợp lệ so với khai báo hệ thống {") + m.Ngaylv_Ngayht.ToString() + "}!", LibMedi.AccessData.Msg);
         tu.Focus();
         return;
     }
 }
Esempio n. 5
0
 private void m_btnQulReg_Click(object sender, System.EventArgs e)
 {
     ((clsControlReckoningReport)this.objController).m_mthFindByDateReport();
     if (m_btnPrint.Enabled == true)
     {
         this.m_btnPrint.Focus();
     }
     else
     {
         m_daFinDate.Focus();
     }
 }
Esempio n. 6
0
 private void butXem_Click(object sender, System.EventArgs e)
 {
     Cursor = Cursors.WaitCursor;
     load_grid();
     tu.Focus();
     Cursor = Cursors.Default;
 }
Esempio n. 7
0
        private void butTim_Click(object sender, System.EventArgs e)
        {
            ds.Clear();
            if (!m.bMmyy(m.mmyy(ngay.Text)))
            {
                MessageBox.Show(lan.Change_language_MessageText("Không có số liệu !"), LibMedi.AccessData.Msg);
                ngay.Focus();
                return;
            }
            xxx  = user + m.mmyy(ngay.Text);
            sql  = "select a.id,a.maql,a.mabn,b.hoten,b.namsinh,c.doituong,d.tenkp,e.hoten as tenbs,a.chandoan,a.lan,f.sothe,g.tenbv,";
            sql += "trim(b.sonha)||' '||trim(b.thon)||' '||trim(j.tenpxa)||' '||trim(i.tenquan)||' '||trim(h.tentt) as diachi,a.mabs,a.madoituong,a.makp,x.ten";
            sql += " from " + xxx + ".v_chidinh a," + user + ".btdbn b," + user + ".doituong c," + user + ".btdkp_bv d," + user + ".dmbs e," + xxx + ".bhyt f," + user + ".dmnoicapbhyt g," + user + ".btdtt h," + user + ".btdquan i," + user + ".btdpxa j," + user + ".v_giavp x ";
            sql += " where a.mabn=b.mabn and a.madoituong=c.madoituong and a.makp=d.makp and a.mabs=e.ma(+) and a.maql=f.maql(+) and f.mabv=g.mabv(+)";
            sql += " and b.matt=h.matt and b.maqu=i.maqu and b.maphuongxa=j.maphuongxa and a.mavp=x.id";
            sql += " and a.loai=2 and to_char(a.ngay,'dd/mm/yyyy')='" + ngay.Text + "'";
            if (makp.SelectedIndex != -1)
            {
                sql += " and a.makp='" + makp.SelectedValue.ToString() + "'";
            }
            if (madoituong.SelectedIndex != -1)
            {
                sql += " and a.madoituong=" + int.Parse(madoituong.SelectedValue.ToString());
            }
            if (chkIn.Checked)
            {
                sql += " and a.lan=0";
            }
            else
            {
                sql += " and a.lan<>0";
            }
            sql += " order by d.tenkp,a.mabn";
            DataRow r1;

            foreach (DataRow r in m.get_data(sql).Tables[0].Rows)
            {
                r1               = ds.Tables[0].NewRow();
                r1["id"]         = r["id"].ToString();
                r1["mabn"]       = r["mabn"].ToString();
                r1["hoten"]      = r["hoten"].ToString();
                r1["namsinh"]    = r["namsinh"].ToString();
                r1["doituong"]   = r["doituong"].ToString();
                r1["tenkp"]      = r["tenkp"].ToString();
                r1["tenbs"]      = r["tenbs"].ToString();
                r1["chandoan"]   = r["chandoan"].ToString();
                r1["lan"]        = r["lan"].ToString();
                r1["chon"]       = false;
                r1["maql"]       = r["maql"].ToString();
                r1["sothe"]      = r["sothe"].ToString();
                r1["noidkkcb"]   = r["tenbv"].ToString();
                r1["diachi"]     = r["diachi"].ToString();
                r1["mabs"]       = r["mabs"].ToString();
                r1["ghichu"]     = r["makp"].ToString();
                r1["madoituong"] = r["madoituong"].ToString();
                r1["ten"]        = r["ten"].ToString();
                ds.Tables[0].Rows.Add(r1);
            }
            dataGrid1.DataSource = ds.Tables[0];
        }
Esempio n. 8
0
        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();
        }
Esempio n. 9
0
        private bool Check_Form()
        {
            int y = dTPicker_NSinh.Value.Year + 18;

            if (y > DateTime.Now.Year)
            {
                MessageBox.Show("Nhân viên nhỏ hơn 18 tuổi!", "Lỗi");
                dTPicker_NSinh.Focus();
                return(false);
            }
            else if (dTPicker_NVaoLam.Value > DateTime.Now)
            {
                MessageBox.Show("Ngày vào làm không hợp lệ!", "Lỗi");
                dTPicker_NVaoLam.Focus();
                return(false);
            }
            else if (txtMKhau.Text != txtMKhau_R.Text)
            {
                MessageBox.Show("Mật khẩu nhập lại không chính xác!", "Lỗi");
                txtMKhau_R.Focus();
                return(false);
            }
            else
            {
                return(true);
            }
        }
Esempio n. 10
0
 private void butMoi_Click(object sender, System.EventArgs e)
 {
     l_id = m.get_capid(41);
     load_grid(true);
     ena_object(true);
     ngay.Focus();
 }
Esempio n. 11
0
        private void textBox_KeyDown(object sender, System.Windows.Forms.KeyEventArgs e)
        {
            TBox = (TextBox)sender;
            int keyInt = Convert.ToInt32(e.KeyCode);

            //			if(keyInt>=65 && keyInt<=90)
            //			{
            //				char Keychar=Convert.ToChar(keyInt);
            //				TBox.Text="";
            //				str+=Keychar.ToString();
            //				TBox.Text=str;
            //			}
            //			else if(keyInt==127)
            //			{
            //				str=TBox.Text.Trim();
            //			}
            if (dt == null)
            {
                this.GrdSel.Visible = false;
                return;
            }
            if (dt.Rows.Count == 0)
            {
                GrdSel.Visible = false;
                return;
            }
            else if (keyInt == 27 && GrdSel.Visible == true)
            {
                lblYbjbbm.Text = ""; //Modify by jchl
                lblYbjbbm.Tag  = ""; //Modify by jchl
                TBox.Text      = "";
                GrdSel.Visible = false;
            }
            else if (keyInt == 40 && this.GrdSel.CurrentRowIndex < dt.Rows.Count - 1)
            {
                GrdSel.UnSelect(GrdSel.CurrentCell.RowNumber);
                GrdSel.CurrentRowIndex += 1;
                GrdSel.Select(GrdSel.CurrentCell.RowNumber);
            }
            else if (keyInt == 38 && this.GrdSel.CurrentRowIndex > 0)
            {
                GrdSel.UnSelect(GrdSel.CurrentCell.RowNumber);
                GrdSel.CurrentRowIndex -= 1;
                GrdSel.Select(GrdSel.CurrentCell.RowNumber);
            }
            else if (keyInt == 13)
            {
                lblYbjbbm.Text = dt.Rows[GrdSel.CurrentCell.RowNumber]["YBJBMC"].ToString().Trim();
                lblYbjbbm.Tag  = dt.Rows[GrdSel.CurrentCell.RowNumber]["YBJBBM"].ToString().Trim();
                TBox.Tag       = dt.Rows[GrdSel.CurrentCell.RowNumber]["ICD"].ToString();
                TBox.Text      = dt.Rows[GrdSel.CurrentCell.RowNumber]["NAME"].ToString();
                GrdSel.Visible = false;

                dTimePicker1.Focus();
            }
        }
Esempio n. 12
0
 private void StartEditDateTime()
 {
     _textBox.Visible = false;
     _dateTimePicker.Focus();
     if (_currentDateTime <= _dateTimePicker.MinDate || _currentDateTime >= _dateTimePicker.MaxDate)
     {
         CurrentDateTime = DateTime.Now;
     }
     _dateTimePicker.Value = _currentDateTime;
     _btnClear.Enabled     = true;
 }
Esempio n. 13
0
 private bool CheckDatas()
 {
     try
     {
         if (dtDate.Value.ToShortDateString() == "")
         {
             MessageBox.Show("请选择时间", "错误", MessageBoxButtons.OK, MessageBoxIcon.Error);
             dtDate.Focus();
             return(false);
         }
         if (txtGiveT.Text.Trim() == "")
         {
             GiveT = 0;
         }
         else
         {
             GiveT = System.Convert.ToDecimal(txtGiveT.Text.Trim());
         }
         if (txtBackT.Text.Trim() == "")
         {
             BackT = 0;
         }
         else
         {
             BackT = System.Convert.ToDecimal(txtBackT.Text.Trim());
         }
         if (txtGiveW.Text.Trim() == "")
         {
             GiveW = 0;
         }
         else
         {
             GiveW = System.Convert.ToDecimal(txtGiveW.Text.Trim());
         }
         if (txtBackW.Text.Trim() == "")
         {
             BackW = 0;
         }
         else
         {
             BackW = System.Convert.ToDecimal(txtBackW.Text.Trim());
         }
         return(true);
     }
     catch (Exception ex)
     {
         // 2007.05.30
         //
         //MessageBox.Show("输入数据格式不正确");
         ExceptionHandler.Handle("输入数据格式不正确", ex);
         return(false);
     }
 }
Esempio n. 14
0
 private void ngay_Validated(object sender, System.EventArgs e)
 {
     if (!ttb.ngay(ttb.StringToDate(ngay.Text.Substring(0, 10)), DateTime.Now, ttb.Ngaylv_Ngayht + 3))
     {
         MessageBox.Show(lan.Change_language_MessageText("Ngày không hợp lệ so với khai báo hệ thống (") + ttb.Ngaylv_Ngayht.ToString() + ")!", ttb.Msg);
         ngay.Focus();
         return;
     }
     if (ttb.gio_linh != "00:00" || ttb.bPhieulinh_chanle || ttb.bPhatthuoc_kho_khoa)
     {
         load_makho();
     }
 }
Esempio n. 15
0
 private void ngay_Validated(object sender, System.EventArgs e)
 {
     if (!m.ngay(m.StringToDate(ngay.Text.Substring(0, 10)), DateTime.Now, m.Ngaylv_Ngayht + 3))
     {
         MessageBox.Show(lan.Change_language_MessageText("Ngày không hợp lệ so với khai báo hệ thống (") + m.Ngaylv_Ngayht.ToString() + ")!", LibMedi.AccessData.Msg);
         ngay.Focus();
         return;
     }
     if (m.gio_linh != "00:00")
     {
         load_makho();
     }
 }
Esempio n. 16
0
 private void m_datFirstdate_KeyDown(object sender, KeyEventArgs e)
 {
     if (e.KeyCode == Keys.Enter)
     {
         SendKeys.Send("{Right}");
         count++;
         if (count > 2)
         {
             m_datLastdate.Focus();
             count = 0;
         }
     }
 }
Esempio n. 17
0
 private void txtTN_KeyDown(object sender, System.Windows.Forms.KeyEventArgs e)
 {
     try
     {
         if (e.KeyCode == Keys.Enter)
         {
             txtDN.Focus();
         }
     }
     catch
     {
     }
 }
Esempio n. 18
0
        private void butMoi_Click(object sender, System.EventArgs e)
        {
            string s_makp = "";

            m_chandoan = "";
            DataTable dt1 = m.get_data("select makp,to_char(ngaychuyen,'dd/mm/yyyy hh24:mi') as ngay,khoaden,chandoan,maicd from " + user + ".chuyenkhoa where maql=" + m_maql + " order by ngaychuyen desc,id desc").Tables[0];

            if (dt1.Rows.Count != 0)
            {
                s_makp     = dt1.Rows[0]["khoaden"].ToString();
                m_ngay     = dt1.Rows[0]["ngay"].ToString();
                m_chandoan = dt1.Rows[0]["chandoan"].ToString();
                m_maicd    = dt1.Rows[0]["maicd"].ToString();
                dt1        = m.get_data("select makp,to_char(ngay,'dd/mm/yyyy hh24:mi') as ngay,chandoan,maicd from " + user + ".nhapkhoa where maql=" + m_maql + " order by ngay desc").Tables[0];
                if (dt1.Rows.Count != 0)
                {
                    m_ngay     = dt1.Rows[0]["ngay"].ToString();
                    m_chandoan = dt1.Rows[0]["chandoan"].ToString();
                    m_maicd    = dt1.Rows[0]["maicd"].ToString();
                }
            }
            s_makp = (s_makp != "")?s_makp:m_makp;
            tenkp.SelectedValue = s_makp;
            if (m_khoacuoi != "")
            {
                tenkhoaden.SelectedValue = m_khoacuoi;
            }
            else
            {
                tenkhoaden.SelectedIndex = -1;
            }
            maicd.Text    = "";
            chandoan.Text = "";
            s_maicd       = "";
            s_ngay        = ngay.Text;
            ena_object(true);
            ngay.Focus();
        }
Esempio n. 19
0
        private void btnLimpar_Click(object sender, System.EventArgs e)
        {
            edtDtVenda.Value   = DateTime.Now;
            edtHrVenda.Value   = DateTime.Now;
            edtDtVenda.Checked = false;
            edtHrVenda.Checked = false;
            edtCliente.Clear();
            edtISBN.Clear();
            edtLivro.Clear();
            edtPrecoTotal.Text = "R$ 0,00";
            edtDtVenda.Focus();

            LimparDados(ConsVenda('L'));
        }
Esempio n. 20
0
        private void butMoi_Click(object sender, System.EventArgs e)
        {
            l_id = m.get_capid(12);
            load_grid(true);
            DataRow dr;
            int     i_ma;

            foreach (DataRow r in m.get_data("select makp,kehoach from " + m.user + ".btdkp_bv order by makpbo").Tables[0].Rows)
            {
                i_ma = int.Parse(r["makp"].ToString()) + 2;
                dr   = m.getrowbyid(ds.Tables[0], "ma=" + i_ma);
                if (dr != null)
                {
                    dr["c01"] = r["kehoach"].ToString();
                }
            }
            ena_object(true);
            ngay.Focus();
        }
Esempio n. 21
0
        private void butIn_Click(object sender, System.EventArgs e)
        {
            taotable();
            if (dsxml.Tables[0].Rows.Count == 0)
            {
                MessageBox.Show(lan.Change_language_MessageText("Không có số liệu !"), d.Msg);
                tu.Focus();
                return;
            }
            if (s_makho != "")
            {
                s_makho = s_makho.Substring(0, s_makho.Length - 1);
            }
            id = d.get_id_phieuxuat(tu.Text, int.Parse(makp.SelectedValue.ToString()), i_nhom, s_loai, s_phieu, s_makho, s_mmyy);
            if (id == 0)
            {
                id   = d.get_id_phieuxuat();
                soct = d.get_phieuxuat(s_mmyy, i_nhom, s_makho);
            }
            else
            {
                soct = d.get_phieuxuat(s_mmyy, id);
            }
            d.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;

            if (chkxml.Checked)
            {
                if (System.IO.Directory.Exists("..\\..\\dataxml") == false)
                {
                    System.IO.Directory.CreateDirectory("..\\..\\dataxml");
                }
                dsxml.WriteXml("..\\..\\dataxml\\d_dphieuxuatkho.xml", XmlWriteMode.WriteSchema);
            }
            frmReport f = new frmReport(d, dsxml.Tables[0], i_userid, "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();
        }
Esempio n. 22
0
        private void butTim_Click(object sender, System.EventArgs e)
        {
            ds.Clear();
            if (!m.bMmyy(m.mmyy(ngay.Text)))
            {
                MessageBox.Show(lan.Change_language_MessageText("Không có số liệu !"), LibMedi.AccessData.Msg);
                ngay.Focus();
                return;
            }
            xxx  = user + m.mmyy(ngay.Text);
            sql  = "select a.mavaovien,a.mabn,b.hoten,b.namsinh,d.tenkp,";
            sql += "trim(b.sonha)||' '||trim(b.thon)||' '||trim(j.tenpxa)||' '||trim(i.tenquan)||' '||trim(h.tentt) as diachi";
            sql += " from " + xxx + ".inchiphipk a," + user + ".btdbn b," + user + ".btdkp_bv d," + user + ".btdtt h," + user + ".btdquan i," + user + ".btdpxa j ";
            sql += " where a.mabn=b.mabn and a.makp=d.makp";
            sql += " and b.matt=h.matt and b.maqu=i.maqu and b.maphuongxa=j.maphuongxa ";
            sql += " and to_char(a.ngay,'dd/mm/yyyy')='" + ngay.Text + "'";
            if (makp.SelectedIndex != -1)
            {
                sql += " and a.makp='" + makp.SelectedValue.ToString() + "'";
            }
            sql += " order by a.mabn";
            DataRow r1;

            foreach (DataRow r in m.get_data(sql).Tables[0].Rows)
            {
                r1              = ds.Tables[0].NewRow();
                r1["mabn"]      = r["mabn"].ToString();
                r1["hoten"]     = r["hoten"].ToString();
                r1["namsinh"]   = r["namsinh"].ToString();
                r1["mavaovien"] = r["mavaovien"].ToString();
                r1["tenkp"]     = r["tenkp"].ToString();
                r1["chon"]      = false;
                r1["diachi"]    = r["diachi"].ToString();
                ds.Tables[0].Rows.Add(r1);
            }
            dataGrid1.DataSource = ds.Tables[0];
        }
Esempio n. 23
0
        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);
        }
Esempio n. 24
0
 private bool validateDate(DateTimePicker date)
 {
     if (date.Value > DateTime.Now)
     {
         Helper.showMessage("Date cannot be in future");
         date.Focus();
         return false;
     }
     return true;
 }
Esempio n. 25
0
        private bool kiemtra()
        {
            if (hoten.Text == "" || mabn1.Text == "" || mabn2.Text == "")
            {
                mabn1.Focus();
                return(false);
            }

            /*
             *          if (ngayra.Text!="")// && benhan.SelectedIndex!=3)
             *          {
             *                  if (!m.bNgaygio(ngayra.Text,tu.Text))
             *                  {
             *                          MessageBox.Show(lan.Change_language_MessageText("Ngày vào không được lớn hơn ngày ra !"),LibMedi.AccessData.Msg);
             *                          tu.Focus();
             *                          return false;
             *                  }
             *          }
             *          return true;*/
            decimal   idkhoa = 0, maql = decimal.Parse(dsxml.Tables[0].Rows[ngayvao.SelectedIndex]["maql"].ToString());
            string    ngay = ngayvao.Text, ngaydv = "";
            bool      bFound = false;
            DataTable tmp;

            //
            if (benhan.SelectedIndex == 0 && !(m.bThanhtoan_ndot || m.bThanhtoan_khoa))//ngay vao vien
            {
                sql = "select b.id,to_char(a.ngay,'dd/mm/yyyy hh24:mi') as ngay from " + user + ".benhandt a, xxx.v_thvpll b where a.maql=b.maql and b.maql=" + maql;
                tmp = m.get_data_mmyy(sql, ngay.Substring(0, 10), ngay.Substring(0, 10), true).Tables[0];
                if (tmp.Rows.Count > 0)
                {
                    MessageBox.Show(lan.Change_language_MessageText("Bệnh nhân này đã chuyển số liệu xuống viện phí, đề nghị hủy trước khi sửa ngày vào viện (" + ngay + ")"), LibMedi.AccessData.Msg);
                    return(false);
                }
            }
            //
            if (benhan.SelectedIndex == 1)
            {
                sql = "select b.id,to_char(a.ngay,'dd/mm/yyyy hh24:mi') as ngay from " + user + ".benhandt a," + user + ".nhapkhoa b where a.maql=b.maql and b.id=" + maql;
                tmp = m.get_data(sql).Tables[0];
                if (tmp.Rows.Count > 0)
                {
                    ngay = tmp.Rows[0]["ngay"].ToString();
                    if (!m.bNgaygio(tu.Text, ngay))
                    {
                        MessageBox.Show(lan.Change_language_MessageText("Ngày vào khoa không được nhỏ hơn ngày vào viện (" + ngay + ")"), LibMedi.AccessData.Msg);
                        tu.Focus();
                        return(false);
                    }
                    idkhoa = decimal.Parse(tmp.Rows[0]["id"].ToString());
                }
            }
            if (ngayra.Text != "" && benhan.SelectedIndex != 3)
            {
                if (!m.bNgaygio(ngayra.Text, tu.Text))
                {
                    MessageBox.Show(lan.Change_language_MessageText("Ngày vào không được lớn hơn ngày ra !"), LibMedi.AccessData.Msg);
                    tu.Focus();
                    return(false);
                }
            }
            sql  = "select to_char(ngay,'dd/mm/yyyy hh24:mi') as ngay,to_char(ngay,'yyyymmddhh24mi') as yymmdd from xxx.v_vpkhoa ";
            sql += " where mabn='" + mabn1.Text + mabn2.Text + "'";
            if (idkhoa != 0)
            {
                sql += " and idkhoa=" + idkhoa;
            }
            else
            {
                sql += " and maql=" + maql;
            }
            sql += " union all ";
            sql += "select to_char(ngay,'dd/mm/yyyy hh24:mi') as ngay,to_char(ngay,'yyyymmddhh24mi') as yymmdd from xxx.v_chidinh ";
            sql += " where mabn='" + mabn1.Text + mabn2.Text + "'";
            if (idkhoa != 0)
            {
                sql += " and idkhoa=" + idkhoa;
            }
            else
            {
                sql += " and maql=" + maql;
            }
            tmp    = m.get_data_mmyy(sql, ngay.Substring(0, 10), ngay.Substring(0, 10), false).Tables[0];
            ngaydv = ngay;
            foreach (DataRow r in tmp.Select("true", "yymmdd"))
            {
                ngaydv = r["ngay"].ToString();
                bFound = true;
                break;
            }
            if (bFound)
            {
                if (!m.bNgaygio(ngaydv.Substring(0, 10) + " 00:00", tu.Text.Substring(0, 10) + " 00:00"))
                {
                    MessageBox.Show(lan.Change_language_MessageText("Ngày sửa không được lớn hơn ngày sử dụng dịch vụ (" + ngaydv.Substring(0, 10) + ")"), LibMedi.AccessData.Msg);
                    tu.Focus();
                    return(false);
                }
            }
            bFound = false;
            sql    = "select to_char(ngay,'dd/mm/yyyy hh24:mi') as ngay,to_char(ngay,'yyyymmddhh24mi') as yymmdd from xxx.d_tienthuoc ";
            sql   += " where mabn='" + mabn1.Text + mabn2.Text + "'";
            if (idkhoa != 0)
            {
                sql += " and idkhoa=" + idkhoa;
            }
            else
            {
                sql += " and maql=" + maql;
            }
            tmp    = m.get_data_mmyy(sql, ngay.Substring(0, 10), ngay.Substring(0, 10), true).Tables[0];
            ngaydv = ngay;
            foreach (DataRow r in tmp.Select("true", "yymmdd"))
            {
                ngaydv = r["ngay"].ToString();
                bFound = true;
                break;
            }
            if (bFound)
            {
                if (!m.bNgaygio(ngaydv.Substring(0, 10) + " 00:00", tu.Text.Substring(0, 10) + " 00:00"))
                {
                    MessageBox.Show(lan.Change_language_MessageText("Ngày sửa không được lớn hơn ngày sử dụng thuốc (" + ngaydv.Substring(0, 10) + ")"), LibMedi.AccessData.Msg);
                    tu.Focus();
                    return(false);
                }
            }
            return(true);
        }
Esempio n. 26
0
        /// <summary>
        /// Check whether data of user is valid
        /// </summary>
        /// <returns></returns>
        /// <remarks>
        /// Author:			PhatLT. FPTSS.
        /// Created date:	14/02/2011
        /// </remarks>
        public bool ValidateData()
        {
            DataRowView rview  = (DataRowView)_manager.Current;
            DataRow     row    = rview.Row;
            clsCommon   common = new clsCommon();

            row.ClearErrors();
            ep.SetError(txtConfirmPassword, "");

            string userName = row["USERNAME"].ToString();

            if (userName.Length == 0)
            {
                row.SetColumnError("USERNAME", clsResources.GetMessage("errors.required", lblUserName.Text));
                txtUserName.Focus();
                return(false);
            }
            else if (!common.IsLetterAndDigit(userName))
            {
                row.SetColumnError("USERNAME", clsResources.GetMessage("errors.string.specialChar", lblUserName.Text));
                txtUserName.Focus();
                return(false);
            }

            if (row["PASSWORD"].ToString().Length == 0)
            {
                row.SetColumnError("PASSWORD", clsResources.GetMessage("errors.required", lblPassword.Text));
                txtPassword.Focus();
                return(false);
            }

            if (txtConfirmPassword.Text != txtPassword.Text)
            {
                ep.SetError(txtConfirmPassword, clsResources.GetMessage("errors.compare.equal", lblConfirmPassword.Text, lblPassword.Text));
                return(false);
            }

            if (row["FIRSTNAME"].ToString().Length == 0)
            {
                row.SetColumnError("FIRSTNAME", clsResources.GetMessage("errors.required", lblFirstName.Text));
                txtFirstName.Focus();
                return(false);
            }

            if (row["LASTNAME"].ToString().Length == 0)
            {
                row.SetColumnError("LASTNAME", clsResources.GetMessage("errors.required", lblLastName.Text));
                txtFirstName.Focus();
                return(false);
            }

            if (row["EMAIL"] == DBNull.Value)
            {
                row.SetColumnError("EMAIL", clsResources.GetMessage("errors.required", lblEmail.Text));
                txtEmail.Focus();
                return(false);
            }
            else if (row["EMAIL"].ToString().Length > 0 && !common.IsEmail(row["EMAIL"].ToString()))
            {
                row.SetColumnError("EMAIL", clsResources.GetMessage("errors.email", lblAddress.Text));
                txtAddress.Focus();
                return(false);
            }

            if (row["ADDRESS"] == DBNull.Value)
            {
                row.SetColumnError("ADDRESS", clsResources.GetMessage("errors.required", lblAddress.Text));
                txtAddress.Focus();
                return(false);
            }

            if (row["PHONE"] == DBNull.Value)
            {
                row.SetColumnError("PHONE", clsResources.GetMessage("errors.required", lblPhone.Text));
                txtPhone.Focus();
                return(false);
            }

            if (txtStartDate.Value > txtEndDate.Value)
            {
                row.SetColumnError("END_DATE", clsResources.GetMessage("errors.compare.datetime", lblStartDate.Text, lblEndDate.Text));
                txtStartDate.Focus();
                return(false);
            }

            if (row["UROLE_ID"] == DBNull.Value)
            {
                row.SetColumnError("UROLE_ID", clsResources.GetMessage("errors.required", lblURoleID.Text));
                cboURoleID.Focus();
                return(false);
            }

            if (row["STATUS"] == DBNull.Value)
            {
                row.SetColumnError("STATUS", clsResources.GetMessage("errors.required", lblStatus.Text));
                cboURoleID.Focus();
                return(false);
            }

            if (row["DESCRIPTION"] == DBNull.Value)
            {
                row.SetColumnError("DESCRIPTION", clsResources.GetMessage("errors.required", lblDescription.Text));
                txtDescription.Focus();
                return(false);
            }

            if (!bln_IsEdit && bo.Exist(row["USERNAME"].ToString()))
            {
                row.SetColumnError("USERNAME", clsResources.GetMessage("errors.userName.exist"));
                txtUserName.Focus();
                return(false);
            }
            return(true);
        }
Esempio n. 27
0
        private void butIn_Click(object sender, System.EventArgs e)
        {
            string sql1;

            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() + ",";
                }
            }
            sql  = "select * from xxx.d_daduyet where nhom=" + int.Parse(nhom.SelectedValue.ToString());
            sql += " and ngay between to_date('" + tu.Text + "'," + stime + ") and to_date('" + den.Text + "'," + stime + ")";
            sql += " and makp=" + int.Parse(makp.SelectedValue.ToString());
            if (s_makho != "")
            {
                sql += " and makho in (" + s_makho.Substring(0, s_makho.Length - 1) + ")";
            }
            if (d.get_thuoc(tu.Text, den.Text, sql).Tables[0].Rows.Count == 0)
            {
                MessageBox.Show(
                    lan.Change_language_MessageText("Không có số liệu !"), d.Msg);
                tu.Focus();
                return;
            }
            sql1 = sql;
            sql  = "select * from xxx.d_duyet where loai<>2 and done=1 and nhom=" + int.Parse(nhom.SelectedValue.ToString());
            sql += " and makhoa=" + int.Parse(makp.SelectedValue.ToString());
            sql += " and ngay between to_date('" + tu.Text + "'," + stime + ") and to_date('" + den.Text + "'," + stime + ")";
            if (s_loai != "")
            {
                sql += " and loai in (" + s_loai.Substring(0, s_loai.Length - 1) + ")";
            }
            if (s_phieu != "")
            {
                sql += " and phieu in (" + s_phieu.Substring(0, s_phieu.Length - 1) + ")";
            }
            if (d.get_thuoc(tu.Text, den.Text, sql).Tables[0].Rows.Count > 0)
            {
                MessageBox.Show(
                    lan.Change_language_MessageText("Số liệu kho chưa duyệt xong !"), d.Msg);
                tu.Focus();
                return;
            }
            taotable();
            if (dsxml.Tables[0].Rows.Count == 0)
            {
                MessageBox.Show(
                    lan.Change_language_MessageText("Không có số liệu !"), d.Msg);
                tu.Focus();
                return;
            }
            s_mmyy = d.get_mmyy(tu.Text, den.Text, sql1);
            if (s_mmyy == "")
            {
                s_mmyy = d.mmyy(tu.Text);
            }
            if (s_makho != "")
            {
                s_makho = s_makho.Substring(0, s_makho.Length - 1);
            }
            id = d.get_id_phieuxuat(tu.Text, int.Parse(makp.SelectedValue.ToString()), i_nhom, s_loai, s_phieu, s_makho, s_mmyy);
            if (id == 0)
            {
                id   = d.get_id_phieuxuat();
                soct = d.get_phieuxuat(s_mmyy, i_nhom, s_makho);
            }
            else
            {
                soct = d.get_phieuxuat(s_mmyy, id);
            }
            d.upd_phieuxuat(s_mmyy, id, soct, tu.Text, int.Parse(makp.SelectedValue.ToString()), i_nhom, s_loai, s_phieu, s_makho, d_tongcong, "", "", "", i_userid);
            string s_tndn = tu.Text;

            dllReportM.frmReport f = new dllReportM.frmReport(m, dsxml.Tables[0], "d_phieuxuat.rpt", soct, s_tndn, "", "", makp.Text, "Xuất sử dụng", s_tenkho, doiso.doiraso(Convert.ToInt64(d_tongcong).ToString()), "", "");
            f.ShowDialog();
        }
Esempio n. 28
0
 private void m_btnQulReg_Click(object sender, System.EventArgs e)
 {
     ((clsControlReckoningReport_AllDay)this.objController).m_mthFindByDateReport();
     m_daFinDate.Focus();
 }
Esempio n. 29
0
 private void titleBar_Click(object sender, System.EventArgs e)
 {
     dateTimePicker.Visible = true;
     dateTimePicker.Focus();
 }
Esempio n. 30
0
 /// <summary>
 ///
 /// </summary>
 /// <returns></returns>
 private bool CheckDatas()
 {
     try
     {
         if (GetStationID(cmbPoint.Text.Trim()) == -1)
         {
             MessageBox.Show(
                 "请填写站点名称",
                 "错误",
                 MessageBoxButtons.OK,
                 MessageBoxIcon.Error
                 );
             cmbPoint.Focus();
             cmbPoint.SelectAll();
             return(false);
         }
         if (dtDate.Value.ToShortDateString() == "")
         {
             MessageBox.Show(
                 "请选择时间",
                 "错误",
                 MessageBoxButtons.OK,
                 MessageBoxIcon.Error
                 );
             dtDate.Focus();
             return(false);
         }
         if (txtValue.Text.Trim() == string.Empty)
         {
             MessageBox.Show(
                 "请输入自来水表流量!",
                 "错误",
                 MessageBoxButtons.OK,
                 MessageBoxIcon.Error
                 );
             return(false);
         }
         else
         {
             try
             {
                 m_Value = System.Convert.ToDecimal(txtValue.Text.Trim());
             }
             catch (InvalidCastException icex)
             {
                 MessageBox.Show(
                     "自来水表流量错误!\r\n" + icex.Message,
                     "错误",
                     MessageBoxButtons.OK,
                     MessageBoxIcon.Warning
                     );
                 return(false);
             }
         }
         return(true);
     }
     catch (Exception ex)
     {
         // 2007.05.30
         //
         //MessageBox.Show("输入数据错误");
         ExceptionHandler.Handle("输入数据错误", ex);
         return(false);
     }
 }
Esempio n. 31
0
        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);
                }
            }
        }