Esempio n. 1
0
        private void load_treeView()
        {
            treeView1.Nodes.Clear();
            TreeNode node;

            sql = "select distinct b.ngay,a.maql,";
            if (l_idkhoa != 0)
            {
                sql += " a.id as idkhoa ";
            }
            else
            {
                sql += " 0 as idkhoa ";
            }
            sql += " from " + s_table + " a,xxx.v_vpkhoa b where ";
            if (l_idkhoa != 0)
            {
                sql += " a.id=b.idkhoa";
            }
            else
            {
                sql += " a.maql=b.maql";
            }
            if (iChidinh == 1)
            {
                sql += " and a.mabn='" + s_mabn + "'";
            }
            else if (iChidinh == 2)
            {
                sql += " and a.maql='" + l_maql + "'";
            }
            else if (iChidinh == 3 && l_idkhoa != 0)
            {
                sql += " and a.id='" + l_idkhoa + "'";
            }
            sql   += " order by b.ngay desc";
            dtngay = m.get_data_mmyy(sql, s_ngay, s_ngay, true).Tables[0];
            foreach (DataRow r in dtngay.Rows)
            {
                node = treeView1.Nodes.Add(m.DateToString("dd/MM/yyyy", DateTime.Parse(r["ngay"].ToString())));
                sql  = "select b.ten from xxx.v_vpkhoa a," + user + ".v_giavp b where a.mavp=b.id";
                sql += " and to_char(a.ngay,'dd/mm/yyyy')='" + m.DateToString("dd/MM/yyyy", DateTime.Parse(r["ngay"].ToString())) + "'";
                if (l_idkhoa != 0)
                {
                    sql += " and a.idkhoa=" + decimal.Parse(r["idkhoa"].ToString());
                }
                else
                {
                    sql += " and a.maql=" + decimal.Parse(r["maql"].ToString());
                }
                foreach (DataRow r1 in m.get_data_mmyy(sql, s_ngay, s_ngay, true).Tables[0].Rows)
                {
                    node.Nodes.Add(r1["ten"].ToString());
                }
                r["ngay"] = m.StringToDate(m.DateToString("dd/MM/yyyy", DateTime.Parse(r["ngay"].ToString())));
            }
        }
Esempio n. 2
0
        private void butChuyengiuong_Click(object sender, System.EventArgs e)
        {
            return;//

            if (MdiChildren.Length > 0)
            {
                return;
            }
            frmChuyenphong f = new frmChuyenphong(m, m.DateToString("dd/MM/yyyy", DateTime.Now.Date), "", "", i_userid, "", 0);

            f.ShowInTaskbar = false;
            f.MdiParent     = this;
            f.Show();
            f.Dock = DockStyle.Fill;
            f.BringToFront();
            f.Left   = pForm.Left;
            f.Top    = pForm.Top;
            f.Height = pForm.Height;
            f.Width  = pForm.Width;
            pForm.SendToBack();
//			if (Screen.PrimaryScreen.WorkingArea.Width >= 800)
//			{
            pButton.Dock    = DockStyle.None;
            pButton.Visible = false;
//			}
        }
Esempio n. 3
0
        private void butOk_Click(object sender, System.EventArgs e)
        {
            if (!kiemtra())
            {
                return;
            }
            s_mmyy = mm.Value.ToString().PadLeft(2, '0') + yyyy.Value.ToString().PadLeft(4, '0').Substring(2, 2);
            if (!m.bMmyy(s_mmyy))
            {
                MessageBox.Show(lan.Change_language_MessageText("Số liệu tháng") + " " + mm.Value.ToString() + "/" + yyyy.Value.ToString() + " " + lan.Change_language_MessageText("chưa tạo !"), LibMedi.AccessData.Msg);
                mm.Focus();
                return;
            }
            s_makp  = makp.SelectedValue.ToString();
            s_ngay  = ngay.Text;
            s_tenkp = makp.Text;
            s_phieu = phieu.Text;
            i_phieu = int.Parse(phieu.SelectedValue.ToString());
            dt      = m.get_data("select a.id,a.makp,b.tenkp from " + user + s_mmyy + ".di_duyet a," + user + ".btdkp_bv b where a.makp=b.makp and to_char(a.ngay,'dd/mm/yyyy')='" + ((s_ngay.Length > 10) ? s_ngay.Substring(0, 10) : s_ngay) + "' and a.phieu=" + i_phieu + " and a.makp='" + makp.SelectedValue.ToString() + "'").Tables[0];
            l_duyet = (dt.Rows.Count == 0)?0:decimal.Parse(dt.Rows[0][0].ToString());
            string ngayt = m.DateToString("dd/MM/yyyy", m.StringToDate("01/" + mm.Value.ToString().PadLeft(2, '0') + "/" + yyyy.Value.ToString().PadLeft(4, '0')).AddMonths(-1));
            string mmyyt = m.mmyy(ngayt);

            if (m.bMmyy(mmyyt))
            {
                sql  = "select a.* from " + user + mmyyt + ".di_kthucdonll a," + user + mmyyt + ".di_duyet b ";
                sql += " where a.idduyet=b.id ";
                sql += " and to_char(ngay,'dd/mm/yyyy')='" + s_ngay + "'";
                sql += " and phieu=" + i_phieu + " and makp='" + makp.SelectedValue.ToString() + "'";
                if (m.get_data(sql).Tables[0].Rows.Count > 0)
                {
                    MessageBox.Show(lan.Change_language_MessageText("Đã nhập trong tháng") + " " + mmyyt.Substring(0, 2) + " năm 20" + mmyyt.Substring(2, 2), LibMedi.AccessData.Msg);
                    mm.Value   = decimal.Parse(mmyyt.Substring(0, 2));
                    yyyy.Value = decimal.Parse("20" + mmyyt.Substring(2, 2));
                    mm.Focus();
                    return;
                }
            }
            m.close(); this.Close();
        }
Esempio n. 4
0
        private void butOk_Click(object sender, System.EventArgs e)
        {
            if (!kiemtra())
            {
                return;
            }
            s_mmyy = mm.Value.ToString().PadLeft(2, '0') + yyyy.Value.ToString().PadLeft(4, '0').Substring(2, 2);
            if (!d.bMmyy(s_mmyy))
            {
                MessageBox.Show(lan.Change_language_MessageText("Số liệu ") + nhom.Text + lan.Change_language_MessageText(" tháng ") + mm.Value.ToString() + "/" + yyyy.Value.ToString() + lan.Change_language_MessageText(" chưa tạo !"), LibMedi.AccessData.Msg);
                mm.Focus();
                return;
            }
            i_nhom    = int.Parse(nhom.SelectedValue.ToString());
            Cursor    = Cursors.WaitCursor;
            s_manguon = d.get_data("select nguon from " + user + ".d_dmphieu where id=" + i_loai).Tables[0].Rows[0][0].ToString();
            s_makp    = ""; s_makho = "";
            s_ngay    = ngay.Text.Substring(0, 10);
            s_tenkp   = makp.Text;
            s_phieu   = phieu.Text;
            s_tennhom = nhom.Text;
            i_somay   = 1;
            i_buoi    = 0;
            i_makp    = int.Parse(makp.SelectedValue.ToString());
            if (i_loai == 2)
            {
                i_macstt = int.Parse(matutruc.SelectedValue.ToString());
            }
            else
            {
                i_macstt = 0;
            }
            i_phieu = int.Parse(phieu.SelectedValue.ToString());
            r       = d.getrowbyid(dtmakp, "id=" + i_makp);
            if (r != null)
            {
                s_makp = r["makp"].ToString();
                DataRow r1 = m.getrowbyid(dtkp, "loai=1 and makp='" + s_makp + "'");
                if (r1 != null)
                {
                    s_makp = "";
                }
                i_somay = int.Parse(r["somay"].ToString());
            }
            for (int i = 0; i < makho.Items.Count; i++)
            {
                s_makho += dtkho.Rows[i]["id"].ToString() + ",";
            }
            dt = d.get_data("select a.id,a.makp,b.ten from " + user + s_mmyy + ".d_duyet a," + user + ".d_duockp b where a.makp=b.id and a.nhom=" + i_nhom + " and to_char(a.ngay,'dd/mm/yyyy')='" + ((s_ngay.Length > 10)?s_ngay.Substring(0, 10):s_ngay) + "'" + " and a.loai=" + i_loai + " and a.phieu=" + i_phieu + " and a.makhoa=" + i_makp).Tables[0];
            if (dt.Rows.Count != 0)
            {
                l_duyet = long.Parse(dt.Rows[0][0].ToString());
                if (i_loai == 2 && int.Parse(dt.Rows[0]["makp"].ToString()) != int.Parse(matutruc.SelectedValue.ToString()))
                {
                    MessageBox.Show(lan.Change_language_MessageText("Khoa :") + " " + makp.Text + lan.Change_language_MessageText(" ngày : ") + " " + ngay.Text.Substring(0, 10) + " " + lan.Change_language_MessageText("phiếu : ") + " " + phieu.Text + "\n" + lan.Change_language_MessageText("đã chọn tủ trực :") + " " + dt.Rows[0]["ten"].ToString(), LibMedi.AccessData.Msg);
                    matutruc.SelectedValue = dt.Rows[0]["makp"].ToString();
                    matutruc.Focus();
                    return;
                }
            }
            else
            {
                l_duyet = 0;
            }

            if (i_benhnhan == 0 && s_makp == "")
            {
                s_makp = "xx";
            }
            r = d.getrowbyid(dtphieu, "id=" + i_phieu);
            if (r != null)
            {
                i_buoi = int.Parse(r["buoi"].ToString());
            }
            if (d.bKiemtra_duyet(i_nhom))
            {
                d.upd_tonkho(s_mmyy, i_nhom, 0);
            }
            Cursor = Cursors.Default;
            string ngayt = m.DateToString("dd/MM/yyyy", m.StringToDate("01/" + mm.Value.ToString().PadLeft(2, '0') + "/" + yyyy.Value.ToString().PadLeft(4, '0')).AddMonths(-1));
            string mmyyt = m.mmyy(ngayt);

            if (i_loai == 2)
            {
                if (d.bMmyy(mmyyt))
                {
                    sql  = "select a.* from " + user + mmyyt + ".d_xtutrucll a," + user + mmyyt + ".d_duyet b ";
                    sql += " where a.idduyet=b.id ";
                    sql += " and nhom=" + i_nhom + " and to_char(ngay,'dd/mm/yyyy')='" + s_ngay + "'";
                    sql += " and loai=" + i_loai + " and phieu=" + i_phieu + " and makhoa=" + i_makp;
                    if (d.get_data(sql).Tables[0].Rows.Count > 0)
                    {
                        MessageBox.Show(lan.Change_language_MessageText("Đã nhập trong tháng") + " " + mmyyt.Substring(0, 2) + lan.Change_language_MessageText(" năm 20") + mmyyt.Substring(2, 2), LibMedi.AccessData.Msg);
                        mm.Value   = decimal.Parse(mmyyt.Substring(0, 2));
                        yyyy.Value = decimal.Parse("20" + mmyyt.Substring(2, 2));
                        mm.Focus();
                        return;
                    }
                }
            }
            else if (i_loai == 1)
            {
                if (d.bMmyy(mmyyt))
                {
                    sql  = "select a.* from " + user + mmyyt + ".d_dutrull a," + user + mmyyt + ".d_duyet b ";
                    sql += " where a.idduyet=b.id ";
                    sql += " and nhom=" + i_nhom + " and to_char(ngay,'dd/mm/yyyy')='" + s_ngay + "'";
                    sql += " and loai=" + i_loai + " and phieu=" + i_phieu + " and makhoa=" + i_makp;
                    if (d.get_data(sql).Tables[0].Rows.Count > 0)
                    {
                        MessageBox.Show(lan.Change_language_MessageText("Đã nhập trong tháng") + " " + mmyyt.Substring(0, 2) + " " + lan.Change_language_MessageText("năm 20") + mmyyt.Substring(2, 2), LibMedi.AccessData.Msg);
                        mm.Value   = decimal.Parse(mmyyt.Substring(0, 2));
                        yyyy.Value = decimal.Parse("20" + mmyyt.Substring(2, 2));
                        mm.Focus();
                        return;
                    }
                }
            }
            this.Close();
        }