/// <summary> /// 增加一条数据 /// </summary> public int Add(ECommerce.Admin.Model.ProfInfo model) { StringBuilder strSql = new StringBuilder(); strSql.Append("insert into ProfInfo("); strSql.Append("PTID,Name,UId,Age,ComAddr,Job,MajorSearch,Descri,Education,Photo,Status,CreateDate,UpdateDate)"); strSql.Append(" values ("); strSql.Append("@PTID,@Name,@UId,@Age,@ComAddr,@Job,@MajorSearch,@Descri,@Education,@Photo,@Status,@CreateDate,@UpdateDate)"); strSql.Append(";select @@IDENTITY"); Database db = DatabaseFactory.CreateDatabase(); DbCommand dbCommand = db.GetSqlStringCommand(strSql.ToString()); db.AddInParameter(dbCommand, "PTID", DbType.Int32, model.PTID); db.AddInParameter(dbCommand, "Name", DbType.String, model.Name); db.AddInParameter(dbCommand, "UId", DbType.Int32, model.UId); db.AddInParameter(dbCommand, "Age", DbType.String, model.Age); db.AddInParameter(dbCommand, "ComAddr", DbType.String, model.ComAddr); db.AddInParameter(dbCommand, "Job", DbType.String, model.Job); db.AddInParameter(dbCommand, "MajorSearch", DbType.String, model.MajorSearch); db.AddInParameter(dbCommand, "Descri", DbType.String, model.Descri); db.AddInParameter(dbCommand, "Education", DbType.String, model.Education); db.AddInParameter(dbCommand, "Photo", DbType.String, model.Photo); db.AddInParameter(dbCommand, "Status", DbType.Byte, model.Status); db.AddInParameter(dbCommand, "CreateDate", DbType.DateTime, model.CreateDate); db.AddInParameter(dbCommand, "UpdateDate", DbType.DateTime, model.UpdateDate); int result; object obj = db.ExecuteScalar(dbCommand); if (!int.TryParse(obj.ToString(), out result)) { return(0); } return(result); }
/// <summary> /// 更新一条数据 /// </summary> public bool Update(ECommerce.Admin.Model.ProfInfo model) { StringBuilder strSql = new StringBuilder(); strSql.Append("update ProfInfo set "); strSql.Append("PTID=@PTID,"); strSql.Append("Name=@Name,"); strSql.Append("UId=@UId,"); strSql.Append("Age=@Age,"); strSql.Append("ComAddr=@ComAddr,"); strSql.Append("Job=@Job,"); strSql.Append("MajorSearch=@MajorSearch,"); strSql.Append("Descri=@Descri,"); strSql.Append("Education=@Education,"); strSql.Append("Photo=@Photo,"); strSql.Append("Status=@Status,"); strSql.Append("CreateDate=@CreateDate,"); strSql.Append("UpdateDate=@UpdateDate"); strSql.Append(" where PIID=@PIID "); Database db = DatabaseFactory.CreateDatabase(); DbCommand dbCommand = db.GetSqlStringCommand(strSql.ToString()); db.AddInParameter(dbCommand, "PIID", DbType.Int32, model.PIID); db.AddInParameter(dbCommand, "PTID", DbType.Int32, model.PTID); db.AddInParameter(dbCommand, "Name", DbType.String, model.Name); db.AddInParameter(dbCommand, "UId", DbType.Int32, model.UId); db.AddInParameter(dbCommand, "Age", DbType.String, model.Age); db.AddInParameter(dbCommand, "ComAddr", DbType.String, model.ComAddr); db.AddInParameter(dbCommand, "Job", DbType.String, model.Job); db.AddInParameter(dbCommand, "MajorSearch", DbType.String, model.MajorSearch); db.AddInParameter(dbCommand, "Descri", DbType.String, model.Descri); db.AddInParameter(dbCommand, "Education", DbType.String, model.Education); db.AddInParameter(dbCommand, "Photo", DbType.String, model.Photo); db.AddInParameter(dbCommand, "Status", DbType.Byte, model.Status); db.AddInParameter(dbCommand, "CreateDate", DbType.DateTime, model.CreateDate); db.AddInParameter(dbCommand, "UpdateDate", DbType.DateTime, model.UpdateDate); int rows = db.ExecuteNonQuery(dbCommand); if (rows > 0) { return(true); } else { return(false); } }
/// <summary> /// 对象实体绑定数据 /// </summary> public ECommerce.Admin.Model.ProfInfo ReaderBind(IDataReader dataReader) { ECommerce.Admin.Model.ProfInfo model = new ECommerce.Admin.Model.ProfInfo(); object ojb; ojb = dataReader["PIID"]; if (ojb != null && ojb != DBNull.Value) { model.PIID = Convert.ToInt32(ojb); } ojb = dataReader["PTID"]; if (ojb != null && ojb != DBNull.Value) { model.PTID = Convert.ToInt32(ojb); } model.Name = dataReader["Name"].ToString(); ojb = dataReader["UId"]; if (ojb != null && ojb != DBNull.Value) { model.UId = Convert.ToInt32(ojb); } model.Age = dataReader["Age"].ToString(); model.ComAddr = dataReader["ComAddr"].ToString(); model.Job = dataReader["Job"].ToString(); model.MajorSearch = dataReader["MajorSearch"].ToString(); model.Descri = dataReader["Descri"].ToString(); model.Education = dataReader["Education"].ToString(); model.Photo = dataReader["Photo"].ToString(); ojb = dataReader["Status"]; if (ojb != null && ojb != DBNull.Value) { model.Status = Convert.ToInt32(ojb); } ojb = dataReader["CreateDate"]; if (ojb != null && ojb != DBNull.Value) { model.CreateDate = Convert.ToDateTime(ojb); } ojb = dataReader["UpdateDate"]; if (ojb != null && ojb != DBNull.Value) { model.UpdateDate = Convert.ToDateTime(ojb); } return(model); }
/// <summary> /// 得到一个对象实体 /// </summary> public ECommerce.Admin.Model.ProfInfo GetModel(int PIID) { StringBuilder strSql = new StringBuilder(); strSql.Append("select PIID,PTID,Name,UId,Age,ComAddr,Job,MajorSearch,Descri,Education,Photo,Status,CreateDate,UpdateDate from ProfInfo "); strSql.Append(" where PIID=@PIID "); Database db = DatabaseFactory.CreateDatabase(); DbCommand dbCommand = db.GetSqlStringCommand(strSql.ToString()); db.AddInParameter(dbCommand, "PIID", DbType.Int32, PIID); ECommerce.Admin.Model.ProfInfo model = null; using (IDataReader dataReader = db.ExecuteReader(dbCommand)) { if (dataReader.Read()) { model = ReaderBind(dataReader); } } return(model); }
/// <summary> /// 得到一个对象实体 /// </summary> public ECommerce.Admin.Model.ProfInfo DataRowToModel(DataRow row) { ECommerce.Admin.Model.ProfInfo model = new ECommerce.Admin.Model.ProfInfo(); if (row != null) { if (row["PIID"] != null && row["PIID"].ToString() != "") { model.PIID = Convert.ToInt32(row["PIID"].ToString()); } if (row["PTID"] != null && row["PTID"].ToString() != "") { model.PTID = Convert.ToInt32(row["PTID"].ToString()); } if (row["Name"] != null) { model.Name = row["Name"].ToString(); } if (row["UId"] != null && row["UId"].ToString() != "") { model.UId = Convert.ToInt32(row["UId"].ToString()); } if (row["Age"] != null) { model.Age = row["Age"].ToString(); } if (row["ComAddr"] != null) { model.ComAddr = row["ComAddr"].ToString(); } if (row["Job"] != null) { model.Job = row["Job"].ToString(); } if (row["MajorSearch"] != null) { model.MajorSearch = row["MajorSearch"].ToString(); } if (row["Descri"] != null) { model.Descri = row["Descri"].ToString(); } if (row["Education"] != null) { model.Education = row["Education"].ToString(); } if (row["Photo"] != null) { model.Photo = row["Photo"].ToString(); } if (row["Status"] != null && row["Status"].ToString() != "") { model.Status = Convert.ToInt32(row["Status"].ToString()); } if (row["CreateDate"] != null && row["CreateDate"].ToString() != "") { model.CreateDate = Convert.ToDateTime(row["CreateDate"].ToString()); } if (row["UpdateDate"] != null && row["UpdateDate"].ToString() != "") { model.UpdateDate = Convert.ToDateTime(row["UpdateDate"].ToString()); } } return(model); }
/// <summary> /// 得到一个对象实体 /// </summary> public ECommerce.Admin.Model.ProfInfo DataRowToModel(DataRow row) { ECommerce.Admin.Model.ProfInfo model=new ECommerce.Admin.Model.ProfInfo(); if (row != null) { if(row["PIID"]!=null && row["PIID"].ToString()!="") { model.PIID=Convert.ToInt32(row["PIID"].ToString()); } if(row["PTID"]!=null && row["PTID"].ToString()!="") { model.PTID=Convert.ToInt32(row["PTID"].ToString()); } if(row["Name"]!=null) { model.Name=row["Name"].ToString(); } if(row["UId"]!=null && row["UId"].ToString()!="") { model.UId=Convert.ToInt32(row["UId"].ToString()); } if(row["Age"]!=null) { model.Age=row["Age"].ToString(); } if(row["ComAddr"]!=null) { model.ComAddr=row["ComAddr"].ToString(); } if(row["Job"]!=null) { model.Job=row["Job"].ToString(); } if(row["MajorSearch"]!=null) { model.MajorSearch=row["MajorSearch"].ToString(); } if(row["Descri"]!=null) { model.Descri=row["Descri"].ToString(); } if(row["Education"]!=null) { model.Education=row["Education"].ToString(); } if(row["Photo"]!=null) { model.Photo=row["Photo"].ToString(); } if(row["Status"]!=null && row["Status"].ToString()!="") { model.Status=Convert.ToInt32(row["Status"].ToString()); } if(row["CreateDate"]!=null && row["CreateDate"].ToString()!="") { model.CreateDate=Convert.ToDateTime(row["CreateDate"].ToString()); } if(row["UpdateDate"]!=null && row["UpdateDate"].ToString()!="") { model.UpdateDate=Convert.ToDateTime(row["UpdateDate"].ToString()); } } return model; }
/// <summary> /// 对象实体绑定数据 /// </summary> public ECommerce.Admin.Model.ProfInfo ReaderBind(IDataReader dataReader) { ECommerce.Admin.Model.ProfInfo model=new ECommerce.Admin.Model.ProfInfo(); object ojb; ojb = dataReader["PIID"]; if(ojb != null && ojb != DBNull.Value) { model.PIID=Convert.ToInt32(ojb); } ojb = dataReader["PTID"]; if(ojb != null && ojb != DBNull.Value) { model.PTID=Convert.ToInt32(ojb); } model.Name=dataReader["Name"].ToString(); ojb = dataReader["UId"]; if(ojb != null && ojb != DBNull.Value) { model.UId=Convert.ToInt32(ojb); } model.Age=dataReader["Age"].ToString(); model.ComAddr=dataReader["ComAddr"].ToString(); model.Job=dataReader["Job"].ToString(); model.MajorSearch=dataReader["MajorSearch"].ToString(); model.Descri=dataReader["Descri"].ToString(); model.Education=dataReader["Education"].ToString(); model.Photo=dataReader["Photo"].ToString(); ojb = dataReader["Status"]; if(ojb != null && ojb != DBNull.Value) { model.Status=Convert.ToInt32(ojb); } ojb = dataReader["CreateDate"]; if(ojb != null && ojb != DBNull.Value) { model.CreateDate=Convert.ToDateTime(ojb); } ojb = dataReader["UpdateDate"]; if(ojb != null && ojb != DBNull.Value) { model.UpdateDate=Convert.ToDateTime(ojb); } return model; }
protected void btnSub_Click(object sender, EventArgs e) { const string imgPath = "/UpLoad/Image"; var name = txtName.Value.Trim(); var type = ddltype.SelectedValue; var addr = txtaddr.Value; var descr = txtdescr.Value; var age = txtage.Value; var job = txtjob.Value; var ser = txtserch.Value; var edu = txtedu.Value; if (string.IsNullOrEmpty(name)) { Page.ClientScript.RegisterStartupScript(GetType(), "", "<script>alert('请填写专家姓名!');</script>"); return; } if (string.IsNullOrEmpty(type)) { Page.ClientScript.RegisterStartupScript(GetType(), "", "<script>alert('请选择所属分类!');</script>"); return; } if (string.IsNullOrEmpty(addr)) { Page.ClientScript.RegisterStartupScript(GetType(), "", "<script>alert('请填写工作单位!');</script>"); return; } if (string.IsNullOrEmpty(descr)) { Page.ClientScript.RegisterStartupScript(GetType(), "", "<script>alert('请填写专家简介!');</script>"); return; } if (string.IsNullOrEmpty(age)) { Page.ClientScript.RegisterStartupScript(GetType(), "", "<script>alert('请填写专家年龄!');</script>"); return; } if (string.IsNullOrEmpty(job)) { Page.ClientScript.RegisterStartupScript(GetType(), "", "<script>alert('请填写职称/职务!');</script>"); return; } if (string.IsNullOrEmpty(ser)) { Page.ClientScript.RegisterStartupScript(GetType(), "", "<script>alert('请填写研究方向!');</script>"); return; } if (string.IsNullOrEmpty(edu)) { Page.ClientScript.RegisterStartupScript(GetType(), "", "<script>alert('请填写学历!');</script>"); return; } if (!string.IsNullOrEmpty(Request.QueryString["OrgId"])) { try { List<SqlParameter> parameters = new List<SqlParameter>(); var parameter = new SqlParameter("@OrgId", DbType.AnsiString) { Value = Request.QueryString["OrgId"] }; parameters.Add(parameter); var dt = _dataDal.GetModel(Convert.ToInt32(Request.QueryString["OrgId"])); if (null == dt) { Page.ClientScript.RegisterStartupScript(GetType(), "", "<script>alert('专家信息不存在!');</script>"); return; } var exists = _dataDal.GetModel( " Name='" + name + "' and PIID!=" + Convert.ToInt32(Request.QueryString["OrgId"]), new List<SqlParameter>()); if (null != exists) { Page.ClientScript.RegisterStartupScript(GetType(), "", "<script>alert('专家信息已经存在!');</script>"); return; } dt.Age = age; dt.ComAddr = addr; dt.Descri = descr; dt.Education = edu; dt.Job = job; dt.MajorSearch = ser; dt.Name = name; dt.PTID = Convert.ToInt32(type); dt.UId = CurrentUser.UId; if (fuPImg.HasFile) { if (!string.IsNullOrEmpty(dt.Photo)) { DirFile.DeleteFile(dt.Photo); } int size; string msg; string imgUrl; UpImg(ref fuPImg, out imgUrl, out msg, imgPath, out size); if (string.IsNullOrEmpty(imgUrl)) { Page.ClientScript.RegisterStartupScript(GetType(), "", "<script>alert('" + msg + "');</script>"); return; } dt.Photo = imgUrl; } var res = _dataDal.Update(dt); if (res) { Page.ClientScript.RegisterStartupScript(GetType(), "", "<script>window.top.$op.location=window.top.$op.location;window.top.$modal.destroy();</script>"); } else { Page.ClientScript.RegisterStartupScript(GetType(), "", "<script>alert('更新失败!');window.top.$modal.destroy();</script>"); } } catch (Exception) { Page.ClientScript.RegisterStartupScript(GetType(), "", "<script>alert('操作失败!');window.top.$modal.destroy();</script>"); } } else { var model = new ECommerce.Admin.Model.ProfInfo { Age = age, Descri = descr, ComAddr = addr, CreateDate = DateTime.Now, Education = edu, Job = job, MajorSearch = ser, Name = name, PTID = Convert.ToInt32(type), Status = 1 }; var exists = _dataDal.GetModel(" Name='" + name + "' ", new List<SqlParameter>()); if (null != exists) { Page.ClientScript.RegisterStartupScript(GetType(), "", "<script>alert('专家信息已经存在!');</script>"); return; } if (fuPImg.HasFile) { int size; string msg; string imgUrl; UpImg(ref fuPImg, out imgUrl, out msg, imgPath, out size); if (string.IsNullOrEmpty(imgUrl)) { Page.ClientScript.RegisterStartupScript(GetType(), "", "<script>alert('" + msg + "');</script>"); return; } model.Photo = imgUrl; } var resAdd = _dataDal.Add(model); if (resAdd > 0) { Page.ClientScript.RegisterStartupScript(GetType(), "", "<script>window.top.$op.location=window.top.$op.location;window.top.$modal.destroy();</script>"); } else { Page.ClientScript.RegisterStartupScript(GetType(), "", "<script>alert('新增失败!');window.top.$modal.destroy();</script>"); } } }
protected void btnSub_Click(object sender, EventArgs e) { const string imgPath = "/UpLoad/Image"; var name = txtName.Value.Trim(); var type = ddltype.SelectedValue; var addr = txtaddr.Value; var descr = txtdescr.Value; var age = txtage.Value; var job = txtjob.Value; var ser = txtserch.Value; var edu = txtedu.Value; if (string.IsNullOrEmpty(name)) { Page.ClientScript.RegisterStartupScript(GetType(), "", "<script>alert('请填写专家姓名!');</script>"); return; } if (string.IsNullOrEmpty(type)) { Page.ClientScript.RegisterStartupScript(GetType(), "", "<script>alert('请选择所属分类!');</script>"); return; } if (string.IsNullOrEmpty(addr)) { Page.ClientScript.RegisterStartupScript(GetType(), "", "<script>alert('请填写工作单位!');</script>"); return; } if (string.IsNullOrEmpty(descr)) { Page.ClientScript.RegisterStartupScript(GetType(), "", "<script>alert('请填写专家简介!');</script>"); return; } if (string.IsNullOrEmpty(age)) { Page.ClientScript.RegisterStartupScript(GetType(), "", "<script>alert('请填写专家年龄!');</script>"); return; } if (string.IsNullOrEmpty(job)) { Page.ClientScript.RegisterStartupScript(GetType(), "", "<script>alert('请填写职称/职务!');</script>"); return; } if (string.IsNullOrEmpty(ser)) { Page.ClientScript.RegisterStartupScript(GetType(), "", "<script>alert('请填写研究方向!');</script>"); return; } if (string.IsNullOrEmpty(edu)) { Page.ClientScript.RegisterStartupScript(GetType(), "", "<script>alert('请填写学历!');</script>"); return; } if (!string.IsNullOrEmpty(Request.QueryString["OrgId"])) { try { List <SqlParameter> parameters = new List <SqlParameter>(); var parameter = new SqlParameter("@OrgId", DbType.AnsiString) { Value = Request.QueryString["OrgId"] }; parameters.Add(parameter); var dt = _dataDal.GetModel(Convert.ToInt32(Request.QueryString["OrgId"])); if (null == dt) { Page.ClientScript.RegisterStartupScript(GetType(), "", "<script>alert('专家信息不存在!');</script>"); return; } var exists = _dataDal.GetModel( " Name='" + name + "' and PIID!=" + Convert.ToInt32(Request.QueryString["OrgId"]), new List <SqlParameter>()); if (null != exists) { Page.ClientScript.RegisterStartupScript(GetType(), "", "<script>alert('专家信息已经存在!');</script>"); return; } dt.Age = age; dt.ComAddr = addr; dt.Descri = descr; dt.Education = edu; dt.Job = job; dt.MajorSearch = ser; dt.Name = name; dt.PTID = Convert.ToInt32(type); dt.UId = CurrentUser.UId; if (fuPImg.HasFile) { if (!string.IsNullOrEmpty(dt.Photo)) { DirFile.DeleteFile(dt.Photo); } int size; string msg; string imgUrl; UpImg(ref fuPImg, out imgUrl, out msg, imgPath, out size); if (string.IsNullOrEmpty(imgUrl)) { Page.ClientScript.RegisterStartupScript(GetType(), "", "<script>alert('" + msg + "');</script>"); return; } dt.Photo = imgUrl; } var res = _dataDal.Update(dt); if (res) { Page.ClientScript.RegisterStartupScript(GetType(), "", "<script>window.top.$op.location=window.top.$op.location;window.top.$modal.destroy();</script>"); } else { Page.ClientScript.RegisterStartupScript(GetType(), "", "<script>alert('更新失败!');window.top.$modal.destroy();</script>"); } } catch (Exception) { Page.ClientScript.RegisterStartupScript(GetType(), "", "<script>alert('操作失败!');window.top.$modal.destroy();</script>"); } } else { var model = new ECommerce.Admin.Model.ProfInfo { Age = age, Descri = descr, ComAddr = addr, CreateDate = DateTime.Now, Education = edu, Job = job, MajorSearch = ser, Name = name, PTID = Convert.ToInt32(type), Status = 1 }; var exists = _dataDal.GetModel(" Name='" + name + "' ", new List <SqlParameter>()); if (null != exists) { Page.ClientScript.RegisterStartupScript(GetType(), "", "<script>alert('专家信息已经存在!');</script>"); return; } if (fuPImg.HasFile) { int size; string msg; string imgUrl; UpImg(ref fuPImg, out imgUrl, out msg, imgPath, out size); if (string.IsNullOrEmpty(imgUrl)) { Page.ClientScript.RegisterStartupScript(GetType(), "", "<script>alert('" + msg + "');</script>"); return; } model.Photo = imgUrl; } var resAdd = _dataDal.Add(model); if (resAdd > 0) { Page.ClientScript.RegisterStartupScript(GetType(), "", "<script>window.top.$op.location=window.top.$op.location;window.top.$modal.destroy();</script>"); } else { Page.ClientScript.RegisterStartupScript(GetType(), "", "<script>alert('新增失败!');window.top.$modal.destroy();</script>"); } } }