public int Update(其他费用表 其他费用表) { string sql = "UPDATE 其他费用表 " + "SET " + " 年月 = @年月" + ", 薪酬 = @薪酬" + ", 燃料动力 = @燃料动力" + ", 制造费用 = @制造费用" + ", 部门 = @部门" + " WHERE id = @id"; SqlParameter[] para = new SqlParameter[] { new SqlParameter("@id", 其他费用表.Id) , new SqlParameter("@年月", ToDBValue(其他费用表.年月)) , new SqlParameter("@薪酬", ToDBValue(其他费用表.薪酬)) , new SqlParameter("@燃料动力", ToDBValue(其他费用表.燃料动力)) , new SqlParameter("@制造费用", ToDBValue(其他费用表.制造费用)) , new SqlParameter("@部门", ToDBValue(其他费用表.部门)) }; return(SqlHelper.ExecuteNonQuery(sql, para)); }
public 其他费用表 ToModel(SqlDataReader reader) { 其他费用表 其他费用表 = new 其他费用表(); 其他费用表.Id = (Guid)ToModelValue(reader, "id"); 其他费用表.年月 = (DateTime)ToModelValue(reader, "年月"); 其他费用表.薪酬 = (decimal)ToModelValue(reader, "薪酬"); 其他费用表.燃料动力 = (decimal)ToModelValue(reader, "燃料动力"); 其他费用表.制造费用 = (decimal)ToModelValue(reader, "制造费用"); 其他费用表.部门 = (short)ToModelValue(reader, "部门"); return(其他费用表); }
// 以上是手工增加的功能 public 其他费用表 Add(其他费用表 其他费用表) { string sql = "INSERT INTO 其他费用表 (id, 年月, 薪酬, 燃料动力, 制造费用, 部门) VALUES (@id, @年月, @薪酬, @燃料动力, @制造费用, @部门)"; SqlParameter[] para = new SqlParameter[] { new SqlParameter("@id", ToDBValue(其他费用表.Id)), new SqlParameter("@年月", ToDBValue(其他费用表.年月)), new SqlParameter("@薪酬", ToDBValue(其他费用表.薪酬)), new SqlParameter("@燃料动力", ToDBValue(其他费用表.燃料动力)), new SqlParameter("@制造费用", ToDBValue(其他费用表.制造费用)), new SqlParameter("@部门", ToDBValue(其他费用表.部门)), }; SqlHelper.ExecuteNonQuery(sql, para); return(其他费用表); }
private void btn_edit_Click(object sender, EventArgs e) { if (grd_data.get_selectrow_index() == -1) { MessageBox.Show("请选择一条记录!"); return; } groupBox1.Enabled = true; int selectedrow; addflag = false; selectedrow = grd_data.get_selectrow_index(); mod.Id = Guid.Parse(grd_data.get_value(0).ToString()); 其他费用表DAL dal = new 其他费用表DAL(); mod = dal.GetById(mod.Id); txt_gzfl.set_value(mod.薪酬.ToString()); txt_rldl.set_value(mod.燃料动力.ToString()); txt_zzfy.set_value(mod.制造费用.ToString()); }