コード例 #1
0
        public override void SearchButtonClick()
        {
            string buttonName = "";

            //switch (CommonHandler.GetComboBoxSelectedValue(cboRecheckStep).ToString())
            //{
            //    case "01": buttonName = "一审修改完毕"; break;
            //    case "02": buttonName = "二审修改完毕"; break;
            //    case "03": buttonName = "终审修改完毕"; break;
            //}
            btnRecheckComplete.Buttons.Clear();
            btnRecheckComplete.Buttons.AddRange(new DevExpress.XtraEditors.Controls.EditorButton[] {
                new DevExpress.XtraEditors.Controls.EditorButton(DevExpress.XtraEditors.Controls.ButtonPredefines.Glyph, buttonName, -1, true, true, false, DevExpress.Utils.HorzAlignment.Center, null)
            });
            DataSet ds = service.GetAllExecuteTeamAlter(CommonHandler.GetComboBoxSelectedValue(cboProjects).ToString(),
                                                        CommonHandler.GetComboBoxSelectedValue(cboRecheckStep).ToString() == "" ? "" : CommonHandler.GetComboBoxSelectedValue(cboRecheckStep).ToString().Replace("S", "0"),
                                                        btnShopCode.Text, "", dateStart.DateTime,
                                                        dateEnd.DateTime, chkPassRecheck.Checked);
            List <ExecuteTeamAlterDto> executeTeamAlterlist = new List <ExecuteTeamAlterDto>();

            if (ds.Tables[0].Rows.Count > 0)
            {
                for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
                {
                    ExecuteTeamAlterDto dto = new ExecuteTeamAlterDto();
                    dto.ProjectCode = ds.Tables[0].Rows[i]["ProjectCode"].ToString();
                    dto.ShopCode    = ds.Tables[0].Rows[i]["ShopCode"].ToString();
                    dto.SubjectCode = ds.Tables[0].Rows[i]["SubjectCode"].ToString();
                    //decimal? newScore;
                    if (ds.Tables[0].Rows[i]["NewScore"] == DBNull.Value)
                    {
                        dto.NewScore = null;
                    }
                    else
                    {
                        dto.NewScore = Convert.ToDecimal(ds.Tables[0].Rows[i]["NewScore"]);
                    }
                    dto.OrgScore    = ds.Tables[0].Rows[i]["OrgScore"].ToString();
                    dto.PassReCheck = Convert.ToBoolean(ds.Tables[0].Rows[i]["PassReCheck"]);
                    if (ds.Tables[0].Rows[i]["AgreeCheck"] == DBNull.Value)
                    {
                        dto.AgreeCheck = null;
                    }
                    else
                    {
                        dto.AgreeCheck = Convert.ToBoolean(ds.Tables[0].Rows[i]["AgreeCheck"]);
                    }
                    dto.AgreeReason    = ds.Tables[0].Rows[i]["AgreeReason"].ToString();
                    dto.ReCheckContent = ds.Tables[0].Rows[i]["ReCheckContent"].ToString();
                    // dto.ReCheckType = ds.Tables[0].Rows[i]["ReCheckType"].ToString();
                    //dto.ReCheckTypeCode = ds.Tables[0].Rows[i]["ReCheckTypeCode"].ToString();
                    dto.LastConfirm   = ds.Tables[0].Rows[i]["LastConfirm"].ToString();
                    dto.ConfirmReason = ds.Tables[0].Rows[i]["ConfirmReason"].ToString();
                    dto.ShopName      = ds.Tables[0].Rows[i]["ShopName"].ToString();
                    // dto.StatusCode = ds.Tables[0].Rows[i]["StatusCode"].ToString();
                    executeTeamAlterlist.Add(dto);
                }
            }
            grcExecuteTeamAlter.DataSource = executeTeamAlterlist;
        }
        //保存

        //查看图片
        private void btnViewPic_ButtonClick(object sender, DevExpress.XtraEditors.Controls.ButtonPressedEventArgs e)
        {
            ExecuteTeamAlterDto          dto = grvArbitrationTeamAlter.GetRow(grvArbitrationTeamAlter.FocusedRowHandle) as ExecuteTeamAlterDto;
            DataSet                      ds  = service.SearchAnswerDtl2(dto.ProjectCode, dto.SubjectCode, dto.ShopCode);
            List <InspectionStandardDto> inspectionStandardlist = new List <InspectionStandardDto>();

            if (ds.Tables[0].Rows.Count > 0)
            {
                for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
                {
                    InspectionStandardDto inspectionStandardDto = new InspectionStandardDto();
                    inspectionStandardDto.SubjectCode     = Convert.ToString(ds.Tables[0].Rows[i]["SubjectCode"]);
                    inspectionStandardDto.ProjectCode     = Convert.ToString(ds.Tables[0].Rows[i]["ProjectCode"]);
                    inspectionStandardDto.SeqNO           = Convert.ToInt32(ds.Tables[0].Rows[i]["SeqNO"]);
                    inspectionStandardDto.FileName        = Convert.ToString(ds.Tables[0].Rows[i]["FileName"]);
                    inspectionStandardDto.FileType        = Convert.ToString(ds.Tables[0].Rows[i]["FileType"]);
                    inspectionStandardDto.CheckOptionCode = Convert.ToString(ds.Tables[0].Rows[i]["CheckOptionCode"]) == "" ? "01" : Convert.ToString(ds.Tables[0].Rows[i]["CheckOptionCode"]);
                    inspectionStandardlist.Add(inspectionStandardDto);
                }
            }
            if (inspectionStandardlist.Count > 0)
            {
                string[] filelist = new string[inspectionStandardlist.Count];
                for (int i = 0; i < inspectionStandardlist.Count; i++)
                {
                    filelist[i] = inspectionStandardlist[i].FileName;
                }
                AllPictureShow2 pic = new AllPictureShow2("", filelist, dto.ProjectCode + dto.ShopName, dto.SubjectCode, "", "");
                pic.ShowDialog();
            }
        }
コード例 #3
0
        private void grvExecuteTeamAlter_ShowingEditor(object sender, CancelEventArgs e)
        {
            ExecuteTeamAlterDto dto = grvExecuteTeamAlter.GetRow(grvExecuteTeamAlter.FocusedRowHandle) as ExecuteTeamAlterDto;

            if (grvExecuteTeamAlter.FocusedColumn == gcSubjectCode ||
                grvExecuteTeamAlter.FocusedColumn == gcProjectCode ||
                grvExecuteTeamAlter.FocusedColumn == gcShopCode ||
                grvExecuteTeamAlter.FocusedColumn == gcReCheckType ||
                grvExecuteTeamAlter.FocusedColumn == gcReCheckTypeCode ||
                grvExecuteTeamAlter.FocusedColumn == gcPassReCheck ||
                grvExecuteTeamAlter.FocusedColumn == gcOrgScore ||
                grvExecuteTeamAlter.FocusedColumn == gcLastConfirm ||
                grvExecuteTeamAlter.FocusedColumn == gcConfirmReason ||
                grvExecuteTeamAlter.FocusedColumn == gcReCheckContent ||
                grvExecuteTeamAlter.FocusedColumn == gcShopName ||
                grvExecuteTeamAlter.FocusedColumn == gcStatusCode
                //|| ((grvExecuteTeamAlter.FocusedColumn == gcReCheckComplete
                //       || grvExecuteTeamAlter.FocusedColumn == gcAgreeCheck
                //       || grvExecuteTeamAlter.FocusedColumn == gcAgreeReason
                //       || grvExecuteTeamAlter.FocusedColumn == gcNewScore) &&
                //                ((Convert.ToInt32(dto.StatusCode) >= 04 && dto.ReCheckTypeCode == "01")
                //                || (Convert.ToInt32(dto.StatusCode) >= 06 && dto.ReCheckTypeCode == "02")
                //                 || (Convert.ToInt32(dto.StatusCode) >= 08 && dto.ReCheckTypeCode == "03")))
                )
            {
                e.Cancel = true;
            }
        }
        public override void SearchButtonClick()
        {
            DataSet ds = service.GetAllArbitrationTeamAlter(CommonHandler.GetComboBoxSelectedValue(cboProjects).ToString(), btnShopCode.Text, "", dateStart.DateTime, dateEnd.DateTime);
            List <ExecuteTeamAlterDto> executeTeamAlterlist = new List <ExecuteTeamAlterDto>();

            if (ds.Tables[0].Rows.Count > 0)
            {
                for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
                {
                    ExecuteTeamAlterDto dto = new ExecuteTeamAlterDto();
                    dto.ProjectCode = ds.Tables[0].Rows[i]["ProjectCode"].ToString();
                    dto.ShopCode    = ds.Tables[0].Rows[i]["ShopCode"].ToString();
                    dto.SubjectCode = ds.Tables[0].Rows[i]["SubjectCode"].ToString();
                    if (ds.Tables[0].Rows[i]["ConfirmDate"] == DBNull.Value)
                    {
                        dto.ConfirmDate = null;
                    }
                    else
                    {
                        dto.ConfirmDate = Convert.ToDateTime(ds.Tables[0].Rows[i]["ConfirmDate"]);
                    }
                    if (ds.Tables[0].Rows[i]["NewScore"] == DBNull.Value)
                    {
                        dto.NewScore = null;
                    }
                    else
                    {
                        dto.NewScore = Convert.ToDecimal(ds.Tables[0].Rows[i]["NewScore"]);
                    }
                    dto.OrgScore       = ds.Tables[0].Rows[i]["OrgScore"].ToString();
                    dto.PassReCheck    = Convert.ToBoolean(ds.Tables[0].Rows[i]["PassReCheck"]);
                    dto.AgreeCheck     = Convert.ToBoolean(ds.Tables[0].Rows[i]["AgreeCheck"]);
                    dto.AgreeReason    = ds.Tables[0].Rows[i]["AgreeReason"].ToString();
                    dto.ReCheckContent = ds.Tables[0].Rows[i]["ReCheckContent"].ToString();
                    //dto.ReCheckType = ds.Tables[0].Rows[i]["ReCheckType"].ToString();
                    dto.ReCheckTypeCode = ds.Tables[0].Rows[i]["ReCheckTypeCode"].ToString();
                    dto.LastConfirm     = ds.Tables[0].Rows[i]["LastConfirm"].ToString();
                    dto.ConfirmReason   = ds.Tables[0].Rows[i]["ConfirmReason"].ToString();
                    dto.ShopName        = ds.Tables[0].Rows[i]["ShopName"].ToString();
                    //dto.StatusCode = ds.Tables[0].Rows[i]["StatusCode"].ToString();
                    executeTeamAlterlist.Add(dto);
                }
            }
            grcArbitrationTeamAlter.DataSource = executeTeamAlterlist;
        }
コード例 #5
0
        private void btnRecheckComplete_ButtonClick(object sender, DevExpress.XtraEditors.Controls.ButtonPressedEventArgs e)
        {
            if (this.UserInfoDto.RoleType == "C")
            {
                return;
            }
            ExecuteTeamAlterDto dto          = grvExecuteTeamAlter.GetRow(grvExecuteTeamAlter.FocusedRowHandle) as ExecuteTeamAlterDto;
            DataSet             ds           = service.GetShopRecheckStatus(dto.ProjectCode, dto.ShopCode);
            List <string>       strlistTotal = new List <string>();
            List <string>       strCurrent   = new List <string>();
            List <string>       strLeft      = new List <string>();

            strlistTotal.Add("照片类");
            strlistTotal.Add("资料类");
            strlistTotal.Add("交叉类");


            int num = 0;

            if (ds.Tables[0].Rows.Count > 0)
            {
                for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
                {
                    if (Convert.ToString(ds.Tables[0].Rows[i]["StatusCode"]) == "S1")
                    {
                        num++;
                        break;
                    }
                }
                for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
                {
                    string statusCode = Convert.ToString(ds.Tables[0].Rows[i]["StatusCode"]);
                    if (statusCode == "SA")
                    {
                        strCurrent.Add("照片类");
                    }
                    if (statusCode == "SB")
                    {
                        strCurrent.Add("资料类");
                    }
                    if (statusCode == "SC")
                    {
                        strCurrent.Add("交叉类");
                    }
                }
                foreach (string item in strlistTotal)
                {
                    if (!strCurrent.Contains(item))
                    {
                        strLeft.Add(item);
                    }
                }
            }
            string strleftResult = "";

            foreach (string item in strLeft)
            {
                strleftResult += item + " ";
            }
            if (strCurrent.Count < 3)
            {
                CommonHandler.ShowMessage(MessageType.Information, strleftResult + "没有复审完毕,不能提交复审修改完毕");
                return;
            }
            if (num != 0)
            {
                CommonHandler.ShowMessage(MessageType.Information, "已经提交过修改审核完毕申请,请不要重复提交!");
                return;
            }
            int a = Convert.ToInt32(service.SearchExecuteTeamUnAgreeCount(dto.ProjectCode, dto.ShopCode, dto.ReCheckTypeCode).Tables[0].Rows[0]["Count"]);

            if (a > 0)
            {
                CommonHandler.ShowMessage(MessageType.Information, "存在不同意的审核事项,请确认");
                return;
            }
            else
            {
                DialogResult reslut = CommonHandler.ShowMessage(MessageType.Confirm, "确定所有的执行文件已经修改完毕,提交修改完毕申请吗?");
                if (reslut == DialogResult.Yes || reslut == DialogResult.OK)
                {
                    //string finalCode = "";
                    //switch (dto.ReCheckTypeCode)
                    //{
                    //    case "01": finalCode = "04"; break;
                    //    case "02": finalCode = "06"; break;
                    //    case "03": finalCode = "08"; break;

                    //}
                    service.SaveReCheckStatus(dto.ProjectCode, dto.ShopCode, "S1", this.UserInfoDto.UserID);
                }
                else
                {
                    return;
                }
            }
            CommonHandler.ShowMessage(MessageType.Information, "提交成功!");
            this.SearchButtonClick();
        }