Exemple #1
0
 protected void btnOK_Click(object sender, DirectEventArgs e)
 {
     try
     {
         DataTable record = new TieuChiDanhGiaController().GetByPrkey(txtmaloaihdcoppy.Text);
         if (record.Rows.Count > 0)
         {
             Dialog.ShowNotification("Mã đã tồn tại");
         }
         else
         {
             record = new TieuChiDanhGiaController().GetByPrkey(hdfRecordID.Text);
             record.Rows[0]["MaNhom"] = txtmaloaihdcoppy.Text;
             TieuChiDanhGiaInfo item = new TieuChiDanhGiaInfo()
             {
                 MaNhom      = record.Rows[0]["MaNhom"].ToString(),
                 TenNhom     = record.Rows[0]["TenNhom"].ToString(),
                 HeSo        = decimal.Parse(record.Rows[0]["HeSo"].ToString()),
                 GhiChu      = record.Rows[0]["GhiChu"].ToString(),
                 CreatedDate = DateTime.Parse(record.Rows[0]["CreatedDate"].ToString()),
                 CreatedBy   = int.Parse(record.Rows[0]["CreatedBy"].ToString()),
                 MaDonVi     = record.Rows[0]["MaDonVi"].ToString(),
                 ParentID    = record.Rows[0]["ParentID"].ToString(),
             };
             new TieuChiDanhGiaController().Insert(item);
             GridPanel1.Reload();
         }
         wdInputNewPrimaryKey.Hide();
     }
     catch (Exception ex)
     {
         Dialog.ShowError(ex.Message.ToString());
     }
 }
Exemple #2
0
    //private void LoadNhomTieuChi()
    //{
    //    Ext.Net.TreeNode root = new Ext.Net.TreeNode();

    //    // tao node goc
    //    Ext.Net.TreeNode node = new Ext.Net.TreeNode("Các nhóm tiêu chí đánh giá");
    //    node.Icon = Ext.Net.Icon.House;
    //    root.Nodes.Add(node);
    //    node.Expanded = true;
    //    node.NodeID = "-1";
    //    node.Listeners.Click.Handler = @"#{hdfMaNhom}.setValue('-1');PagingToolbar1.pageIndex=0;PagingToolbar1.doLoad();#{Store1}.reload();";
    //    LoadNhomTieuChiCon(node);

    //    TreeDMTieuChiDanhGia.Root.Clear();
    //    TreeDMTieuChiDanhGia.Root.Add(root);
    //}

    //private void LoadNhomTieuChiCon(Ext.Net.TreeNode parentNode)
    //{
    //    var data = new TieuChiDanhGiaController().GetByParentID(parentNode.NodeID, Session["MaDonVi"].ToString());
    //    foreach (DataRow item in data.Rows)
    //    {
    //        Ext.Net.TreeNode node = new Ext.Net.TreeNode(item["TenNhom"].ToString());
    //        node.Icon = Ext.Net.Icon.Folder;
    //        node.Expanded = true;
    //        node.NodeID = item["MaNhom"].ToString();
    //        node.Listeners.Click.Handler = "#{hdfMaNhom}.setValue('" + node.NodeID + "'); PagingToolbar1.pageIndex=0; PagingToolbar1.doLoad(); #{Store1}.reload();";
    //        parentNode.Nodes.Add(node);

    //        //LoadNhomTieuChiCon(node);
    //    }
    //}

    #endregion

    protected void btnChuyenTiep_Click(object sender, DirectEventArgs e)
    {
        RowSelectionModel sm = GridPanel1.SelectionModel.Primary as RowSelectionModel;

        foreach (var item in sm.SelectedRows)
        {
            DataTable table = new TieuChiDanhGiaController().GetByPrkey(item.RecordID);

            if (table.Rows.Count > 0)
            {
                TieuChiDanhGiaInfo tc = new TieuChiDanhGiaInfo();
                tc.MaNhom      = table.Rows[0]["MaNhom"].ToString();
                tc.TenNhom     = table.Rows[0]["TenNhom"].ToString();
                tc.HeSo        = decimal.Parse(table.Rows[0]["HeSo"].ToString());
                tc.MaDonVi     = table.Rows[0]["MaDonVi"].ToString();
                tc.ParentID    = cbxChuyenTiepNhomTC.SelectedItem.Value;
                tc.GhiChu      = table.Rows[0]["GhiChu"].ToString();
                tc.CreatedDate = DateTime.Parse(table.Rows[0]["CreatedDate"].ToString());
                tc.CreatedBy   = int.Parse(table.Rows[0]["CreatedBy"].ToString());

                new TieuChiDanhGiaController().Update(tc);
            }
        }
        GridPanel1.Reload();
        wdChuyenTiep.Hide();
    }
Exemple #3
0
    protected void btnCapNhat_Click(object sender, DirectEventArgs e)
    {
        TieuChiDanhGiaInfo       obj = new TieuChiDanhGiaInfo();
        TieuChiDanhGiaController ctr = new TieuChiDanhGiaController();

        obj.MaNhom  = txtMaNhom.Text;
        obj.TenNhom = txtTenNhom.Text;
        if (!string.IsNullOrEmpty(txtHeSo.Text))
        {
            obj.HeSo = decimal.Parse(txtHeSo.Text.Replace('.', ','));
        }
        obj.GhiChu      = txtGhiChu.Text;
        obj.CreatedDate = DateTime.Now;
        obj.CreatedBy   = CurrentUser.ID;
        obj.MaDonVi     = Session["MaDonVi"].ToString();

        if (cbxTieuChiCha.Value != null)
        {
            obj.ParentID = cbxTieuChiCha.Value.ToString();
        }
        else
        {
            obj.ParentID = "-1";
        }

        if (e.ExtraParams["Command"] == "Edit")
        {
            obj.MaNhom = hdfRecordID.Text;
            ctr.Update(obj);
            wdAddWindow.Hide();
            GridPanel1.Reload();
        }
        else
        {
            DataTable tmp = new TieuChiDanhGiaController().GetByPrkey(obj.MaNhom);
            if (tmp.Rows.Count == 0)
            {
                ctr.Insert(obj);
                GridPanel1.Reload();
            }
            else
            {
                X.Msg.Alert("Thông báo", "Mã tiêu chí đã tồn tại").Show();
            }
            if (e.ExtraParams["Close"] == "True")
            {
                wdAddWindow.Hide();
                cbxTieuChiCha.Reset();
            }
        }
        grp_NhomTC.Reload();
    }
Exemple #4
0
 public string Insert(TieuChiDanhGiaInfo record)
 {
     return(DataController.DataHandler.GetInstance().ExecuteScalar("InsertTieuChiDanhGia", "@MaNhom", "@TenNhom", "@HeSo", "@GhiChu", "@CreatedDate", "@CreatedBy", "@MaDonVi", "@ParentID", record.MaNhom, record.TenNhom, record.HeSo, record.GhiChu, record.CreatedDate, record.CreatedBy, record.MaDonVi, record.ParentID).ToString());
 }
Exemple #5
0
 public void Update(TieuChiDanhGiaInfo record)
 {
     DataController.DataHandler.GetInstance().ExecuteNonQuery("UpdateTieuChiDanhGia", "@MaNhom", "@TenNhom", "@HeSo", "@GhiChu", "@CreatedDate", "@CreatedBy", "@MaDonVi", "@ParentID", record.MaNhom, record.TenNhom, record.HeSo, record.GhiChu, record.CreatedDate, record.CreatedBy, record.MaDonVi, record.ParentID);
 }
Exemple #6
0
    protected void ImportDataFromExcel(object sender, DirectEventArgs e)
    {
        try
        {
            string extension = System.IO.Path.GetExtension(FileUploadField1.PostedFile.FileName).ToLower();

            if (!extension.Equals(".xls") && !extension.Equals(".xlsx"))
            {
                X.Msg.Alert("Thông báo", "Hãy chọn file excel").Show();
                return;
            }
            string fn           = System.IO.Path.GetFileName(FileUploadField1.PostedFile.FileName);
            string saveLocation = Server.MapPath("../FilesUpload") + "\\" + fn;

            var excel = new ExcelQueryFactory();
            excel.FileName = saveLocation;

            // get config
            string startCell = "";
            string endCell   = "";
            getConfig(out startCell, out endCell);

            var datas = from x in excel.WorksheetRangeNoHeader(startCell, endCell, cbSheetName.Value.ToString())
                        select x;
            int thanhCong = 0, daTonTai = 0;
            foreach (var item in datas)
            {
                if (item[0] == "")
                {
                    break;
                }

                TieuChiDanhGiaInfo tc = new TieuChiDanhGiaInfo();
                tc.MaNhom  = item[0].ToString();
                tc.TenNhom = item[1].ToString();
                if (item[2] != null && item[2] != "")
                {
                    tc.HeSo = decimal.Parse(item[2].ToString());
                }
                else
                {
                    tc.HeSo = 1;
                }
                tc.GhiChu      = item[3].ToString();
                tc.CreatedDate = DateTime.Now;
                tc.CreatedBy   = CurrentUser.ID;
                if (cbxChonNhomTC.SelectedItem.Value != null)
                {
                    tc.ParentID = cbxChonNhomTC.SelectedItem.Value.ToString();
                }
                else
                {
                    tc.ParentID = "";
                }
                tc.MaDonVi = Session["MaDonVi"].ToString();

                DataTable tmp = new TieuChiDanhGiaController().GetByPrkey(item[0].ToString());
                if (tmp.Rows.Count > 0)
                {
                    new TieuChiDanhGiaController().Update(tc);
                    daTonTai++;
                }
                else
                {
                    if (tc.ParentID != "")
                    {
                        new TieuChiDanhGiaController().Insert(tc);
                        thanhCong++;
                    }
                }
            }
            Dialog.ShowNotification(string.Format("Đã thêm mới thành công {0} tiêu chí.\n Cập nhật thành công {1} tiêu chí!", thanhCong, daTonTai));
            wdNhapTuExcel.Hide();
            GridPanel1.Reload();
        }
        catch (Exception ex)
        {
            X.Msg.Alert("Thông báo", "Có lỗi xảy ra: " + ex.Message.ToString()).Show();
        }
    }