Exemple #1
0
        protected void btnUpdateDiem2_Click(object sender, EventArgs e)
        {
            foreach (GridViewRow row in dgrKhoiLuongCV2.Rows)
            {
                TextBox txtTenCongViec  = (TextBox)row.FindControl("txtTenCongViec");
                TextBox txtTyTrongCV    = (TextBox)row.FindControl("txtTyTrongCV");
                TextBox txtGLVCaNhan    = (TextBox)row.FindControl("txtGLVCaNhan");
                TextBox txtSoLieuCamKet = (TextBox)row.FindControl("txtSoLieuCamKet");
                TextBox txtYeuCauHoTro  = (TextBox)row.FindControl("txtYeuCauHoTro");
                ListBox dropBoPhanHoTro = (ListBox)row.FindControl("dropBoPhanHoTro");

                Label txtID         = (Label)row.FindControl("txtID");
                Label txtIdCongViec = (Label)row.FindControl("txtIdCongViec");

                DanhGiaThang_DGCBCNVDanhGiaTTCVInfo info = new DanhGiaThang_DGCBCNVDanhGiaTTCVInfo();

                info.ID            = ConvertUtility.ToInt32(txtID.Text);
                info.IDDotDanhGia  = idDotDanhGia;
                info.IDNhanVien    = idNhanVien;
                info.TenCongViec   = txtTenCongViec.Text.Trim();
                info.TyTrongCV     = ConvertUtility.ToDouble(txtTyTrongCV.Text);
                info.SoLieuCamKet  = ConvertUtility.ToString(txtSoLieuCamKet.Text);
                info.YeuCauHoTro   = ConvertUtility.ToString(txtYeuCauHoTro.Text);
                info.Loai          = 2;
                info.IDCongViec    = ConvertUtility.ToInt32(txtIdCongViec.Text);
                info.IDBoPhan      = userInfo.IDTrungTam;
                info.IDBoPhanHoTro = ConvertUtility.ToInt32(dropBoPhanHoTro.SelectedValue);
                info.IDPhongBan    = userInfo.IDPhong;
                info.SoGio         = ConvertUtility.ToDouble(txtGLVCaNhan.Text);

                if (info.TyTrongCV > 0 && info.SoGio == 0)
                {
                    info.SoGio = info.TyTrongCV * 176 / 100;
                }
                else
                {
                    info.TyTrongCV = info.SoGio * 100 / 176;
                }

                DanhGiaThang_DGCBCNVDanhGiaTTCVController.UpdateKeHoachThang(info);

                //foreach (ListItem item in dropBoPhanHoTro.Items)
                //{
                //    if (item.Selected)
                //    {
                //        DanhGiaThang_DGCBCNVDanhGiaTTCVController.UpdateKeHoachThangBoPhanHoTro(idDotDanhGia, ConvertUtility.ToInt32(txtIdCongViec.Text), ConvertUtility.ToInt32(item.Value));
                //    }
                //    else
                //    {
                //        DanhGiaThang_DGCBCNVDanhGiaTTCVController.DeleteKeHoachThangBoPhanHoTro(idDotDanhGia, ConvertUtility.ToInt32(txtIdCongViec.Text), ConvertUtility.ToInt32(item.Value));
                //    }
                //}
            }
        }