protected void btConfirm_Click(object sender, EventArgs e)
    {
        Admin admin = new Admin ();
        Search search = new Search();

        TeacherInfo thisTeacher = new TeacherInfo();
        thisTeacher.StrUserName=tbxUserName.Text;
        thisTeacher.StrTeacherName=tbxName.Text;
        thisTeacher.StrIdentityId=tbxIdentityNO.Text;

        MD5CryptoServiceProvider HashMD5 = new MD5CryptoServiceProvider();
        thisTeacher.StrPassword=ASCIIEncoding.ASCII.GetString(HashMD5.ComputeHash(ASCIIEncoding.ASCII.GetBytes("888888")));

        string s = tbxUserName.Text;
        string last4userName = s.Substring(s.Length - 4, 4);
        string p = tbxIdentityNO.Text;
        string last4IdentityNO = p.Substring(p.Length - 4, 4);
        if (last4userName!=last4IdentityNO)
        {
            Page.ClientScript.RegisterStartupScript(this.GetType(), "Alert",
                "<script>alert('请确认用户名末四位与身份证号末四位相同')</script>");
        }
        //else if (thisTeacher.StrIdentityId==search.GetTeacherByUsername(s).StrIdentityId)
        else if (thisTeacher.StrIdentityId == search.GetTeacherByIdentityID(p).StrIdentityId)// 武剑洁修改,2009-9-11
        {
            Page.ClientScript.RegisterStartupScript(this.GetType(), "Alert",
               "<script>alert('身份证号重复,已存在该老师')</script>");
            tbxIdentityNO.Text = "";
        }
        else if (search.GetTeacherIdByUsername(thisTeacher.StrUserName) > 0)// 尚书修改,2012-8-5
        {
            Page.ClientScript.RegisterStartupScript(this.GetType(), "Alert",
               "<script>alert('该用户名已存在,请更换')</script>");
            tbxUserName.Text = "";
        }
        else if (search.GetTeacherIdByName(thisTeacher.StrTeacherName) > 0)// 武剑洁修改,2012-8-5
        {
            Page.ClientScript.RegisterStartupScript(this.GetType(), "Alert",
               "<script>alert('老师姓名重复,请修改姓名以区分两位老师')</script>");
            tbxName.Text = "";
        }
        else
        {
            if (admin.AddTeacher(thisTeacher))
            {
                //Page.ClientScript.RegisterStartupScript(this.GetType(), "Alert",
                //    "<script>alert('添加成功!')</script>");
                // 武剑洁修改,添加页面跳转,2009-9-10
                Response.Write("<script>alert('添加成功!');window.location='./Teacher_Manage.aspx'</script>");
            }
            else
            {
                //Page.ClientScript.RegisterStartupScript(this.GetType(), "Alert",
                //    "<script>alert('添加失败!')</script>");
                // 武剑洁修改,添加页面跳转,2009-9-10
                Response.Write("<script>alert('添加失败!');window.location='./Teacher_Manage.aspx'</script>");
            }
        }
    }
예제 #2
0
 protected void DeleteTeacherButton_Click(object sender, EventArgs e)
 {
     TeacherInfo teacher = new TeacherInfo() ;
     teacher.CourseId = CourseId;
     teacher.UserId = UserId;
     teacher.Delete();
     Response.Redirect("Teachers.aspx?CourseId=" + CourseId.ToString());
 }
 /// <summary>
 /// 从数据库中显示该位教师信息
 /// </summary>
 public static void Showteachernews(TeacherInfo teaNews, Label lblteaId, Label lblteaName, Label lblgender, Label lblphone, Image imgphoto)
 {
     lblteaId.Text     = teaNews.teaId;
     lblteaName.Text   = teaNews.teaName;
     lblgender.Text    = teaNews.gender;
     lblphone.Text     = teaNews.telephone;
     imgphoto.ImageUrl = teaNews.photo;
 }
    protected void BindKechengZuoye()
    {
        string    tusername = ((FormsIdentity)HttpContext.Current.User.Identity).Ticket.Name;
        string    kechengid = Session["kechengid"].ToString();
        DataTable dt        = TeacherInfo.GetTeacherKechengZuoye(tusername, kechengid);

        GridView1.DataSource = dt;
        GridView1.DataBind();
    }
        /// <summary>
        /// 向数据库修改该用户密码
        /// </summary>
        public static int UpdatePsw(TeacherInfo ATeacherInfo)
        {
            SQLHelper dbAccess = new SQLHelper();
            string    sql      = "Update [TeacherInfo] Set teaId='";

            sql += ATeacherInfo.teaId + "',password='******' where teaId = '" + ATeacherInfo.teaId + "'";
            return(dbAccess.doSql(sql));
        }
예제 #6
0
 public ActionResult Edit(TeacherInfo teacherInfo)
 {
     if (ModelState.IsValid)
     {
         db.Update(teacherInfo);
         return(RedirectToAction("Index", new { id = teacherInfo.Id }));
     }
     return(View(teacherInfo));
 }
예제 #7
0
 public ActionResult Create(TeacherInfo teacherInfo)
 {
     if (ModelState.IsValid)
     {
         db.Add(teacherInfo);
         return(RedirectToAction("Index"));
     }
     return(View());
 }
예제 #8
0
 public async Task DeleteTeacherInfo(TeacherInfo teacherInfo)
 {
     if (teacherInfo == null)
     {
         throw new ArgumentNullException("teacherInfo");
     }
     _teacherInfoStore.Delete(teacherInfo);
     await this.SaveChangesAsync();
 }
예제 #9
0
        public List <TeacherInfo> GetList(SearchParams sp)
        {
            List <TeacherInfo> list = new List <TeacherInfo>();

            try
            {
                string sqlStr    = string.Empty;
                string className = "一年级";
                if (!string.IsNullOrEmpty(sp.ClassName))
                {
                    className = sp.ClassName;
                }
                List <string> addParamsList = new List <string>();
                foreach (var item in sp.SubjectName)
                {
                    addParamsList.Add(string.Format(" [Subject] like '%{0}-{1}%' ", className, item));
                }
                if (addParamsList.Count > 0)
                {
                    sqlStr = "SELECT *  FROM  [TutoringHome].[dbo].[TeacherInfoes] WHERE " + string.Join(" OR ", addParamsList);
                }
                else
                {
                    sqlStr = string.Format("SELECT *  FROM  [TutoringHome].[dbo].[TeacherInfoes] WHERE [Subject] like '%{0}%'", className);
                }
                using (var ctx = new TeacherInfoContext("DataConnection"))
                {
                    var result = ctx.Database.SqlQuery <TeacherInfo>(sqlStr);
                    foreach (var item in result)
                    {
                        TeacherInfo info = new TeacherInfo
                        {
                            ID             = item.ID,
                            Name           = item.Name,
                            Sex            = item.Sex,
                            Age            = item.Age,
                            Graduate       = item.Graduate,
                            Major          = item.Major,
                            Subject        = item.Subject,
                            Experience     = item.Experience,
                            Evaluation     = item.Evaluation,
                            Domicile       = item.Domicile,
                            Mobile         = item.Mobile,
                            WorkTime       = item.WorkTime,
                            CreateDateTime = item.CreateDateTime,
                            ModifyDateTime = item.ModifyDateTime
                        };
                        list.Add(info);
                    }
                    return(list);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
예제 #10
0
        public Task <TeacherInfo> GetInfo()
        {
            var teacherInfo = new TeacherInfo()
            {
                FirstName = State.FirstName,
                LastName  = State.LastName
            };

            return(Task.FromResult(teacherInfo));
        }
예제 #11
0
 void chkClass_CheckedChanged(object sender, EventArgs e)
 {
     TeacherInfo teacher = new TeacherInfo();
     teacher.CanAddClass = chkClass.Checked;
     teacher.CanEditCourse = chkCourse.Checked;
     teacher.CourseId = CourseId;
     teacher.UserId = UserId;
     teacher.Update();
     BindDetails();
 }
예제 #12
0
        private void deleteTeacherBtn_Click(object sender, RoutedEventArgs e)
        {
            TeacherInfo teacherToDelete = GetSelectedTeacherItemforDel();

            if (teacherToDelete != null)
            {
                allTeacherCollection.Remove(teacherToDelete);
                SmsDb.DbInteraction.DeleteTeacher(teacherToDelete.id);
                fetchTeacherData();
            }
        }
예제 #13
0
        private void MenuItem2_Click(object sender, EventArgs e)
        {
            if (this.checkChildFrmExist("TeacherInfo") == true)
            {
                return;
            }
            TeacherInfo tea = new TeacherInfo();

            tea.MdiParent = this;
            tea.Show();
        }
 /// <summary>
 /// 修改教师信息
 /// </summary>
 /// <param name="info"></param>
 /// <returns></returns>
 public async Task UpdateTeacher(TeacherInfo info)
 {
     try
     {
         Teachers entity = info.MapTo <Teachers>();
         await _teachersReppository.UpdateAsync(entity);
     }
     catch (Exception e)
     {
         throw e;
     }
 }
예제 #15
0
        public async Task <IActionResult> Create([Bind("TeacherId,TeacherName,SubjectId,Email,Cell,Position")] TeacherInfo teacherInfo)
        {
            if (ModelState.IsValid)
            {
                _context.Add(teacherInfo);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            ViewData["SubjectId"] = new SelectList(_context.SubjectInfo, "SubjectId", "SubjectName", teacherInfo.SubjectId);
            return(View(teacherInfo));
        }
예제 #16
0
        public void BatchDeleteTest()
        {
            TeacherInfo v1 = new TeacherInfo();
            TeacherInfo v2 = new TeacherInfo();

            using (var context = new DataContext(_seed, DBTypeEnum.Memory))
            {
                v1.PositionId   = AddPosition();
                v1.TitleId      = AddTitle();
                v1.ID           = 12;
                v1.Code         = "vGZx";
                v1.Name         = "s1Zly2jQk";
                v1.CellPhone    = "pcPIG";
                v1.ZipCode      = "76SBHKce";
                v1.EmContacts   = "FFIYdZ";
                v1.EmConPhone   = "ELqcr";
                v1.SchoolInfoId = AddSchoolInfo();
                v1.MajorInfoId  = AddMajorInfo();
                v1.PhotoId      = AddPhoto();
                v1.GradeClassId = AddGradeClass();
                v2.PositionId   = v1.PositionId;
                v2.TitleId      = v1.TitleId;
                v2.ID           = 30;
                v2.Code         = "Hxs";
                v2.Name         = "fVvJIq";
                v2.CellPhone    = "hkydYmOk6";
                v2.ZipCode      = "wh2";
                v2.EmContacts   = "7CV";
                v2.EmConPhone   = "KZ5J8od";
                v2.SchoolInfoId = v1.SchoolInfoId;
                v2.MajorInfoId  = v1.MajorInfoId;
                v2.PhotoId      = v1.PhotoId;
                v2.GradeClassId = v1.GradeClassId;
                context.Set <TeacherInfo>().Add(v1);
                context.Set <TeacherInfo>().Add(v2);
                context.SaveChanges();
            }

            var rv = _controller.BatchDelete(new string[] { v1.ID.ToString(), v2.ID.ToString() });

            Assert.IsInstanceOfType(rv, typeof(OkObjectResult));

            using (var context = new DataContext(_seed, DBTypeEnum.Memory))
            {
                var data1 = context.Set <TeacherInfo>().Find(v1.ID);
                var data2 = context.Set <TeacherInfo>().Find(v2.ID);
                Assert.AreEqual(data1.IsValid, false);
                Assert.AreEqual(data2.IsValid, false);
            }

            rv = _controller.BatchDelete(new string[] {});
            Assert.IsInstanceOfType(rv, typeof(OkResult));
        }
        private double Cal_CPIScore(TeacherInfo T, string[] HighScores)
        {
            double Score = 0;

            Score += (5 / Convert.ToInt32(HighScores[4])) * T.extPublishThesis;
            Score += (3 / Convert.ToInt32(HighScores[5])) * T.extTask;
            Score += T.CrosswiseTask;
            Score += T.Showup;
            Score += T.DepartWorks;

            return(Math.Round(Score, 2, MidpointRounding.AwayFromZero));
        }
        /// <summary>
        /// 向数据库更新该用户
        /// </summary>
        public static int UpdateTeacher(TeacherInfo ATeacherInfo)
        {
            SQLHelper dbAccess = new SQLHelper();
            string    sql      = "Update [TeacherInfo] Set teaId='";

            sql += ATeacherInfo.teaId + "',teaname='";
            sql += ATeacherInfo.teaName + "',email='";
            sql += ATeacherInfo.email + "',photo='";
            sql += ATeacherInfo.photo + "',gender='";
            sql += ATeacherInfo.gender + "',telephone='";
            sql += ATeacherInfo.telephone + "' where teaId = '" + ATeacherInfo.teaId + "'";
            return(dbAccess.doSql(sql));
        }
예제 #19
0
파일: Teacher.cs 프로젝트: Ideal2014/Ideal
 void IDAL.ITeacher.Add(TeacherInfo teacher)
 {
     try
     {
         DataContext ctx      = new DataContext(connection);
         ITable      teachers = ctx.GetTable <TeacherInfo>();
         teachers.InsertOnSubmit(teacher);
         ctx.SubmitChanges();
     }
     finally
     {
     }
 }
예제 #20
0
        private void btnMyProfile_Click(object sender, EventArgs e)
        {
            TeacherInfo   info = TeacherDAL.GetTeacher(TeacherID);
            ProfileWindow wnd  = new ProfileWindow(info, "Category", info.Category, "Specialization", info.Specialization);

            wnd.FormClosed += ((o, s) =>
            {
                this.Show();
            });
            wnd.Owner = this;
            wnd.Show();
            this.Hide();
        }
예제 #21
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (Session["teaId"] != null)
     {
         string teaId = Session["teaId"].ToString();
         teaNews1 = TeacherInfoManager.Getteachernews(teaId);
         TeacherInfoManager.Showteachernews(teaNews1, lblteaId, lblteaName, lblgender, lblphone, imgphoto);
     }
     else
     {
         Response.Redirect("Login.aspx");
     }
 }
예제 #22
0
    protected void grv_v2renke_DataBound(object sender, EventArgs e)
    {
        string username = ((FormsIdentity)HttpContext.Current.User.Identity).Ticket.Name;

        if (!TeacherInfo.IsSuperManager(username))
        {
            string guanlixibuid = TeacherInfo.managerXibu(username);
            if (guanlixibuid != ddl_v2xibu.SelectedValue)
            {
                grv_v2renke.Columns[3].Visible = false;
            }
        }
    }
    protected void Page_Init(object sender, EventArgs e)
    {
        string username = ((FormsIdentity)HttpContext.Current.User.Identity).Ticket.Name;

        if (Session["kechengid"] == null)
        {
            int minkechengid = TeacherInfo.GetTeacherRenke_min_kechengid(username);
            if (minkechengid > 0)
            {
                Session["kechengid"] = minkechengid;
            }
            else if (KechengInfo.GetKechengCount() > 0)
            {
                Session["kechengid"] = KechengInfo.MinKechengid();
            }
            else
            {
                List <string> noneKechengPage = new List <string>();//不需要课程的页面
                noneKechengPage.Add("createcourse.aspx");
                noneKechengPage.Add("help.aspx");
                noneKechengPage.Add("addbanji.aspx");
                noneKechengPage.Add("default.aspx");
                noneKechengPage.Add("studentdaoru.aspx");
                noneKechengPage.Add("wanshanxinxi.aspx");
                noneKechengPage.Add("addstudent.aspx");
                noneKechengPage.Add("editstudent.aspx");
                noneKechengPage.Add("editstudentinfo.aspx");
                noneKechengPage.Add("gerenxinxi.aspx");
                noneKechengPage.Add("kcxianyou.aspx");
                string url     = HttpContext.Current.Request.Url.AbsolutePath;
                string pageurl = url.Substring(url.LastIndexOf("/") + 1).ToLower();
                if (!noneKechengPage.Contains(pageurl))
                {
                    Response.Redirect("createcourse.aspx");
                }
            }
        }
        if (!IsPostBack)
        {
            Literal2.Text = TeacherInfo.TeacherXingMing(username) + "老师.";
            if (Session["kechengid"] != null)
            {
                lbl_kecheng.Text = KechengInfo.getKechengname(DropDownList1.SelectedValue = Session["kechengid"].ToString());
            }
            else
            {
                lbl_kecheng.Text = "未知";
            }
            lbtn_qiehuan.Visible = TeacherInfo.IsManager(username);//是否显示身份切换链接
        }
    }
예제 #24
0
    protected void DropDownList1_DataBound(object sender, EventArgs e)
    {
        string username = ((FormsIdentity)HttpContext.Current.User.Identity).Ticket.Name;

        if (!TeacherInfo.IsSuperManager(username))
        {
            string guanlixibuid = TeacherInfo.managerXibu(username);
            if (guanlixibuid != "0")
            {
                DropDownList1.SelectedValue = guanlixibuid;
                DropDownList1.Enabled       = false;
            }
        }
    }
예제 #25
0
 public bool Update(TeacherInfo TeacherInfo)
 {
     try
     {
         db.Entry(TeacherInfo).State = System.Data.EntityState.Modified;
         db.SaveChanges();
         return(true);
     }
     catch (Exception e)
     {
         Console.WriteLine(e.Message);
         return(false);
     }
 }
예제 #26
0
    private void LoadInfo()
    {
        TeacherNo.Value = Request.QueryString["id"].ToString();
        TeacherInfo teacher = bllTeacher.Get(Int32.Parse(TeacherNo.Value));

        TeacherName.Text     = teacher.Tea_Name;
        TeacherNickName.Text = teacher.Tea_Nickname;
        //头像
        TeacherSex.SelectedValue    = teacher.Tea_Sex;
        TeacherAge.Text             = teacher.Tea_Age.ToString();
        TeacherNation.SelectedValue = teacher.Tea_Nation;
        TeacherSkill.Text           = teacher.Tea_Skill;
        TeacherDescribe.Text        = teacher.Tea_Describe;
    }
예제 #27
0
        public int Insert(Object ObjMember, string Flag)
        {
            int SuccessFlag;

            switch (Flag)
            {
            case "Classes_Data":
                classes = (ClassInfo)ObjMember;
                string dtClass = string.Format(@"insert into " + Flag + " values('{0}','{1}','{2}' ,{3},{4},{5},'{6}','{7}','{8}','{9}','{10}')"
                                               , classes.ClassId, classes.TeacherId, classes.TeacherName, classes.ClassWeek, classes.ClassDay, classes.ClassNumber, classes.ClassName,
                                               classes.ClassContent, classes.ClassType, classes.Spcialty);
                SuccessFlag = Oledbcommand(dtClass);
                return(SuccessFlag);

            case "SpareTime_Data":
                supervisor = (SupervisorInfo)ObjMember;
                string dtSpareTime = string.Format(@"insert into " + Flag + " values('{0}','{1}','{2}',{3},{4},{5},{6})", supervisor.SpareID,
                                                   supervisor.SupervisorId, supervisor.SupervisorName, supervisor.SpareWeek, supervisor.SpareDay, supervisor.SpareNumber, supervisor.Isassigned);

                SuccessFlag = Oledbcommand(dtSpareTime);
                return(SuccessFlag);

            case "Teachers_Data":
                teacher = (TeacherInfo)ObjMember;
                string dtTeacher = string.Format(@"insert into " + Flag + " values('{0}','{1}','{2}' ,'{3}','{4}',{5},'{6}',{7},{8},{9},{10})"
                                                 , teacher.TeacherId.ToString(), teacher.TeacherName.ToString(), teacher.Email.ToString(), teacher.Phone.ToString(), teacher.Title.ToString(), teacher.IsSupervisor, teacher.TeachingSection.ToString(),
                                                 teacher.AcceptClassNumber, teacher.ClassTotality, teacher.ClassWeekNumber, teacher.ClassDayNumber
                                                 );

                SuccessFlag = Oledbcommand(dtTeacher);
                return(SuccessFlag);

            case "Placement_Data":
                placement = (PlacementInfo)ObjMember;
                string dtPlacement = string.Format(@"insert into " + Flag + " values('{0}','{1}','{2}',{3},{4},'{5}','{6}','{7}','{8}','{9}','{10}','{11}',{12})"
                                                   , placement.ClassId, placement.TeacherId, placement.TeacherName, placement.ClassWeek, placement.ClassDay, placement.ClassNumber, placement.SupervisorsName,
                                                   placement.ClassAddress, placement.ClassContent, placement.ClassName, placement.ClassType, placement.Spcialty, placement.Grade
                                                   );
                SuccessFlag = Oledbcommand(dtPlacement);
                return(SuccessFlag);

            case "Logs_Data":
                record = (EmailRecordInfo)ObjMember;
                string dtLog = string.Format(@"insert into " + Flag + " values('{0}','{1}','{2}','{3}','{4}','{5}','{6}')", record.Email_Receiver, record.Teacher_Identity, record.Email_Theme
                                             , record.Time_Now, record.Email_Type, record.File_State, record.Enclosure_Path);
                SuccessFlag = Oledbcommand(dtLog);
                return(SuccessFlag);
            }
            return(0);
        }
예제 #28
0
        //修改或添加评阅意见
        public ActionResult UpdateTeacherRole()
        {
            string teacherId = Request["teacherId"];
            string role      = Request["role"];


            TeacherInfo teacher = teacherInfoService.GetEntities(t => t.TeacherId == teacherId).FirstOrDefault();

            teacher.Role = role;
            teacherInfoService.Update(teacher);


            return(Json(new { success = true }, JsonRequestBehavior.AllowGet));
        }
    protected void LinkButton4_Click(object sender, EventArgs e)
    {
        lbl_fankui.Text = "";
        string username = ((FormsIdentity)HttpContext.Current.User.Identity).Ticket.Name;

        if (TeacherInfo.IsSuperManager(username))
        {
            MultiView1.ActiveViewIndex = 2;
        }
        else
        {
            ScriptManager.RegisterClientScriptBlock(this, typeof(string), "", "<script>alert('您无权进行此操作!');</script>", false);
        }
    }
        public TeacherInfoDTO FindTeacherInfo(string Name, string LastName, string bDay, string phoneNum)
        {
            TeacherInfo teacherInfo = Database.RTeachersInfo.Get(Name);

            if (teacherInfo != null)
            {
                TeacherInfoDTO teacherInfoDTO = new TeacherInfoDTO();
                teacherInfoDTO.teacherName = teacherInfo.teacherName;
                if (teacherInfo.teacherName == Name)
                {
                    return(teacherInfoDTO);
                }
            }
            return(null);
        }
예제 #31
0
        protected void Page_Load(object sender, EventArgs e)
        {
            ResponseHelper.Write("2222222222");
            int         count   = 0;
            TeacherInfo teacher = new TeacherInfo();

            teacher.Name = "test";
            TeacherBLL teacherBLL = new TeacherBLL();

            //teacherBLL.ReadList(teacher, 1, 20, ref count);
            teacherBLL.Update(teacher);

            //BaseBLL<TeacherInfo> baseBLL = new BaseBLL<TeacherInfo>();
            //baseBLL.Add(teacher);
        }
예제 #32
0
파일: Teacher.cs 프로젝트: Ideal2014/Ideal
        void IDAL.ITeacher.Remove(TeacherInfo teacher)
        {
            try
            {
                DataContext ctx = new DataContext(connection);

                ITable teachers = ctx.GetTable <TeacherInfo>();
                teachers.Attach(teacher);
                teachers.DeleteOnSubmit(teacher);
                ctx.SubmitChanges();
            }
            finally
            {
            }
        }
 /// <summary>
 /// 创建教师
 /// </summary>
 /// <param name="info"></param>
 /// <returns></returns>
 public async Task <Teachers> CreateTeacher(TeacherInfo info)
 {
     try
     {
         Teachers entity = info.MapTo <Teachers>();
         if (await _teachersReppository.CountAsync(s => s.TeacherName == info.TeacherName) > 0)
         {
             throw new Exception("该教师名称已存在!");
         }
         return(await _teachersReppository.InsertAsync(entity));
     }
     catch (Exception e)
     {
         throw e;
     }
 }
예제 #34
0
    protected void AddTeacherDialog_OkButtonClicked(object sender, EventArgs e)
    {
        if (Page.IsValid)
        {

            TeacherInfo teacher = new TeacherInfo();
            teacher.UserId = (Guid)Membership.GetUser(ddlTeachers.SelectedValue).ProviderUserKey;
            teacher.CourseId = CourseId;
            teacher.CanAddClass = chkEditClass.Checked;
            teacher.CanEditCourse = chkEditCourse.Checked;

            teacher.Save();
            OnTeacherAdded(new EventArgs());
        }
        else
        {
            //ValidationHelper.SetFocusToFirstError(this.Page, "add_teacher");
        }
    }
예제 #35
0
 private void TeaInfoInput_Click(object sender, EventArgs e)
 {
     TeacherInfo objTeacherInfo = new TeacherInfo();
     objTeacherInfo.MdiParent = this;
     objTeacherInfo.Show();
 }
예제 #36
0
                public static TeacherInfo CheckAndGet(TeacherInfo teacher)
                {
                    if (string.IsNullOrEmpty(teacher.id))
                        return teacher;
                    if (string.IsNullOrEmpty(teacher.name))
                        return teacher;
                    int number = 0;
                    if (!int.TryParse(teacher.teacherNum, out number))
                        return teacher;
                    if (number % 100 > 70)
                        return teacher;

                    teacher.IsValid = true;
                    return teacher;
                }
예제 #37
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Request.HttpMethod == "POST")
            {

                #region 检查用户信息是否合法
                if (LabDB.Account.Where(d => d.UserName == Request.Form["Name"].Trim()).Count() >= 1)
                {
                    Response.Write("<script type=\"text/javascript\"> alert('该用户名已经存在!');</script>");
                    return;
                }
                #endregion

                #region 检查提交的信息是否完整。
                if (Request.HttpMethod == "POST")
                {
                    //姓名。
                    if (Request.Form["Name"].isNullorWhiteSpace())
                    {
                        Response.Write("<script type=\"text/javascript\"> alert('教师姓名不能为空!');</script>");
                        return;
                    }

                    //用户名。
                    if (Request.Form["Account"].isNullorWhiteSpace())
                    {
                        Response.Write("<script type=\"text/javascript\"> alert('用户名不能为空!');</script>");
                        return;
                    }

                    //密码。
                    if (Request.Form["Password"].isNullorWhiteSpace())
                    {
                        Response.Write("<script type=\"text/javascript\"> alert('密码不能为空!');</script>");
                        return;
                    }
                    //电话。
                    if (Request.Form["Tel"].isNullorWhiteSpace())
                    {
                        Response.Write("<script type=\"text/javascript\"> alert('电话号码不能为空!');</script>");
                        return;
                    }

                    if (Request.Form["Sex"].isNullorWhiteSpace())
                    {
                        Response.Write("<script type=\"text/javascript\"> alert('性别不能为空!');</script>");
                        return;
                    }
                    //照片。
                    if (Request.Files["Photo"] == null || Request.Files["Photo"].ContentLength == 0)
                    {
                        Response.Write("<script type=\"text/javascript\"> alert('照片不能为空!');</script>");
                        return;
                    }

                }
                #endregion

                #region 检查信息电话格式合法性。
                if (!Request.Form["Tel"].IsPhoneNumber())
                {
                    Response.Write("<script type=\"text/javascript\"> alert('电话号码格式不正确!请检查输入!');</script>");
                    return;
                }

                #endregion

                #region 新建教师信息并存入数据库。
                try
                {
                    TeacherAccount = new Account
                    {
                        UserName = Request.Form["Account"].Trim(),
                        Password = Request.Form["Password"].Trim().ToMD5(),
                        Type = 3,
                    };
                    LabDB.Account.InsertOnSubmit(TeacherAccount);

                    HttpPostedFile photo = Request.Files["Photo"];

                    string photoName = Request.Form["Name"] + DateTime.Now.ToString("yyyy-mm-dd-hh-mm-ss") + "." + photo.ContentType.Split('/')[1];

                    Teacher = new TeacherInfo
                    {
                        Name = Request.Form["Name"].Trim(),
                        Sex = Request.Form["Sex"] == "male" ? true : false,
                        Account = TeacherAccount,
                        PhoneNumber = Request.Form["Tel"].Trim(),
                        Remarks = Request.Form["Remarks"].Trim(),
                        PhotoUrl = "Datas/Photos/Teacher/" + photoName,
                    };

                    photo.SaveAs(Request.PhysicalApplicationPath + "Datas\\Photos\\Teacher\\" + photoName);

                    LabDB.TeacherInfo.InsertOnSubmit(Teacher);
                    LabDB.SubmitChanges();
                }
                catch
                {
                    Response.Write("<script type=\"text/javascript\"> alert('发生错误!请检查信息录入是否合法!');</script>");
                    return;
                }
                return;
                #endregion
            }
        }