Ejemplo n.º 1
0
        private void butIn_Click(object sender, EventArgs e)
        {
            bIn = true;
            butLuu_Click(null, null);
            if (!dachon)
            {
                return;
            }
            bIn = false;
            DataTable dt = new DataTable();

            string[] s_mmyy = m.get_s_mmyy(m.StringToDate(dtVaccin.Rows[0]["ngaytiem"].ToString()).AddDays(-i_ngaylv_ngayht), m.StringToDate(dtVaccin.Rows[0]["ngaytiem"].ToString()).AddDays(i_ngaylv_ngayht)).Split(',');
            for (int i = 0; i < s_mmyy.Length; i++)
            {
                try
                {
                    sql  = "select j.ten loai,b.ten thuoc,a.muitiem,b.duongdung,a.vitritiem,c.hoten,to_char(a.ngaytiem,'dd/mm/yyyy hh24:mi') ngaytiem , d.sttt,g.ten hangsx,h.ten nhacungcap, ";
                    sql += " case when to_number(f.handung)=0 then '' else f.handung end handung,f.losx,k.mabn, k.tenbome,k.mota,k.tiensu,k.ghichu,to_char(k.ngay,'dd/mm/yyyy hh:mi') ngaypu,m.ten tinhtrang,n.hoten nguoinhap,a.phanung,a.mabd ";
                    sql += " from " + m.user + ".phieutiemchung a left join " + m.user + ".dmbs c on a.mabs=c.ma, " + m.user + ".d_dmbd b, " + m.user + s_mmyy[i] + ".v_chidinh e," + m.user + s_mmyy[i] + ".d_xuatsdct d, ";
                    sql += " " + m.user + s_mmyy[i] + ".d_theodoi f," + m.user + ".d_dmhang g, " + m.user + ".d_dmnx h ," + m.user + ".d_dmloai j," + m.user + ".phanung_sautc k," + m.user + ".dmtinhtrangsautc m," + m.user + ".dlogin n ";
                    sql += " where a.mabd=b.id and e.idduoc=d.id and a.mabd=d.mabd and a.id=" + d_id.ToString() + " and e.id=a.id and f.id=d.sttt and b.mahang=g.id and f.nhomcc=h.id and j.id=b.maloai and k.id=a.id and m.id=k.id_tinhtrang and k.userid=n.id";
                    dt   = m.get_data(sql).Tables[0];
                    if (dt.Rows.Count != 0)
                    {
                        break;
                    }
                }
                catch { }
            }
            if (dt.Rows.Count == 0)
            {
                MessageBox.Show(lan.Change_language_MessageText("Không có số liệu!"), LibMedi.AccessData.Msg);
                return;
            }
            if (chkXml.Checked)
            {
                dt.WriteXml("..\\xml\\rptThongtinpu_sautc.xml");
            }
            dllReportM.frmReport f = new dllReportM.frmReport(m, dt, "rptThongtinpu_sautc.rpt", txtMabn.Text, txtHoten.Text, txtTuoi.Text, txtGioitinh.Text, txtDiachi.Text, "", "", "", "", "");
            f.ShowDialog();
            if (dt.Select("phanung=1").Length > 0)
            {
                dllReportM.frmReport f1 = new dllReportM.frmReport(m, dt, "rptTheodoiPhanung_sautc.rpt", txtMabn.Text, txtHoten.Text, txtTuoi.Text, txtGioitinh.Text, txtDiachi.Text, "", "", "", "", "");
                f1.ShowDialog();
            }
        }
Ejemplo n.º 2
0
        private void frmLogin_Load(object sender, EventArgs e)
        {
            f_capnhat_db();//
            try
            {
                m = new LibMedi.AccessData();
                groLogin.BringToFront();
                groLicense.Visible = false;
                bool bQuanLyLicense = m.QuanLyLicense;
                if (bQuanLyLicense)
                {
                    m.RegisterDateStart();
                    if (m.DaDangKiLicense == false)
                    {
                        string   s_NgayHeThong  = m.ngayhienhanh_server;
                        DateTime dtNgayHeThong  = m.StringToDate(s_NgayHeThong);
                        string   s_NgayBatDau   = m.RegisterGetDateStart;
                        DateTime dtNgayBatDau   = m.StringToDate(s_NgayBatDau.Substring(0, 10));
                        TimeSpan tp             = dtNgayHeThong - dtNgayBatDau;
                        int      i_SoNgayConLai = tp.Days;
                        txtKey.Text        = Medisoft2009.MACAddress.MedisoftMAC.KeyInfo;
                        groLicense.Visible = true;
                        groLicense.BringToFront();
                        bChuaDangKiLicense = true;
                        if (i_SoNgayConLai <= 30)
                        {
                            lblLicense.Text = "Hệ thống chưa được đăng ký bản quyền sử dụng. " +
                                              "Hãy copy key bên dưới gởi cho quản trị hệ thống." +
                                              "\nBạn chỉ có " + (30 - i_SoNgayConLai).ToString() + " ngày dùng thử";
                        }
                        else
                        {
                            lblLicense.Text = "Hệ thống chưa được đăng ký bản quyền sử dụng. " +
                                              "Hãy copy key bên dưới gởi cho quản trị hệ thống." +
                                              "\nBạn đã hết số ngày dùng thử";
                            butTiepTuc.Enabled = false;
                            groLogin.Enabled   = false;
                        }
                    }
                    else
                    {
                        groLogin.Enabled   = true;
                        bChuaDangKiLicense = false;
                        this.Width         = 292;
                        this.Height        = 146;
                    }
                }
                else
                {
                    this.Width  = 292;
                    this.Height = 146;
                }
                try
                {
                    bool update = m_v.bAutoupdate && m_v.Path_medisoft != "";
                    if (update)
                    {
                        string file = "Vienphi", path = m_v.Path_medisoft + "\\" + file + "\\bin\\debug";
                        if (!m_v.bUpdate(System.IO.Directory.GetCurrentDirectory(), path, file))
                        {
                            m_v.writeXml("thongso", "version", "Version " + m_v.f_modify(m_v.file_exe(path, file)));
                            m_v.writeXml("thongso", "file", file);
                            m_userid_off = "";
                            Application.Exit();
                            string filerun = @m_v.path_medisofthis() + "\\version\\bin\\debug\\version.exe";
                            run    f       = new run(filerun);
                            f.Launch();
                        }
                    }
                }
                catch
                {
                }

                if (m_userid_off != "")
                {
                    foreach (DataRow r in m_v.f_get_v_dlogin(m_userid_off, "", "", "", "").Tables[9].Rows)
                    {
                        txtUsername.Text = r["username"].ToString();
                        break;
                    }
                }
            }
            catch
            {
            }
            //if (m_v.get_data("select * from medibv.thongso where id=-2").Tables[0].Rows.Count > 0)
            //    f_Check_License();///Dung license
            //else
            //    f_Uncheck_License();//Khong dung license
        }