Beispiel #1
0
        public EntityBase Save(BLLContext context, EntityBase saveEntity, bool isAdd)
        {
            MES_BD_ZY mesBdZy = new MES_BD_ZY(MES_BD_ZY.Fields.GUID);

            mesBdZy.Data = saveEntity.Data;
            mesBdZy.EffectDataFields();

            val.SaveValidate(context, mesBdZy, isAdd);

            if (isAdd)
            {
                if (context.Type != "tree")
                {
                    mesBdZy.GUID = Guid.NewGuid().ToString("N");
                }
                mesBdZy.AddUserInfo(context, isAdd);

                mesBdZy.Validate();
                mesBdZy.Insert(context.Transaction);
            }
            else
            {
                mesBdZy.AddUserInfo(context, isAdd);
                mesBdZy.NotSave("CREATE_DATE,CREATE_USER");

                mesBdZy.Validate();
                mesBdZy.Update(context.Transaction);
            }

            return(mesBdZy);
        }
    public void Save(EciResponse ajax)
    {
        MES_BD_ZY item = new MES_BD_ZY();

        item.GUID   = PageHelper.Request(MES_BD_ZY.Fields.GUID);
        item.GH     = PageHelper.Request(MES_BD_ZY.Fields.GH);
        item.NAME   = PageHelper.Request(MES_BD_ZY.Fields.NAME);
        item.CODE   = PageHelper.Request(MES_BD_ZY.Fields.CODE);
        item.STATUS = PageHelper.Request(MES_BD_ZY.Fields.STATUS);

        EciRequest request = new EciRequest(MESService.MesBdZySave);

        request.Entity = item;
        request.IsAdd  = PageHelper.Request("FLAG") == "Add";

        if (request.IsAdd)
        {
            item.PARENTID = PageHelper.Request(MES_BD_ZY.Fields.PARENTID);
            request.Type  = "tree";
        }

        EciResponse response = SOA.Execute(request);

        ajax.Data = response.Data;
    }
Beispiel #3
0
    public void Save(EciResponse ajax)
    {
        MES_BD_ZY item = new MES_BD_ZY();

        item.GUID         = PageHelper.Request(MES_BD_ZY.Fields.GUID);
        item.GH           = PageHelper.Request(MES_BD_ZY.Fields.GH);
        item.NAME         = PageHelper.Request(MES_BD_ZY.Fields.NAME);
        item.CODE         = PageHelper.Request(MES_BD_ZY.Fields.CODE);
        item.STATUS       = PageHelper.Request(MES_BD_ZY.Fields.STATUS);
        item.TEL          = PageHelper.Request(MES_BD_ZY.Fields.TEL);
        item.ID_CARD      = PageHelper.Request(MES_BD_ZY.Fields.ID_CARD);
        item.KHYH         = PageHelper.Request(MES_BD_ZY.Fields.KHYH);
        item.KHM          = PageHelper.Request(MES_BD_ZY.Fields.KHM);
        item.BANK         = PageHelper.Request(MES_BD_ZY.Fields.BANK);
        item.WHCD         = PageHelper.Request(MES_BD_ZY.Fields.WHCD);
        item.BYXX         = PageHelper.Request(MES_BD_ZY.Fields.BYXX);
        item.BYZY         = PageHelper.Request(MES_BD_ZY.Fields.BYZY);
        item.BYNF         = PageHelper.Request(MES_BD_ZY.Fields.BYNF);
        item.PROVINCE     = PageHelper.Request(MES_BD_ZY.Fields.PROVINCE);
        item.CITY         = PageHelper.Request(MES_BD_ZY.Fields.CITY);
        item.ADDRESS      = PageHelper.Request(MES_BD_ZY.Fields.ADDRESS);
        item.MAIL         = PageHelper.Request(MES_BD_ZY.Fields.MAIL);
        item.REMARK       = PageHelper.Request(MES_BD_ZY.Fields.REMARK);
        item.JS1          = PageHelper.Request(MES_BD_ZY.Fields.JS1);
        item.JS1_RELATION = PageHelper.Request(MES_BD_ZY.Fields.JS1_RELATION);
        item.JS1_TEL      = PageHelper.Request(MES_BD_ZY.Fields.JS1_TEL);
        item.JS1_ADDRESS  = PageHelper.Request(MES_BD_ZY.Fields.JS1_ADDRESS);
        item.JS2          = PageHelper.Request(MES_BD_ZY.Fields.JS2);
        item.JS2_RELATION = PageHelper.Request(MES_BD_ZY.Fields.JS2_RELATION);
        item.JS2_TEL      = PageHelper.Request(MES_BD_ZY.Fields.JS2_TEL);
        item.JS2_ADDRESS  = PageHelper.Request(MES_BD_ZY.Fields.JS2_ADDRESS);
        item.JS3          = PageHelper.Request(MES_BD_ZY.Fields.JS3);
        item.JS3_RELATION = PageHelper.Request(MES_BD_ZY.Fields.JS3_RELATION);
        item.JS3_TEL      = PageHelper.Request(MES_BD_ZY.Fields.JS3_TEL);
        item.JS3_ADDRESS  = PageHelper.Request(MES_BD_ZY.Fields.JS3_ADDRESS);
        item.JS4          = PageHelper.Request(MES_BD_ZY.Fields.JS4);
        item.JS4_RELATION = PageHelper.Request(MES_BD_ZY.Fields.JS4_RELATION);
        item.JS4_TEL      = PageHelper.Request(MES_BD_ZY.Fields.JS4_TEL);
        item.JS4_ADDRESS  = PageHelper.Request(MES_BD_ZY.Fields.JS4_ADDRESS);
        item.CAR_NO       = PageHelper.Request(MES_BD_ZY.Fields.CAR_NO);
        item.CAR_TYPE     = PageHelper.Request(MES_BD_ZY.Fields.CAR_TYPE);
        item.PIC1         = PageHelper.Request(MES_BD_ZY.Fields.PIC1);
        item.PIC1_PATH    = PageHelper.Request(MES_BD_ZY.Fields.PIC1_PATH);

        EciRequest request = new EciRequest(MESService.MesBdZySave);

        request.Entity = item;
        request.IsAdd  = PageHelper.Request("FLAG") == "Add";

        if (request.IsAdd)
        {
            item.PARENTID = PageHelper.Request(MES_BD_ZY.Fields.PARENTID);
            request.Type  = "tree";
        }

        EciResponse response = SOA.Execute(request);

        ajax.Data = response.Data;
    }
 private void LoadTab(MES_BD_ZY zy)
 {
     if (zy.IsNull())
     {
         tabZy.Visible = false;
     }
     else
     {
         tabStatus.Url = "frmMesBdZyStatusEdit.aspx?key=" + this.key + "&code=" + this.txtCode.Text.Trim();
         tabDoc.Url    = "frmMesBdZyDocEdit.aspx?key=" + this.key + "&code=" + this.txtCode.Text.Trim();
     }
 }
Beispiel #5
0
    private void LoadHeadRecord()
    {
        EciRequest request = new EciRequest(MESService.MesBdZyLoad);

        request.Key = this.fguid;

        EciResponse response = SOA.Execute(request);

        MES_BD_ZY data = response.DataTable.ToEntity <MES_BD_ZY>();

        if (!data.IsNull())
        {
            txtName.Text = data.NAME;
        }
    }
    /// <summary>
    /// 导入
    /// </summary>
    /// <param name="datatable"></param>
    protected void DyUpload(DataSet ds)
    {
        MES_BD_ZY saveEntity = new MES_BD_ZY();
        //DataSet hzqdDateSet = new DataSet();
        //hzqdDateSet.Tables.Add(datatable);
        //新增表头数据
        EciRequest request = new EciRequest(MESService.MesBdZyImport);

        request.Entity  = saveEntity;
        request.DataSet = ds;

        EciResponse response = SOA.Execute(request);

        response.Message.Tip();
    }
    private void LoadRecord()
    {
        EciRequest request = new EciRequest(MESService.MesBdZyLoad);

        request.Key = this.key;

        EciResponse response = SOA.Execute(request);

        MES_BD_ZY data = response.DataTable.ToEntity <MES_BD_ZY>();

        this.Bind(data);
        LoadTab(data);

        hidPic1Path.Value = data.PIC1_PATH;
        hidPic1.Value     = data.PIC1;
        hidPIC2Path.Value = data.PIC2_PATH;
        hidPIC2.Value     = data.PIC2;
    }
    protected void btnSave_Click(object sender, EventArgs e)
    {
        EciRequest request = new EciRequest(MESService.MesBdZySave);

        request.IsAdd = this.key.NullOrEmpty();

        MES_BD_ZY saveEntity = new MES_BD_ZY();

        request.Entity = saveEntity;

        saveEntity.Data = this.GetEntityFromUI().Data;

        saveEntity.GUID = this.key;

        if (txtFileUpload.HasFile)
        {
            btnUpload_Click(sender, e);

            saveEntity.PIC1_PATH = this.hidPic1Path.Value;
            saveEntity.PIC1      = this.hidPic1.Value;
        }
        if (txtFileUpload2.HasFile)
        {
            btnUpload2_Click(sender, e);

            saveEntity.PIC2_PATH = this.hidPIC2Path.Value;
            saveEntity.PIC2      = this.hidPIC2.Value;
        }
        EciResponse response = SOA.Execute(request);

        MES_BD_ZY data = response.Entity.Upgrade <MES_BD_ZY>();

        if (request.IsAdd)
        {
            this.key = data.GUID;

            this.btnAdd.Enabled = true;
            HtmlWindow.Onload("eci.open('frmMesBdZyEditTab.aspx?key=" + this.key + "')");
        }
        response.Message.Tip();
    }
Beispiel #9
0
        /// <summary>
        /// 保存验证
        /// </summary>
        /// <param name="context"></param>
        /// <param name="eciDataGroup"></param>
        /// <param name="isAdd"></param>
        public void SaveValidate(BLLContext context, MES_BD_ZY mesBdZy, bool isAdd)
        {
            string sql = "SELECT GUID  FROM MES_BD_ZY  WHERE BH = " + cmn.SQLQ(mesBdZy.BH);

            DBHelper.CheckRepeat(sql, mesBdZy.GUID, "职员编号已存在");

            sql = "SELECT GUID  FROM MES_BD_ZY  WHERE ZYNBM = " + cmn.SQLQ(mesBdZy.ZYNBM);
            DBHelper.CheckRepeat(sql, mesBdZy.GUID, "职员内部名已存在");
            //bool exists = false;
            //if (isAdd)
            //{
            //    exists = MES_BD_ZY.DAL.Select().Where(a => a.BH = mesBdZy.BH).Exists();
            //    if (exists)
            //    {
            //        throw new AppException("职员编号" + mesBdZy.BH+"已存在");
            //    }
            //    exists = MES_BD_ZY.DAL.Select().Where(a => a.ZYNBM = mesBdZy.ZYNBM).Exists();
            //    if (exists)
            //    {
            //        throw new AppException("职员内部名" + mesBdZy.ZYNBM + "已存在");
            //    }
            //}
        }
Beispiel #10
0
 /// <summary>
 /// 保存验证
 /// </summary>
 /// <param name="context"></param>
 /// <param name="eciDataGroup"></param>
 /// <param name="isAdd"></param>
 public void SaveValidate(BLLContext context, MES_BD_ZY mesBdZy, bool isAdd)
 {
 }
Beispiel #11
0
        public void MesBdZyImport(BLLContext context, EntityBase saveEntity, DataSet ds)
        {
            string           errMess = "", bh = "", zy = "";
            int              rowCount = 1, rowCount2 = 1;;
            MES_BD_ZY        head = null;
            MES_BD_ZY_STATUS body = null;

            DataTable dt = new DataTable();

            dt = ds.Tables[0];

            #region 新增列
            dt.Columns.Add("IMP_ID", typeof(System.String));
            dt.Columns.Add("GUID", typeof(System.String));
            dt.Columns.Add("FGUID", typeof(System.String));
            dt.Columns.Add("CREATE_USER", typeof(System.String));
            dt.Columns.Add("CREATE_USER_NAME", typeof(System.String));
            dt.Columns.Add("CREATE_DATE", typeof(System.DateTime));
            #endregion

            string impId = Guid.NewGuid().ToString();
            foreach (DataRow dr in dt.Rows)
            {
                dr["IMP_ID"]           = impId;
                dr["GUID"]             = Guid.NewGuid().ToString();
                dr["CREATE_USER"]      = context.UserInfo.UserId;
                dr["CREATE_USER_NAME"] = context.UserInfo.UserName;
                dr["CREATE_DATE"]      = DateTime.Now.ToString("yyyy-MM-dd");

                rowCount++;

                #region 必填项
                if (dr["职员编号"].ToString().NullOrEmpty())
                {
                    errMess += "<BR>第" + rowCount + "行:职员编号不能为空!";
                }
                if (dr["工号"].ToString().NullOrEmpty())
                {
                    errMess += "<BR>第" + rowCount + "行:工号不能为空!";
                }
                if (dr["职员代码"].ToString().NullOrEmpty())
                {
                    errMess += "<BR>第" + rowCount + "行:职员代码不能为空!";
                }
                if (dr["职员名"].ToString().NullOrEmpty())
                {
                    errMess += "<BR>第" + rowCount + "行:职员名不能为空!";
                }

                if (!errMess.NullOrEmpty())
                {
                    throw new AppException(errMess);
                }
                #endregion

                if (bh != dr["职员编号"].ToString())
                {
                    #region 表头
                    bh = dr["职员编号"].ToString();

                    head = new MES_BD_ZY();
                    head.EffectDataFields();
                    head.BH           = bh;
                    head.PARENTID     = dr["上级职员编号"].ToString();
                    head.GH           = dr["工号"].ToString();
                    head.ZYNBM        = dr["职员内部名"].ToString();
                    head.CODE         = dr["职员代码"].ToString();
                    head.NAME         = dr["职员名"].ToString();
                    head.STATUS       = dr["职员状态"].ToString();
                    head.SSCJ         = dr["所属车间"].ToString();
                    head.TEL          = dr["移动电话"].ToString();
                    head.ID_CARD      = dr["身份证号码"].ToString();
                    head.KHYH         = dr["开户银行"].ToString();
                    head.KHM          = dr["开户名"].ToString();
                    head.BANK         = dr["银行账号"].ToString();
                    head.WHCD         = dr["文化程度"].ToString();
                    head.BYXX         = dr["毕业学校"].ToString();
                    head.BYZY         = dr["毕业专业"].ToString();
                    head.BYNF         = dr["毕业年份"].ToString();
                    head.PROVINCE     = dr["省份"].ToString();
                    head.CITY         = dr["城市"].ToString();
                    head.ADDRESS      = dr["住址"].ToString();
                    head.MAIL         = dr["电子邮件"].ToString();
                    head.REMARK       = dr["备注"].ToString();
                    head.JS1          = dr["家属1"].ToString();
                    head.JS1_RELATION = dr["家属1关系"].ToString();
                    head.JS1_TEL      = dr["家属1电话"].ToString();
                    head.JS1_ADDRESS  = dr["家属1住址"].ToString();
                    head.JS2          = dr["家属2"].ToString();
                    head.JS2_RELATION = dr["家属2关系"].ToString();
                    head.JS2_TEL      = dr["家属2电话"].ToString();
                    head.JS2_ADDRESS  = dr["家属2住址"].ToString();
                    head.JS3          = dr["家属3"].ToString();
                    head.JS3_RELATION = dr["家属3关系"].ToString();
                    head.JS3_TEL      = dr["家属3电话"].ToString();
                    head.JS3_ADDRESS  = dr["家属3住址"].ToString();
                    head.JS4          = dr["家属4"].ToString();
                    head.JS4_RELATION = dr["家属4关系"].ToString();
                    head.JS4_TEL      = dr["家属4电话"].ToString();
                    head.JS4_ADDRESS  = dr["家属4住址"].ToString();
                    head.CAR_NO       = dr["车牌号"].ToString();
                    head.CAR_TYPE     = dr["车辆类型"].ToString();

                    head.Validate();
                    val.SaveValidate(null, head, true);
                    #endregion
                }
            }
            DataTable dt2 = new DataTable();
            dt2 = ds.Tables[1];
            #region 新增列
            dt2.Columns.Add("IMP_ID", typeof(System.String));
            dt2.Columns.Add("GUID", typeof(System.String));
            //dt2.Columns.Add("FGUID", typeof(System.String));
            dt2.Columns.Add("CREATE_USER", typeof(System.String));
            dt2.Columns.Add("CREATE_USER_NAME", typeof(System.String));
            dt2.Columns.Add("CREATE_DATE", typeof(System.DateTime));
            #endregion
            foreach (DataRow dr in dt2.Rows)
            {
                dr["IMP_ID"]           = impId;
                dr["GUID"]             = Guid.NewGuid().ToString();
                dr["CREATE_USER"]      = context.UserInfo.UserId;
                dr["CREATE_USER_NAME"] = context.UserInfo.UserName;
                dr["CREATE_DATE"]      = DateTime.Now.ToString("yyyy-MM-dd");

                rowCount2++;
                #region 必填项
                if (dr["职员编号"].ToString().NullOrEmpty())
                {
                    errMess += "<BR>第" + rowCount + "行:职员编号不能为空!";
                }
                //if (dr["职员"].ToString().NullOrEmpty())
                //{
                //    errMess += "<BR>第" + rowCount + "行:职员不能为空!";
                //}

                if (!errMess.NullOrEmpty())
                {
                    throw new AppException(errMess);
                }
                if (string.IsNullOrEmpty(dr["入职日期"] as string))
                {
                    dr["入职日期"] = null;
                }
                if (string.IsNullOrEmpty(dr["离职日期"] as string))
                {
                    dr["离职日期"] = null;
                }
                #endregion

                if (zy != dr["职员编号"].ToString())
                {
                    #region 表体
                    body = new MES_BD_ZY_STATUS();
                    body.EffectDataFields();
                    body.BH       = dr["职员编号"].ToString();
                    body.NAME     = dr["职员"].ToString();
                    body.RZ_DATE  = dr["入职日期"].ToString().ToDateNullable();
                    body.LZ_DATE  = dr["离职日期"].ToString().ToDateNullable();
                    body.SSCJ     = dr["所属车间"].ToString();
                    body.SSCSCX   = dr["所属生产线"].ToString();
                    body.ZW       = dr["职务"].ToString();
                    body.GZ       = dr["工种"].ToString();
                    body.SSBZ     = dr["所属班组"].ToString();
                    body.GZJJGZBL = dr["工种计件工资比例"].ToString().ToDoubleNullOrEmptyToZero();
                    body.REMARK   = dr["备注"].ToString();
                    body.Validate();
                    #endregion
                }
            }

            SqlBulkCopyByDataTable(context, "MES_BD_ZY_IMP", "MES_BD_ZY_STATUS_IMP", dt, dt2, impId);

            #region 调用存储过程写入状态表
            var po = new PO("SP_MES_BD_ZY_IMP");
            po["P_IMP_ID"] = impId;
            po.ExecuteProcedure(context.Transaction, "");

            #endregion
        }