private void Show_ThucHien()
        {
            try
            {
                execSQL.connectionClass ob = new execSQL.connectionClass();
                class_BaoCao_Tuan ob2 = new class_BaoCao_Tuan();
                DateTime d = ob2.thisMonday(tbNgayThang.Text);
                lbThoiGian.Text = d.ToString("yyyy-MM-dd");
                lbKetQua_Time.Text = string.Format("{0} đến ngày {1}", d.ToString("dd/MM"), d.AddDays(6).ToString("dd/MM/yyyy"));
                lbKeHoach_Time.Text = string.Format("{0} đến ngày {1}", d.AddDays(7).ToString("dd/MM"), d.AddDays(13).ToString("dd/MM/yyyy"));

                string cmd = string.Format("EXEC ChungNT.BaoCaoTuan_ThucHien_View 0, '{0}', {1}, {2}", lbThoiGian.Text, UserId, dlSapXep.SelectedValue);
                gvKetQua.DataSource = ob.fillDataset(cmd).Tables[0];
                gvKetQua.DataBind();
                foreach (GridViewRow dr in gvKetQua.Rows)
                    if (dr.Cells[2].Text == "1")
                        dr.CssClass = "Congty";
                lbError.Text = "";
                lbError2.Text = "";
            }
            catch (Exception ex)
            {
                lbError.Text = "Có lỗi trong quá trình đọc dữ liệu. " + ex.Message;
                lbError2.Text = lbError.Text;
            }
        }
        protected void btThucHien_Click(object sender, EventArgs e)
        {
            execSQL.connectionClass ob = new execSQL.connectionClass();
            class_BaoCao_Tuan ob2 = new class_BaoCao_Tuan();
            DateTime d;
            if (lbThang.Text == "1")
                d = ob2.thisMonth(lbThoiGian.Text);
            else
                d = ob2.thisMonday(lbThoiGian.Text);
            TextBox tbPhanTram;
            string cmd;
            foreach (GridViewRow row in gvCongViec.Rows)
                try
                {
                    tbPhanTram = (TextBox)row.FindControl("tbThucHien");
                    if (tbPhanTram.Text.Length > 0)
                    {
                        cmd = string.Format("EXEC ChungNT.BaoCaoTuan_ThucHien_Update {0}, '{1}', {2}, {3}",
                            row.Cells[1].Text, d.ToString("yyyy-MM-dd"), tbPhanTram.Text, UserId);
                        ob.fillDataset(cmd);
                    }
                }
                catch { }

            Load_TimKiem();
            lbError.Text = "Cập nhật lúc " + DateTime.Now.ToString("HH:mm dd/MM/yyyy");
        }
        private void Show_ThucHien()
        {
            try
            {
                execSQL.connectionClass ob = new execSQL.connectionClass();
                class_BaoCao_Tuan ob2 = new class_BaoCao_Tuan();
                DateTime d = ob2.thisMonday(tbNgayThang.Text);
                lbThoiGian.Text = d.ToString("yyyy-MM-dd");
                lbKetQua_Time.Text = string.Format("Từ ngày {0} đến ngày {1}", d.ToString("dd/MM"), d.AddDays(6).ToString("dd/MM/yyyy"));
                lbKeHoach_Time.Text = string.Format("Từ ngày {0} đến ngày {1}", d.AddDays(7).ToString("dd/MM"), d.AddDays(13).ToString("dd/MM/yyyy"));

                string cmd = string.Format("EXEC ChungNT.BaoCaoTuan_ThucHien_View_B2 0, 0, 0, '{0}', {1}", lbThoiGian.Text, 259, UserId);
                gvKetQua.DataSource = ob.fillDataset(cmd);
                gvKetQua.DataBind();
                gvKetQua.Columns[2].Visible = UserInfo.IsInRole("PHOPHONG") || UserInfo.IsInRole("TRUONGPHONG") || UserInfo.IsInRole("LANHDAO");
                lbError.Text = "";
                foreach (GridViewRow dr in gvKetQua.Rows)
                {
                    if (dr.Cells[2].Text == "1" && dr.Cells[3].Text == "2")
                        dr.Cells[4].CssClass = "cvBoth";
                    else if (dr.Cells[2].Text == "1")
                        dr.Cells[4].CssClass = "cvLevel";
                    else if (dr.Cells[3].Text == "2")
                        dr.Cells[4].CssClass = "cvStatus";
                }
                gvKetQua.Columns[8].Visible = UserInfo.IsInRole("PHOPHONG") || UserInfo.IsInRole("TRUONGPHONG") || UserInfo.IsInRole("LANHDAO");
                lbError.Text = "";
            }
            catch (Exception ex) { lbError.Text = "Có lỗi trong quá trình đọc dữ liệu. " + ex.Message; }
        }
 private void Enable_Button()
 {
     execSQL.connectionClass ob = new execSQL.connectionClass();
     class_BaoCao_Tuan ob2 = new class_BaoCao_Tuan();
     DateTime d = ob2.convertDate(lbThoiGian.Text);
     d = d.AddDays(4).AddHours(15);
     bool canEdit = DateTime.Now < d;
     btCapNhat.Enabled = canEdit;
     btBoQua.Enabled = canEdit;
     btKH_CapNhat.Enabled = canEdit;
     btKH_Xoa.Enabled = canEdit;
     btKH_BoQua.Enabled = canEdit;
     gvKeHoach.Columns[7].Visible = canEdit;
 }
 protected void btTimKiem_Click(object sender, EventArgs e)
 {
     try
     {
         execSQL.connectionClass ob = new execSQL.connectionClass();
         class_BaoCao_Tuan ob2 = new class_BaoCao_Tuan();
         DateTime d = ob2.thisMonth(tbNgayThang.Text);
         lbThoiGian.Text = d.ToString("yyyy-MM-01");
         string cmd = string.Format("EXEC ChungNT.BaoCaoTuan_CongViec_Import '{0}', '{1}', {2}",
             ob.dateFormat(tbTuNgay.Text), ob.dateFormat(tbDenNgay.Text), UserId);
         gvCongViec.DataSource = ob.fillDataset(cmd);
         gvCongViec.DataBind();
     }
     catch (Exception ex) { lbError.Text = "Có lỗi trong quá trình đọc dữ liệu. " + ex.Message; }
 }
 private void Load_Lock()
 {
     try
     {
         execSQL.connectionClass ob = new execSQL.connectionClass();
         class_BaoCao_Tuan ob2 = new class_BaoCao_Tuan();
         string info;
         bool canEdit = ob2.checkLock("0", tbNgayThang.Text, out info);
         btCapNhat.Enabled = canEdit;
         btBoQua.Enabled = canEdit;
         btKH_CapNhat.Enabled = canEdit;
         btKH_Xoa.Enabled = canEdit;
         btKH_BoQua.Enabled = canEdit;
         lbKhoa.Text = info;
     }
     catch { }
 }
        private void Show_ThucHien()
        {
            try
            {
                execSQL.connectionClass ob = new execSQL.connectionClass();
                class_BaoCao_Tuan ob2 = new class_BaoCao_Tuan();
                DateTime d = ob2.thisMonday(tbNgayThang.Text);
                lbThoiGian.Text = d.ToString("yyyy-MM-dd");
                lbKetQua_Time.Text = string.Format("Từ ngày {0} đến ngày {1}", d.ToString("dd/MM"), d.AddDays(6).ToString("dd/MM/yyyy"));
                lbKeHoach_Time.Text = string.Format("Từ ngày {0} đến ngày {1}", d.AddDays(7).ToString("dd/MM"), d.AddDays(13).ToString("dd/MM/yyyy"));

                string cmd = string.Format("EXEC ChungNT.BaoCaoTuan_ThucHien_View_A1 0, 2, 0, '{0}', {1}", lbThoiGian.Text, UserId);
                gvKetQua.DataSource = ob.fillDataset(cmd);
                gvKetQua.DataBind();
                lbError.Text = "";
            }
            catch (Exception ex) { lbError.Text = "Có lỗi trong quá trình đọc dữ liệu. " + ex.Message; }
        }
        private void Show_ThucHien()
        {
            try
            {
                execSQL.connectionClass ob = new execSQL.connectionClass();
                class_BaoCao_Tuan ob2 = new class_BaoCao_Tuan();
                DateTime d = ob2.thisMonth(tbNgayThang.Text);
                lbThoiGian.Text = d.ToString("yyyy-MM-01");
                lbKetQua_Time.Text = "Tháng " + d.ToString("MM/yyyy");
                lbKeHoach_Time.Text = "Tháng " + d.AddMonths(1).ToString("MM/yyyy");

                string cmd = string.Format("EXEC ChungNT.BaoCaoTuan_ThucHien_View_B2 1, 0, 0, '{0}', {1}", lbThoiGian.Text, UserId);
                gvKetQua.DataSource = ob.fillDataset(cmd);
                gvKetQua.DataBind();
                gvKetQua.Columns[2].Visible = is_admin();
                lbError.Text = "";
            }
            catch (Exception ex) { lbError.Text = "Có lỗi trong quá trình đọc dữ liệu. " + ex.Message; }
        }
        protected void btThemMoi_Them_Click(object sender, EventArgs e)
        {
            if (tbNoiDung_Them.Text == "")
            {
                lbError_Them.Text = "Chưa nhập nội dung công việc";
                return;
            }
            try
            {
                execSQL.connectionClass ob = new execSQL.connectionClass();
                class_BaoCao_Tuan ob2 = new class_BaoCao_Tuan();
                DateTime d0;
                int k = cbKeHoach.Checked ? -1 : 0;
                if (dlThang_Them.SelectedValue == "1")
                    d0 = ob2.thisMonth(tbThoiGian.Text).AddMonths(k);
                else
                    d0 = ob2.thisMonday(tbThoiGian.Text).AddDays(7 * k);
                string cmd = string.Format("EXEC ChungNT.BaoCaoTuan_CongViec_Update_B2 'INSERT', 0, N'{0}', {1}, 0, {2}, '{3}', {4}",
                     tbNoiDung_Them.Text, dlThang_Them.SelectedValue, cbKeHoach.Checked ? 1 : 2, d0.ToString("yyyy-MM-dd"), UserId);
                ob.fillDataset(cmd);

                Load_TimKiem();
            }
            catch (Exception ex) { lbError_Them.Text = "Có lỗi trong quá trình thêm mới. " + ex.Message; }
        }
        private void Show_BaoCao_Join()
        {
            try
            {
                execSQL.connectionClass ob = new execSQL.connectionClass();
                class_BaoCao_Tuan ob2 = new class_BaoCao_Tuan();
                DateTime d = ob2.thisMonday(tbNgayThang.Text);
                string thoigian = d.ToString("yyyy-MM-dd");
                hlPrint.NavigateUrl = string.Format("BaoCao_Tuan_In.aspx?DT={0}&ID={1}&PV={2}", thoigian, UserId, rbPhamVi.SelectedValue);
                lbKetQua_Time.Text = string.Format("Từ ngày {0} đến ngày {1}", d.ToString("dd/MM"), d.AddDays(6).ToString("dd/MM/yyyy"));
                lbKeHoach_Time.Text = string.Format("Từ ngày {0} đến ngày {1}", d.AddDays(7).ToString("dd/MM"), d.AddDays(13).ToString("dd/MM/yyyy"));

                string cmd = string.Format("EXEC ChungNT.BaoCaoTuan_ThucHien_View_A1 0, {0}, 1, '{1}', {2}", rbPhamVi.SelectedValue, thoigian, UserId);
                DataSet ds = ob.fillDataset(cmd);
                DataView dv = ds.Tables[0].DefaultView;
                cmd = string.Format("EXEC ChungNT.BaoCaoTuan_CongViec_View_A1 0, {0}, 1, '{1}', {2}", rbPhamVi.SelectedValue, thoigian, UserId);
                DataSet ds2 = ob.fillDataset(cmd);
                DataView dv2 = ds2.Tables[0].DefaultView;
                // JOIN TABLE
                int i, k = 0;
                string[] donvi = new string[50];
                string key;
                foreach (DataRow row in ds.Tables[0].Rows)
                {
                    key = rbPhamVi.SelectedValue == "2" ? row[6].ToString() : row[1].ToString();
                    i = Array.IndexOf(donvi, key);
                    if (i < 0) donvi[k++] = key;
                }
                foreach (DataRow row in ds2.Tables[0].Rows)
                {
                    key = rbPhamVi.SelectedValue == "2" ? row[5].ToString() : row[1].ToString();
                    i = Array.IndexOf(donvi, key);
                    if (i < 0) donvi[k++] = key;
                }
                DataTable dt = new DataTable();
                DataColumn dc = new DataColumn("MaDV");
                dt.Columns.Add(dc);
                dc = new DataColumn("ST1");
                dt.Columns.Add(dc);
                dc = new DataColumn("NoiDung");
                dt.Columns.Add(dc);
                dc = new DataColumn("LinkID");
                dt.Columns.Add(dc);
                dc = new DataColumn("TuanTruoc");
                dt.Columns.Add(dc);
                dc = new DataColumn("TuanNay");
                dt.Columns.Add(dc);
                dc = new DataColumn("ST2");
                dt.Columns.Add(dc);
                dc = new DataColumn("KeHoach");
                dt.Columns.Add(dc);
                DataRow dr;
                for (int j = 0; j < k; j++)
                {
                    key = rbPhamVi.SelectedValue == "2" ? "UserID = " + donvi[j] : string.Format("MaDV = '{0}'", donvi[j]);
                    dv.RowFilter = key;
                    dv2.RowFilter = key;
                    i = dv.Count > dv2.Count ? dv.Count : dv2.Count;
                    for (int h = 0; h < i; h++)
                    {
                        dr = dt.NewRow();
                        dr["MaDV"] = donvi[j];
                        try
                        {
                            dr["LinkID"] = "BaoCao_Tuan_Xem.aspx?ID=" + dv[h][0].ToString();
                            dr["NoiDung"] = dv[h][2].ToString();
                            dr["TuanTruoc"] = dv[h][3].ToString();
                            dr["TuanNay"] = dv[h][4].ToString();
                            dr["ST1"] = h + 1;
                        }
                        catch { }
                        try
                        {
                            dr["KeHoach"] = dv2[h][3].ToString();
                            dr["ST2"] = h + 1;
                        }
                        catch { }
                        dt.Rows.Add(dr);
                    }
                }
                thisDV = "";
                gvKetQua.DataSource = dt;
                gvKetQua.DataBind();
            }
            catch { }
        }
 private void Show_BaoCao_Join()
 {
     try
     {
         execSQL.connectionClass ob = new execSQL.connectionClass();
         class_BaoCao_Tuan ob2 = new class_BaoCao_Tuan();
         DateTime d;
         string thoigian;
         if (rbThang.SelectedValue == "1")
         {
             d = ob2.thisMonth(tbNgayThang.Text);
             thoigian = d.ToString("yyyy-MM-dd");
             hlPrint.NavigateUrl = string.Format("BaoCao_Thang_In.aspx?PV={0}&DT={1}&ID={2}", rbPhamVi.SelectedValue, thoigian, UserId);
             hlNhap.NavigateUrl = DotNetNuke.Common.Globals.NavigateURL(TabId, "THANGUPDATE", "mid/" + ModuleId);
             lbKetQua_Time.Text = "Tháng " + d.ToString("MM/yyyy");
             lbKeHoach_Time.Text = "Tháng " + d.AddMonths(1).ToString("MM/yyyy");
         }
         else
         {
             d = ob2.thisMonday(tbNgayThang.Text);
             thoigian = d.ToString("yyyy-MM-dd");
             hlPrint.NavigateUrl = string.Format("BaoCao_Tuan_In.aspx?PV={0}&DT={1}&ID={2}", rbPhamVi.SelectedValue, thoigian, UserId);
             hlNhap.NavigateUrl = DotNetNuke.Common.Globals.NavigateURL(TabId, "UPDATE", "mid/" + ModuleId);
             lbKetQua_Time.Text = string.Format("Từ ngày {0} đến ngày {1}", d.ToString("dd/MM"), d.AddDays(6).ToString("dd/MM/yyyy"));
             lbKeHoach_Time.Text = string.Format("Từ ngày {0} đến ngày {1}", d.AddDays(7).ToString("dd/MM"), d.AddDays(13).ToString("dd/MM/yyyy"));
         }
         string cmd = string.Format("EXEC ChungNT.BaoCaoTuan_ThucHien_View_B2 {0}, {1}, 1, '{2}', {3}", rbThang.SelectedValue, rbPhamVi.SelectedValue, thoigian, UserId);
         DataSet ds = ob.fillDataset(cmd);
         DataView dv = ds.Tables[0].DefaultView;
         cmd = string.Format("EXEC ChungNT.BaoCaoTuan_CongViec_View_B2 {0}, {1}, 1, '{2}', {3}", rbThang.SelectedValue, rbPhamVi.SelectedValue, thoigian, UserId);
         DataSet ds2 = ob.fillDataset(cmd);
         DataView dv2 = ds2.Tables[0].DefaultView;
         // JOIN TABLE
         int i, k = 0;
         string[] donvi = new string[50];
         string key;
         foreach (DataRow row in ds.Tables[0].Rows)
         {
             key = rbPhamVi.SelectedValue == "1" ? row[1].ToString() : row[6].ToString();
             i = Array.IndexOf(donvi, key);
             if (i < 0) donvi[k++] = key;
         }
         foreach (DataRow row in ds2.Tables[0].Rows)
         {
             key = rbPhamVi.SelectedValue == "1" ? row[1].ToString() : row[5].ToString();
             i = Array.IndexOf(donvi, key);
             if (i < 0) donvi[k++] = key;
         }
         DataTable dt = new DataTable();
         DataColumn dc = new DataColumn("MaDV");
         dt.Columns.Add(dc);
         dc = new DataColumn("ST1");
         dt.Columns.Add(dc);
         dc = new DataColumn("NoiDung");
         dt.Columns.Add(dc);
         dc = new DataColumn("LinkID");
         dt.Columns.Add(dc);
         dc = new DataColumn("TuanTruoc");
         dt.Columns.Add(dc);
         dc = new DataColumn("TuanNay");
         dt.Columns.Add(dc);
         dc = new DataColumn("ST2");
         dt.Columns.Add(dc);
         dc = new DataColumn("KeHoach");
         dt.Columns.Add(dc);
         DataRow dr;
         for (int j = 0; j < k; j++)
         {
             key = rbPhamVi.SelectedValue == "1" ? string.Format("MaDV = '{0}'", donvi[j]) : "UserID = " + donvi[j];
             dv.RowFilter = key;
             dv2.RowFilter = key;
             i = dv.Count > dv2.Count ? dv.Count : dv2.Count;
             for (int h = 0; h < i; h++)
             {
                 dr = dt.NewRow();
                 dr["MaDV"] = donvi[j];
                 try
                 {
                     dr["LinkID"] = "BaoCao_Tuan_Xem.aspx?ID=" + dv[h][0].ToString();
                     dr["NoiDung"] = dv[h][2].ToString();
                     dr["TuanTruoc"] = dv[h][3].ToString();
                     dr["TuanNay"] = dv[h][4].ToString();
                     dr["ST1"] = h + 1;
                 }
                 catch { }
                 try
                 {
                     dr["KeHoach"] = dv2[h][3].ToString();
                     dr["ST2"] = h + 1;
                 }
                 catch { }
                 dt.Rows.Add(dr);
             }
         }
         thisDV = "";
         gvKetQua.DataSource = dt;
         if (rbThang.SelectedValue == "1")
         {
             gvKetQua.Columns[2].HeaderText = "Thực hiện tháng trước";
             gvKetQua.Columns[3].HeaderText = "Thực hiện tháng này";
         }
         else
         {
             gvKetQua.Columns[2].HeaderText = "Thực hiện tuần trước";
             gvKetQua.Columns[3].HeaderText = "Thực hiện tuần này";
         }
         gvKetQua.DataBind();
     }
     catch { }
 }
        private void bind_data()
        {
            try
            {
                execSQL.connectionClass ob = new execSQL.connectionClass();
                class_BaoCao_Tuan ob2 = new class_BaoCao_Tuan();
                string thoigian = Request["DT"] == null ? DateTime.Today.ToString("yyyy-MM-dd") : Request["DT"];
                string[] split = thoigian.Split('-');
                DateTime d = new DateTime(Convert.ToInt32(split[0]), Convert.ToInt32(split[1]), Convert.ToInt32(split[2]));
                d = ob2.thisMonday(d.ToString("dd/MM/yyyy"));
                thoigian = d.ToString("yyyy-MM-dd");
                lbKetQua_Time.Text = string.Format("Từ ngày {0} đến ngày {1}", d.ToString("dd/MM"), d.AddDays(6).ToString("dd/MM/yyyy"));
                lbKeHoach_Time.Text = string.Format("Từ ngày {0} đến ngày {1}", d.AddDays(7).ToString("dd/MM"), d.AddDays(13).ToString("dd/MM/yyyy"));

                string cmd = string.Format("EXEC ChungNT.BaoCaoTuan_ThucHien_View_A1 0, {0}, 1, '{1}', {2}", Request["PV"], thoigian, Request["ID"]);
                DataSet ds = ob.fillDataset(cmd);
                DataView dv = ds.Tables[0].DefaultView;
                cmd = string.Format("EXEC ChungNT.BaoCaoTuan_CongViec_View_A1 0, {0}, 1, '{1}', {2}", Request["PV"], thoigian, Request["ID"]);
                DataSet ds2 = ob.fillDataset(cmd);
                DataView dv2 = ds2.Tables[0].DefaultView;
                // Label_PhongBan
                if (Request["PV"] == "0")
                    try
                    {
                        cmd = string.Format("EXEC ChungNT.BaoCaoTuan_GroupName 1, '{0}'", ds.Tables[0].Rows[0][1].ToString());
                        lbPhongBan.Text = ob.fillDataset(cmd).Tables[0].Rows[0][0].ToString();
                    }
                    catch { }
                else
                    lbPhongBan.Text = "Văn Phòng";
                // JOIN TABLE
                int i, k = 0;
                string[] donvi = new string[50];
                string key;
                foreach (DataRow row in ds.Tables[0].Rows)
                {
                    key = Request["PV"] == "2" ? row[6].ToString() : row[1].ToString();
                    i = Array.IndexOf(donvi, key);
                    if (i < 0) donvi[k++] = key;
                }
                foreach (DataRow row in ds2.Tables[0].Rows)
                {
                    key = Request["PV"] == "2" ? row[5].ToString() : row[1].ToString();
                    i = Array.IndexOf(donvi, key);
                    if (i < 0) donvi[k++] = key;
                }
                DataTable dt = new DataTable();
                DataColumn dc = new DataColumn("MaDV");
                dt.Columns.Add(dc);
                dc = new DataColumn("ST1");
                dt.Columns.Add(dc);
                dc = new DataColumn("NoiDung");
                dt.Columns.Add(dc);
                dc = new DataColumn("LinkID");
                dt.Columns.Add(dc);
                dc = new DataColumn("TuanTruoc");
                dt.Columns.Add(dc);
                dc = new DataColumn("TuanNay");
                dt.Columns.Add(dc);
                dc = new DataColumn("ST2");
                dt.Columns.Add(dc);
                dc = new DataColumn("KeHoach");
                dt.Columns.Add(dc);
                DataRow dr;
                for (int j = 0; j < k; j++)
                {
                    key = Request["PV"] == "2" ? "UserID = " + donvi[j] : string.Format("MaDV = '{0}'", donvi[j]);
                    dv.RowFilter = key;
                    dv2.RowFilter = key;
                    i = dv.Count > dv2.Count ? dv.Count : dv2.Count;
                    for (int h = 0; h < i; h++)
                    {
                        dr = dt.NewRow();
                        dr["MaDV"] = donvi[j];
                        try
                        {
                            dr["LinkID"] = "BaoCao_Tuan_Xem.aspx?ID=" + dv[h][0].ToString();
                            dr["NoiDung"] = dv[h][2].ToString();
                            dr["TuanTruoc"] = dv[h][3].ToString();
                            dr["TuanNay"] = dv[h][4].ToString();
                            dr["ST1"] = h + 1;
                        }
                        catch { }
                        try
                        {
                            dr["KeHoach"] = dv2[h][3].ToString();
                            dr["ST2"] = h + 1;
                        }
                        catch { }
                        dt.Rows.Add(dr);
                    }
                }
                thisDV = "";
                gvKetQua.DataSource = dt;
                gvKetQua.DataBind();
            }
            catch { }
        }
        protected void btKhoa_Click(object sender, EventArgs e)
        {
            try
            {
                execSQL.connectionClass ob = new execSQL.connectionClass();
                class_BaoCao_Tuan ob2 = new class_BaoCao_Tuan();
                string cmd = string.Format("EXEC ChungNT.BaoCaoTuan_Khoa_Write 0, '{0}', {1}", ob2.thisMonday(tbNgayThang.Text).ToString("yyyy-MM-dd"), UserId);
                ob.fillDataset(cmd);
            }
            catch { }

            Load_Lock();
        }