/// <summary> /// 根据关联码查询信息 /// </summary> /// <param name="gl"></param> /// <returns></returns> public tsuhan_scgl_fx SelectGLM(string 关联码) { StringBuilder strSql = new StringBuilder(); //strSql.Append("select * from tsuhan_scgl_fx "); strSql.Append("select top 1 id,序列号,客户,型号,成品编码,原因,工位,处理方式,不良现象,次数,关联码,进时间,出时间 from tsuhan_scgl_fx"); strSql.Append(" where 关联码=@关联码 "); strSql.Append(" order by [id] desc "); SqlParameter[] parameters = { new SqlParameter("@关联码", SqlDbType.NVarChar, 20) }; parameters[0].Value = 关联码; Maticsoft.Model.tsuhan_scgl_fx model = new Maticsoft.Model.tsuhan_scgl_fx(); DataSet ds = dbhelper1.Query(strSql.ToString(), parameters); if (ds.Tables[0].Rows.Count > 0) { return(DataRowToModel(ds.Tables[0].Rows[0])); } else { return(null); } }
/// <summary> /// 得到一个对象实体 /// </summary> public Maticsoft.Model.tsuhan_scgl_fx DataRowToModel(DataRow row) { Maticsoft.Model.tsuhan_scgl_fx model = new Maticsoft.Model.tsuhan_scgl_fx(); if (row != null) { if (row["id"] != null && row["id"].ToString() != "") { model.id = int.Parse(row["id"].ToString()); } if (row["序列号"] != null) { model.序列号 = row["序列号"].ToString(); } if (row["客户"] != null) { model.客户 = row["客户"].ToString(); } if (row["型号"] != null) { model.型号 = row["型号"].ToString(); } if (row["成品编码"] != null) { model.成品编码 = row["成品编码"].ToString(); } if (row["原因"] != null) { model.原因 = row["原因"].ToString(); } if (row["工位"] != null) { model.工位 = row["工位"].ToString(); } if (row["处理方式"] != null) { model.处理方式 = row["处理方式"].ToString(); } if (row["不良现象"] != null) { model.不良现象 = row["不良现象"].ToString(); } if (row["次数"] != null && row["次数"].ToString() != "") { model.次数 = int.Parse(row["次数"].ToString()); } if (row["关联码"] != null) { model.关联码 = row["关联码"].ToString(); } if (row["进时间"] != null && row["进时间"].ToString() != "") { model.进时间 = DateTime.Parse(row["进时间"].ToString()); } if (row["出时间"] != null && row["出时间"].ToString() != "") { model.出时间 = DateTime.Parse(row["出时间"].ToString()); } } return model; }
/// <summary> /// 得到一个对象实体 /// </summary> public Maticsoft.Model.tsuhan_scgl_fx DataRowToModel(DataRow row) { Maticsoft.Model.tsuhan_scgl_fx model = new Maticsoft.Model.tsuhan_scgl_fx(); if (row != null) { if (row["id"] != null && row["id"].ToString() != "") { model.id = int.Parse(row["id"].ToString()); } if (row["序列号"] != null) { model.序列号 = row["序列号"].ToString(); } if (row["客户"] != null) { model.客户 = row["客户"].ToString(); } if (row["型号"] != null) { model.型号 = row["型号"].ToString(); } if (row["成品编码"] != null) { model.成品编码 = row["成品编码"].ToString(); } if (row["原因"] != null) { model.原因 = row["原因"].ToString(); } if (row["工位"] != null) { model.工位 = row["工位"].ToString(); } if (row["处理方式"] != null) { model.处理方式 = row["处理方式"].ToString(); } if (row["不良现象"] != null) { model.良现象 = row["不良现象"].ToString(); } if (row["次数"] != null && row["次数"].ToString() != "") { model.次数 = int.Parse(row["次数"].ToString()); } if (row["关联码"] != null) { model.关联码 = row["关联码"].ToString(); } if (row["进时间"] != null && row["进时间"].ToString() != "") { model.进时间 = DateTime.Parse(row["进时间"].ToString()); } if (row["出时间"] != null && row["出时间"].ToString() != "") { model.出时间 = DateTime.Parse(row["出时间"].ToString()); } } return(model); }
private void button1_Click(object sender, EventArgs e) { DialogResult dr = MessageBox.Show("确定吗???","提示",MessageBoxButtons.YesNo); if (dr == DialogResult.Yes) { tsuhan_scgl_fx fx = new tsuhan_scgl_fx(); var s = fxBLL.SelectAllXlh(this.textBox1.Text); fx.id = s.id; fx.原因 = this.comboBox6.Text; fx.不良现象 = s.不良现象; fx.成品编码 = s.成品编码; fx.次数 =s.次数 + 1; fx.工位 = s.工位; fx.客户 = s.客户; fx.型号 = s.型号; fx.序列号 = s.序列号; fx.关联码 = s.关联码; fx.进时间 = s.进时间; fx.出时间 = Convert.ToDateTime(DateTime.Now.ToString("yyyy-M-d HH:mm")); fx.处理方式 = this.comboBox7.Text; bool result = fxBLL.Update(fx); if (result==true) { MessageBox.Show("提交成功!","提示"); } else { MessageBox.Show("提交失败!", "提示"); } } }
/// <summary> /// 更新一条数据 /// </summary> public bool Update(Maticsoft.Model.tsuhan_scgl_fx model) { StringBuilder strSql = new StringBuilder(); strSql.Append("update tsuhan_scgl_fx set "); strSql.Append("序列号=@序列号,"); strSql.Append("客户=@客户,"); strSql.Append("型号=@型号,"); strSql.Append("成品编码=@成品编码,"); strSql.Append("原因=@原因,"); strSql.Append("工位=@工位,"); strSql.Append("处理方式=@处理方式,"); strSql.Append("不良现象=@不良现象,"); strSql.Append("次数=@次数,"); strSql.Append("关联码=@关联码,"); strSql.Append("进时间=@进时间,"); strSql.Append("出时间=@出时间"); strSql.Append(" where id=@id"); SqlParameter[] parameters = { new SqlParameter("@序列号", SqlDbType.NVarChar, 20), new SqlParameter("@客户", SqlDbType.NVarChar, 20), new SqlParameter("@型号", SqlDbType.NVarChar, 20), new SqlParameter("@成品编码", SqlDbType.NVarChar, 30), new SqlParameter("@原因", SqlDbType.NVarChar, 50), new SqlParameter("@工位", SqlDbType.NVarChar, 20), new SqlParameter("@处理方式", SqlDbType.NVarChar, 50), new SqlParameter("@不良现象", SqlDbType.NVarChar, 50), new SqlParameter("@次数", SqlDbType.Int, 4), new SqlParameter("@关联码", SqlDbType.NVarChar, 20), new SqlParameter("@进时间", SqlDbType.DateTime, 8), new SqlParameter("@出时间", SqlDbType.DateTime, 8), new SqlParameter("@id", SqlDbType.Int, 4) }; parameters[0].Value = model.序列号; parameters[1].Value = model.客户; parameters[2].Value = model.型号; parameters[3].Value = model.成品编码; parameters[4].Value = model.原因; parameters[5].Value = model.工位; parameters[6].Value = model.处理方式; parameters[7].Value = model.良现象; parameters[8].Value = model.次数; parameters[9].Value = model.关联码; parameters[10].Value = model.进时间; parameters[11].Value = model.出时间; parameters[12].Value = model.id; int rows = dbhelper1.ExecuteSql(strSql.ToString(), parameters); if (rows > 0) { return(true); } else { return(false); } }
/// <summary> /// 增加一条数据 /// </summary> public bool Add(Maticsoft.Model.tsuhan_scgl_fx model) { StringBuilder strSql = new StringBuilder(); strSql.Append("insert into tsuhan_scgl_fx("); strSql.Append("序列号,客户,型号,成品编码,原因,工位,处理方式,不良现象,次数,关联码,进时间,出时间)"); strSql.Append(" values ("); strSql.Append("@序列号,@客户,@型号,@成品编码,@原因,@工位,@处理方式,@不良现象,@次数,@关联码,@进时间,@出时间)"); strSql.Append(";select @@IDENTITY"); SqlParameter[] parameters = { new SqlParameter("@序列号", SqlDbType.NVarChar, 20), new SqlParameter("@客户", SqlDbType.NVarChar, 20), new SqlParameter("@型号", SqlDbType.NVarChar, 20), new SqlParameter("@成品编码", SqlDbType.NVarChar, 30), new SqlParameter("@原因", SqlDbType.NVarChar, 50), new SqlParameter("@工位", SqlDbType.NVarChar, 20), new SqlParameter("@处理方式", SqlDbType.NVarChar, 50), new SqlParameter("@不良现象", SqlDbType.NVarChar, 50), new SqlParameter("@次数", SqlDbType.Int, 4), new SqlParameter("@关联码", SqlDbType.NVarChar, 20), new SqlParameter("@进时间", SqlDbType.DateTime, 8), new SqlParameter("@出时间", SqlDbType.DateTime, 8) }; parameters[0].Value = model.序列号; parameters[1].Value = model.客户; parameters[2].Value = model.型号; parameters[3].Value = model.成品编码; parameters[4].Value = model.原因; parameters[5].Value = model.工位; parameters[6].Value = model.处理方式; parameters[7].Value = model.良现象; parameters[8].Value = model.次数; parameters[9].Value = model.关联码; parameters[10].Value = model.进时间; parameters[11].Value = model.出时间; int rows = dbhelper1.ExecuteSql(strSql.ToString(), parameters); if (rows > 0) { return(true); } else { return(false); } }
/// <summary> /// 根据关联码查询信息 /// </summary> /// <param name="gl"></param> /// <returns></returns> public tsuhan_scgl_fx SelectGLM(string 关联码) { StringBuilder strSql = new StringBuilder(); //strSql.Append("select * from tsuhan_scgl_fx "); strSql.Append("select top 1 id,序列号,客户,型号,成品编码,原因,工位,处理方式,不良现象,次数,关联码,进时间,出时间 from tsuhan_scgl_fx"); strSql.Append(" where 关联码=@关联码 "); strSql.Append(" order by [id] desc "); SqlParameter[] parameters = { new SqlParameter("@关联码", SqlDbType.NVarChar,20) }; parameters[0].Value = 关联码; Maticsoft.Model.tsuhan_scgl_fx model = new Maticsoft.Model.tsuhan_scgl_fx(); DataSet ds = dbhelper1.Query(strSql.ToString(), parameters); if (ds.Tables[0].Rows.Count > 0) { return DataRowToModel(ds.Tables[0].Rows[0]); } else { return null; } }
/// <summary> /// 更新 /// </summary> /// <param name="fx"></param> /// <returns></returns> public bool Update(tsuhan_scgl_fx fx) { return dal.Update(fx); }
/// <summary> /// 添加 /// </summary> /// <param name="fxmodel"></param> /// <returns></returns> public bool Add(tsuhan_scgl_fx fxmodel) { return dal.Add(fxmodel); }