コード例 #1
0
        protected void RadToolBar1_ButtonClick(object sender, RadToolBarEventArgs e)
        {
            switch (e.Item.Value)
            {
            case "Save":
                if (idDaoTao == null)
                {
                    DaoTao dt = new DaoTao();
                    dt.IDNhanVien    = (int)Session["idNV"];
                    dt.IDTrinhDo     = Convert.ToInt32(cboTrinhDo.SelectedValue);
                    dt.IDLoaiHinh    = Convert.ToInt32(cboLoaiHinh.SelectedValue);
                    dt.IDNoiCapBang  = Convert.ToInt32(cboNoiDT.SelectedValue);
                    dt.TuNgay        = txtTuNgay.SelectedDate;
                    dt.DenNgay       = txtDenNgay.SelectedDate;
                    dt.IDChuyenNganh = Convert.ToInt32(cboChuyenNganh.SelectedValue);
                    dt.IDLoaiBangDT  = Convert.ToInt32(cboLoaiBang.SelectedValue);
                    dt.Anh           = imgdata;
                    dt.Type          = 0; // Type = 0 là loại bằng cấp
                    dt.NgayTao       = dt.NgayCapNhat = DateTime.Now;
                    dt.NguoiTao      = dt.NguoiCapNhat = idUser;
                    _entities.AddToDaoTaos(dt);
                    try
                    {
                        _entities.SaveChanges();
                        grvDaoTao.Rebind();
                        RadWindowManager1.RadAlert("Thêm thông tin thành công", 285, 100, "Thông báo", null);
                    }
                    catch (Exception ex)
                    {
                        RadWindowManager1.RadAlert("Thêm thông tin thất bại", 285, 100, "Lỗi", null);
                        throw ex;
                    }
                }
                else
                {
                    DaoTao daoTao = _entities.DaoTaos.Where(d => d.IDDaoTao == idDaoTao).FirstOrDefault();
                    daoTao.IDTrinhDo     = Convert.ToInt32(cboTrinhDo.SelectedValue);
                    daoTao.IDLoaiHinh    = Convert.ToInt32(cboLoaiHinh.SelectedValue);
                    daoTao.IDNoiCapBang  = Convert.ToInt32(cboNoiDT.SelectedValue);
                    daoTao.TuNgay        = txtTuNgay.SelectedDate;
                    daoTao.DenNgay       = txtDenNgay.SelectedDate;
                    daoTao.IDChuyenNganh = Convert.ToInt32(cboChuyenNganh.SelectedValue);
                    daoTao.IDLoaiBangDT  = Convert.ToInt32(cboLoaiBang.SelectedValue);
                    daoTao.Type          = 0;// Type = 0 là loại bằng cấp
                    daoTao.Anh           = imgdata;
                    daoTao.NgayCapNhat   = DateTime.Now;
                    daoTao.NguoiCapNhat  = idUser;
                    try
                    {
                        _entities.SaveChanges();
                        grvDaoTao.Rebind();
                        RadWindowManager1.RadAlert("Sửa thông tin thành công", 285, 100, "Thông báo", null);
                    }
                    catch (Exception ex)
                    {
                        RadWindowManager1.RadAlert("Sửa thông tin thất bại", 285, 100, "Lỗi", null);
                        throw ex;
                    }
                }
                break;

            case "Reset":
                cboTrinhDo.SelectedIndex  = -1;
                cboLoaiHinh.SelectedIndex = -1;
                cboNoiDT.SelectedIndex    = -1;
                txtTuNgay.Clear();
                txtDenNgay.Clear();
                cboChuyenNganh.SelectedIndex = -1;
                cboLoaiBang.SelectedIndex    = -1;
                upAnh.UploadedFiles.Clear();
                AnhScan.ImageUrl = "../Images/no_photo.jpg";
                idDaoTao         = null;
                break;
            }
        }