private void btnAddRow_Click(object sender, EventArgs e)
        {
            FileAndPictureDto        file     = new FileAndPictureDto();
            List <FileAndPictureDto> fileList = grcShopFile.DataSource as List <FileAndPictureDto>;
            int seqNO = 0;

            if (fileList == null || fileList.Count == 0)
            {
                file.SeqNO = 1;
            }
            else
            {
                foreach (FileAndPictureDto inp in fileList)
                {
                    if (inp.SeqNO > seqNO)
                    {
                        seqNO = inp.SeqNO;
                    }
                }
            }
            file.SeqNO       = seqNO + 1;
            file.ProjectCode = projectCode;
            file.SubjectCode = subjectCode;
            file.FileType    = "01";
            dataHandler.AddRow(file);
        }
        private void SearchSubjectFile(string projectCode, string subjectCode)
        {
            grcShopFile.DataSource = null;
            List <FileAndPictureDto> fileList = new List <FileAndPictureDto>();
            //string sql = string.Format("EXEC up_XHX_FileAndPicture_R '{0}','{1}'", projectCode, subjectCode);
            DataSet ds = webService.SearchSubjectFile(projectCode, subjectCode);

            if (ds.Tables[0].Rows.Count > 0)
            {
                for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
                {
                    FileAndPictureDto file = new FileAndPictureDto();
                    file.ProjectCode = Convert.ToString(ds.Tables[0].Rows[i]["ProjectCode"]);
                    file.SubjectCode = Convert.ToString(ds.Tables[0].Rows[i]["SubjectCode"]);
                    file.SeqNO       = Convert.ToInt32(ds.Tables[0].Rows[i]["SeqNO"]);
                    file.FileName    = Convert.ToString(ds.Tables[0].Rows[i]["FileName"]);
                    file.FileType    = Convert.ToString(ds.Tables[0].Rows[i]["FileType"]);
                    fileList.Add(file);
                }
                grcShopFile.DataSource = fileList;
            }
        }