public async Task <int> SubmitForm <TDto>(QualityItemEntity entity, List <QualityItemPartitionEntity> partitionEntities, TDto dto) where TDto : class
        {
            if (!string.IsNullOrEmpty(entity.F_Id))
            {
                entity.Modify(entity.F_Id);
                entity.F_LastModifyUserId = _userService.GetCurrentUserId();
                await _service.UpdateAsync(entity, dto);
            }
            else
            {
                if (entity.F_EnabledMark == null)
                {
                    entity.F_EnabledMark = true;
                }
                if (entity.F_OrderNo == null)
                {
                    entity.F_OrderNo = 0;
                }
                entity.Create();
                entity.F_CreatorUserId = _userService.GetCurrentUserId();
                await _service.InsertAsync(entity);
            }

            return(await UpdatePartitions(entity.F_Id, partitionEntities));
        }
Beispiel #2
0
    protected void ASPxGridView1_RowInserting(object sender, DevExpress.Web.Data.ASPxDataInsertingEventArgs e)
    {
        //插入新纪录,应先做检查是否合法

        //设置初始值示例
        //PlanEntity entPlan = new PlanEntity()
        //{
        //    PLAN_CODE = "",
        //    PLAN_SO = ""
        //};
        //entPlan.PLAN_CODE = e.NewValues["PLAN_CODE"].ToString();
        //entPlan.PLAN_MODELCODE = e.NewValues["PLAN_MODELCODE"].ToString().Trim();
        //entPlan.PLAN_SO = e.NewValues["PLAN_SO"].ToString().Trim();
        //entPlan.PLAN_MODIFYDATE = DateTime.Parse(e.NewValues["PLAN_MODIFYDATE"].ToString());
        ASPxComboBox plineCode     = ASPxGridView1.FindEditFormTemplateControl("plineCode") as ASPxComboBox;
        ASPxComboBox productSeries = ASPxGridView1.FindEditFormTemplateControl("productSeries") as ASPxComboBox;

        QualityItemEntity quaEntity = new QualityItemEntity();

        quaEntity.COMPANY_CODE      = theCompanyCode;
        quaEntity.PLINE_CODE        = plineCode.SelectedItem.Value.ToString().Trim();
        quaEntity.SERIES_CODE       = productSeries.SelectedItem.Value.ToString().Trim();
        quaEntity.QUALITY_ITEM_CODE = e.NewValues["QUALITY_ITEM_CODE"].ToString().Trim();
        quaEntity.QUALITY_ITEM_NAME = e.NewValues["QUALITY_ITEM_NAME"].ToString().Trim();
        quaEntity.QUALITY_ITEM_DESC = e.NewValues["QUALITY_ITEM_DESC"].ToString().Trim();

        db.Insert(quaEntity);

        e.Cancel = true;
        ASPxGridView1.CancelEdit();
        setCondition();
    }
Beispiel #3
0
    protected void ASPxGridView1_RowUpdating(object sender, DevExpress.Web.Data.ASPxDataUpdatingEventArgs e)
    {
        //修改记录
        //string strCode = e.OldValues["PLAN_CODE"].ToString();
        //string newCode = e.NewValues["PLAN_CODE"].ToString();

        string       rmes_id       = e.OldValues["RMES_ID"].ToString();
        ASPxComboBox plineCode     = ASPxGridView1.FindEditFormTemplateControl("plineCode") as ASPxComboBox;
        ASPxComboBox productSeries = ASPxGridView1.FindEditFormTemplateControl("productSeries") as ASPxComboBox;

        QualityItemEntity quaEntity = new QualityItemEntity();

        quaEntity.RMES_ID           = rmes_id;
        quaEntity.COMPANY_CODE      = theCompanyCode;
        quaEntity.PLINE_CODE        = plineCode.SelectedItem.Value.ToString().Trim();
        quaEntity.SERIES_CODE       = productSeries.SelectedItem.Value.ToString().Trim();
        quaEntity.QUALITY_ITEM_CODE = e.NewValues["QUALITY_ITEM_CODE"].ToString().Trim();
        quaEntity.QUALITY_ITEM_NAME = e.NewValues["QUALITY_ITEM_NAME"].ToString().Trim();
        quaEntity.QUALITY_ITEM_DESC = e.NewValues["QUALITY_ITEM_DESC"].ToString().Trim();

        db.Update(quaEntity);

        e.Cancel = true;
        ASPxGridView1.CancelEdit();
        setCondition();
    }
Beispiel #4
0
    protected void ASPxGridView1_RowDeleting(object sender, DevExpress.Web.Data.ASPxDataDeletingEventArgs e)
    {
        //判断当前记录是否可以删除
        //string strDelCode = e.Values["PLAN_CODE"].ToString();

        string            rmes_id   = e.Values["RMES_ID"].ToString();
        QualityItemEntity detEntity = new QualityItemEntity {
            RMES_ID = rmes_id
        };

        db.Delete(detEntity);

        setCondition();
        e.Cancel = true;
    }
 public Task <int> UpdateForm(QualityItemEntity entity)
 {
     return(_service.UpdatePartialAsync(entity));
 }