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(费用分配表.制造费用)) , new SqlParameter("@工时", ToDBValue(费用分配表.工时)) , new SqlParameter("@折合工时", ToDBValue(费用分配表.折合工时)) , new SqlParameter("@部门", ToDBValue(费用分配表.部门)) }; return(SqlHelper.ExecuteNonQuery(sql, para)); }
public 费用分配表 ToModel(SqlDataReader reader) { 费用分配表 费用分配表 = new 费用分配表(); 费用分配表.ID = (Guid)ToModelValue(reader, "ID"); 费用分配表.工号 = (string)ToModelValue(reader, "工号"); 费用分配表.时间 = (DateTime)ToModelValue(reader, "时间"); 费用分配表.燃料动力 = (decimal)ToModelValue(reader, "燃料动力"); 费用分配表.薪酬 = (decimal)ToModelValue(reader, "薪酬"); 费用分配表.制造费用 = (decimal)ToModelValue(reader, "制造费用"); 费用分配表.工时 = (decimal)ToModelValue(reader, "工时"); 费用分配表.折合工时 = (decimal)ToModelValue(reader, "折合工时"); 费用分配表.部门 = (short)ToModelValue(reader, "部门"); return(费用分配表); }
//需要调用窗体名称 System.Windows.Forms.Control INetUserControl.CreateControl(UFSoft.U8.Framework.Login.UI.clsLogin login, string MenuID, string Paramters) { UFSoft.U8.Framework.LoginContext.UserData LoginInfo = new UFSoft.U8.Framework.LoginContext.UserData(); LoginInfo = login.GetLoginInfo(); string conn = LoginInfo.ConnString; conn = Utils.ConvertConn(conn); DbHelperSQL.connectionString = conn; string sLogUserid = LoginInfo.UserId; string sLogUserName = LoginInfo.UserName; string sLogDate = LoginInfo.operDate; string sAccID = LoginInfo.AccID; //bool bRight = false; //if (sLogUserid.ToLower() == "demo") // bRight = true; //else //{ // string sSQL = "select * from _UserRight where UserID = '" + sLogUserid + "' and FormID = '1090'"; // System.Data.DataTable dt = DbHelperSQL.Query(sSQL); // if (dt != null && dt.Rows.Count > 0 && dt.Rows[0][0].ToString().Trim() != "") // bRight = true; //} //if (!bRight) //{ // throw new Exception("没有权限"); // //return null; //} //else { 费用分配表 fm = new 费用分配表(); fm.Conn = conn; fm.sUserID = sLogUserid; fm.sUserName = sLogUserName; fm.sLogDate = sLogDate; this._Title = "费用分配"; return(fm); } }
// 以上是手工增加的功能 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(费用分配表.制造费用)), new SqlParameter("@工时", ToDBValue(费用分配表.工时)), new SqlParameter("@折合工时", ToDBValue(费用分配表.折合工时)), new SqlParameter("@部门", ToDBValue(费用分配表.部门)), }; SqlHelper.ExecuteNonQuery(sql, para); return(费用分配表); }
private void btn_calc_Click(object sender, EventArgs e) { 原始凭证 mod = new 原始凭证(); 原始凭证DAL dal = new 原始凭证DAL(); if (txt_blje.get_value() != "0.00") { mycls._bjje = decimal.Parse(txt_blje.get_value()); } if (txt_bzf.get_value() != "0.00") { mycls._bzf = decimal.Parse(txt_bzf.get_value()); } if (txt_bzje.get_value() != "0.00") { mycls._bzj = decimal.Parse(txt_bzje.get_value()); } if (txt_clxje.get_value() != "0.00") { mycls._clxje = decimal.Parse(txt_clxje.get_value()); } if (txt_djje.get_value() != "0.00") { mycls._djje = decimal.Parse(txt_djje.get_value()); } if (txt_mhje.get_value() != "0.00") { mycls._mhje = decimal.Parse(txt_mhje.get_value()); } if (txt_ptje.get_value() != "0.00") { mycls._ptje = decimal.Parse(txt_ptje.get_value()); } if (txt_rclf.get_value() != "0.00") { mycls._rclf = decimal.Parse(txt_rclf.get_value()); } if (txt_sjf.get_value() != "0.00") { mycls._sjf = decimal.Parse(txt_sjf.get_value()); } if (txt_syje.get_value() != "0.00") { mycls._syje = decimal.Parse(txt_syje.get_value()); } if (txt_wgje.get_value() != "0.00") { mycls._wgje = decimal.Parse(txt_wgje.get_value());; } if (txt_wjgf.get_value() != "0.00") { mycls._wjgf = decimal.Parse(txt_wjgf.get_value()); } if (txt_xsptj.get_value() != "0.00") { mycls._xsptj = decimal.Parse(txt_xsptj.get_value()); } if (txt_ysf.get_value() != "0.00") { mycls._ysf = decimal.Parse(txt_ysf.get_value()); } if (txt_ysje.get_value() != "0.00") { mycls._ysje = decimal.Parse(txt_ysje.get_value()); } if (txt_zgje.get_value() != "0.00") { mycls._zgje = decimal.Parse(txt_zgje.get_value()); } if (txt_ztje.get_value() != "0.00") { mycls._ztje = decimal.Parse(txt_ztje.get_value()); } if (txt_zxfy.get_value() != "0.00") { mycls._zxfy = decimal.Parse(txt_zxfy.get_value()); } 费用分配表 mod1 = new 费用分配表(); 费用分配表DAL dal1 = new 费用分配表DAL(); if (txt_zzfy.get_value() != "0.00") { mycls._rldl = decimal.Parse(txt_rldl.get_value()); mycls._gs = mod1.工时; mycls._zhgs = mod1.折合工时; mycls._gzfl = decimal.Parse(txt_gzfl.get_value()); mycls._zzfy = decimal.Parse(txt_zzfy.get_value()); } decimal ycl = mycls._ztje + mycls._ysje + mycls._zgje + mycls._syje + mycls._djje + mycls._bjje + mycls._mhje + mycls._wgje + mycls._bzj + mycls._ptje + mycls._clxje + mycls._xsptj; decimal addfy = mycls._rldl + mycls._gzfl + mycls._zzfy + mycls._zxfy + mycls._rclf + mycls._bzf + mycls._sjf + mycls._ysf + mycls._wjgf; label1.Text = "总金额:" + (ycl + addfy) + " 其中: 原材料:" + ycl + " 其它:" + addfy; }
private void set_data(string workno, DateTime mydate, int deptcode) { 原始凭证 mod = new 原始凭证(); 原始凭证DAL dal = new 原始凭证DAL(); decimal summoney; summoney = 0; if (txt_blje.get_value() != "0.00") { mod.Id = Guid.NewGuid(); mod.日期 = mydate; mod.凭证号 = ""; mod.单位 = (short)deptcode; mod.工作令号 = workno; mod.材质 = "B"; mod.重量 = 0; mod.金额 = decimal.Parse(txt_blje.get_value()); dal.Add(mod); dal.add原始凭证转出(mod.Id.ToString()); mycls._bjje = decimal.Parse(txt_blje.get_value()); } if (txt_bzf.get_value() != "0.00") { mod.Id = Guid.NewGuid(); mod.日期 = mydate; mod.凭证号 = ""; mod.单位 = (short)deptcode; mod.工作令号 = workno; mod.材质 = "A"; mod.重量 = 0; mod.金额 = decimal.Parse(txt_bzf.get_value()); dal.Add(mod); dal.add原始凭证转出(mod.Id.ToString()); mycls._bzf = decimal.Parse(txt_bzf.get_value()); } if (txt_bzje.get_value() != "0.00") { mod.Id = Guid.NewGuid(); mod.日期 = mydate; mod.凭证号 = ""; mod.单位 = (short)deptcode; mod.工作令号 = workno; mod.材质 = "Z"; mod.重量 = 0; mod.金额 = decimal.Parse(txt_bzje.get_value()); dal.Add(mod); dal.add原始凭证转出(mod.Id.ToString()); mycls._bzj = mod.金额; } if (txt_clxje.get_value() != "0.00") { mod.Id = Guid.NewGuid(); mod.日期 = mydate; mod.凭证号 = ""; mod.单位 = (short)deptcode; mod.工作令号 = workno; mod.材质 = "C"; // 齿轮箱 mod.重量 = 0; mod.金额 = decimal.Parse(txt_clxje.get_value()); dal.Add(mod); dal.add原始凭证转出(mod.Id.ToString()); mycls._clxje = mod.金额; } if (txt_djje.get_value() != "0.00") { mod.Id = Guid.NewGuid(); mod.日期 = mydate; mod.凭证号 = ""; mod.单位 = (short)deptcode; mod.工作令号 = workno; mod.材质 = "D"; // 铸锻件 mod.重量 = decimal.Parse(txt_djsl.get_value()); mod.金额 = decimal.Parse(txt_djje.get_value()); dal.Add(mod); dal.add原始凭证转出(mod.Id.ToString()); mycls._djje = mod.金额; } if (txt_mhje.get_value() != "0.00") { mod.Id = Guid.NewGuid(); mod.日期 = mydate; mod.凭证号 = ""; mod.单位 = (short)deptcode; mod.工作令号 = workno; ////if (mod.单位 == 23) mod.材质 = "H"; ////else //mod.材质 = "M"; mod.重量 = 0; mod.金额 = decimal.Parse(txt_mhje.get_value()); dal.Add(mod); dal.add原始凭证转出(mod.Id.ToString()); mycls._mhje = mod.金额;; } if (txt_ptje.get_value() != "0.00") { mod.Id = Guid.NewGuid(); mod.日期 = mydate; mod.凭证号 = ""; mod.单位 = (short)deptcode; mod.工作令号 = workno; mod.材质 = "P"; mod.重量 = 0; mod.金额 = decimal.Parse(txt_ptje.get_value()); dal.Add(mod); dal.add原始凭证转出(mod.Id.ToString()); mycls._ptje = mod.金额; } if (txt_rclf.get_value() != "0.00") { mod.Id = Guid.NewGuid(); mod.日期 = mydate; mod.凭证号 = ""; mod.单位 = (short)deptcode; mod.工作令号 = workno; mod.材质 = "R"; mod.重量 = 0; mod.金额 = decimal.Parse(txt_rclf.get_value()); dal.Add(mod); dal.add原始凭证转出(mod.Id.ToString()); mycls._rclf = mod.金额; } if (txt_sjf.get_value() != "0.00") { mod.Id = Guid.NewGuid(); mod.日期 = mydate; mod.凭证号 = ""; mod.单位 = (short)deptcode; mod.工作令号 = workno; mod.材质 = "E"; mod.重量 = 0; mod.金额 = decimal.Parse(txt_sjf.get_value()); dal.Add(mod); dal.add原始凭证转出(mod.Id.ToString()); mycls._sjf = mod.金额; } if (txt_syje.get_value() != "0.00") { mod.Id = Guid.NewGuid(); mod.日期 = mydate; mod.凭证号 = ""; mod.单位 = (short)deptcode; mod.工作令号 = workno; mod.材质 = "S"; mod.重量 = decimal.Parse(txt_sysl.get_value()); mod.金额 = decimal.Parse(txt_syje.get_value()); dal.Add(mod); dal.add原始凭证转出(mod.Id.ToString()); mycls._syje = mod.金额; } if (txt_wgje.get_value() != "0.00") { mod.Id = Guid.NewGuid(); mod.日期 = mydate; mod.凭证号 = ""; mod.单位 = (short)deptcode; mod.工作令号 = workno; mod.材质 = "W"; mod.重量 = 0; mod.金额 = decimal.Parse(txt_wgje.get_value()); dal.Add(mod); dal.add原始凭证转出(mod.Id.ToString()); mycls._wgje = mod.金额; } if (txt_wjgf.get_value() != "0.00") { mod.Id = Guid.NewGuid(); mod.日期 = mydate; mod.凭证号 = ""; mod.单位 = (short)deptcode; mod.工作令号 = workno; mod.材质 = "J"; mod.重量 = 0; mod.金额 = decimal.Parse(txt_wjgf.get_value()); dal.Add(mod); dal.add原始凭证转出(mod.Id.ToString()); mycls._wjgf = mod.金额; } if (txt_xsptj.get_value() != "0.00") { mod.Id = Guid.NewGuid(); mod.日期 = mydate; mod.凭证号 = ""; mod.单位 = (short)deptcode; mod.工作令号 = workno; mod.材质 = "V"; mod.重量 = 0; mod.金额 = decimal.Parse(txt_xsptj.get_value()); dal.Add(mod); dal.add原始凭证转出(mod.Id.ToString()); mycls._xsptj = mod.金额; } if (txt_ysf.get_value() != "0.00") { mod.Id = Guid.NewGuid(); mod.日期 = mydate; mod.凭证号 = ""; mod.单位 = (short)deptcode; mod.工作令号 = workno; mod.材质 = "F"; mod.重量 = 0; mod.金额 = decimal.Parse(txt_ysf.get_value()); dal.Add(mod); dal.add原始凭证转出(mod.Id.ToString()); mycls._ysf = mod.金额; } if (txt_ysje.get_value() != "0.00") { mod.Id = Guid.NewGuid(); mod.日期 = mydate; mod.凭证号 = ""; mod.单位 = (short)deptcode; mod.工作令号 = workno; mod.材质 = "Y"; mod.重量 = decimal.Parse(txt_yssl.get_value()); mod.金额 = decimal.Parse(txt_ysje.get_value()); dal.Add(mod); dal.add原始凭证转出(mod.Id.ToString()); mycls._ysje = mod.金额; } if (txt_zgje.get_value() != "0.00") { mod.Id = Guid.NewGuid(); mod.日期 = mydate; mod.凭证号 = ""; mod.单位 = (short)deptcode; mod.工作令号 = workno; mod.材质 = "G"; mod.重量 = decimal.Parse(txt_zgsl.get_value()); mod.金额 = decimal.Parse(txt_zgje.get_value()); dal.Add(mod); dal.add原始凭证转出(mod.Id.ToString()); mycls._zgje = mod.金额; } if (txt_ztje.get_value() != "0.00") { mod.Id = Guid.NewGuid(); mod.日期 = mydate; mod.凭证号 = ""; mod.单位 = (short)deptcode; mod.工作令号 = workno; mod.材质 = "T"; mod.重量 = decimal.Parse(txt_ztsl.get_value()); mod.金额 = decimal.Parse(txt_ztje.get_value()); dal.Add(mod); dal.add原始凭证转出(mod.Id.ToString()); mycls._ztje = mod.金额; } if (txt_zxfy.get_value() != "0.00") { mod.Id = Guid.NewGuid(); mod.日期 = mydate; mod.凭证号 = ""; mod.单位 = (short)deptcode; mod.工作令号 = workno; mod.材质 = "X"; mod.重量 = 0; mod.金额 = decimal.Parse(txt_zxfy.get_value()); dal.Add(mod); dal.add原始凭证转出(mod.Id.ToString()); mycls._zxfy = mod.金额; } 费用分配表 mod1 = new 费用分配表(); 费用分配表DAL dal1 = new 费用分配表DAL(); if (txt_zzfy.get_value() != "0.00") { mod1.ID = Guid.NewGuid(); mod1.制造费用 = decimal.Parse(txt_zzfy.get_value()); mod1.工号 = workno; mod1.工时 = decimal.Parse(txt_gs.get_value()); mod1.折合工时 = decimal.Parse(txt_zhgs.get_value()); mod1.时间 = mydate; mod1.燃料动力 = decimal.Parse(txt_rldl.get_value()); mod1.薪酬 = decimal.Parse(txt_gzfl.get_value()); mod1.部门 = (short)deptcode; dal1.Add(mod1); mycls._rldl = mod1.燃料动力; mycls._gs = mod1.工时; mycls._zhgs = mod1.折合工时; mycls._gzfl = mod1.薪酬; mycls._zzfy = mod1.制造费用; dal1.set费用分配转出(mod1.ID.ToString()); } decimal ycl = mycls._ztje + mycls._ysje + mycls._zgje + mycls._syje + mycls._djje + mycls._bjje + mycls._mhje + mycls._wgje + mycls._bzj + mycls._ptje + mycls._clxje + mycls._xsptj; decimal addfy = mycls._rldl + mycls._gzfl + mycls._zzfy + mycls._zxfy + mycls._rclf + mycls._bzf + mycls._sjf + mycls._ysf + mycls._wjgf; summoney = ycl + addfy; 成品库房DAL dal2 = new 成品库房DAL(); dal2.insert成品库房表(workno, mydate, summoney); }