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(费用分配表);
        }
Exemple #3
0
        //需要调用窗体名称
        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(费用分配表);
        }
Exemple #5
0
        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;
        }
Exemple #6
0
        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);
        }