월급표 군발신기, HR 필수!!!

13201 단어 공무를 보다C#

월급표 군발신기, HR 필수!!!


최근에 월급쟁이 조수를 개발하고 있는데, 말이 많지 않으니, 먼저 그림을 그려라!


부분 핵심 코드

 for (int i = startRow; i < sendNum + startRow; i++)
                {
                    string dstEmailAddress = dataTable.Rows[i][dataTable.Columns.Count - 2].ToString().Trim();
                    if (!CheckEmail(dstEmailAddress))
                    {
                        dataTable.Rows[i][dataTable.Rows[i].ItemArray.Length - 1] = "    ";
                    }
                    else
                    {
                        email.mailToArray = new string[] { dstEmailAddress };//       
                        email.mailBody = CreateHtml(i);
                        if (email.Send())
                        {
                            dataTable.Rows[i][dataTable.Rows[i].ItemArray.Length - 1] = "OK";
                        }
                        else
                        {
                            dataTable.Rows[i][dataTable.Rows[i].ItemArray.Length - 1] = "    ";
                        }
                        //  1 ,    
                        Thread.Sleep(500);
                    }
                    //     
                    ProgressBarValue = (int)((i - startRow + 1) / (float)sendNum * 100);
                    SendEmailState = string.Format("   :{0}%", ProgressBarValue);
                }
                SendEmailState = "  ";
            }));

4
   #region    
                        //     :    
                        //     :  
                        //     :    
                        //     :3【 4   】
                        //      
                        foreach (var item in GloableVar.HeaderGroups)
                        {
                            //      
                            if (item.RowMerge == true)
                            {
                                //  : 
                                str += string.Format("
{0}:{1}
"
, item.Title, dataTable.Rows[RowNum][item.dimension.FirstColumnIndex]); } // else { // str += string.Format("
{0}
"
, item.Title); // for (int i = 0; i < item.ChildTitles.Count; i++) { str += string.Format("
--{0}:{1}
"
, item.ChildTitles[i], dataTable.Rows[RowNum][item.dimension.FirstColumnIndex + i]); } } } // str += string.Format("
실제 월급: {0}", 데이터 테이블. Rows[RowNum][데이터 테이블.Columns.Count-3].ToString();
#endregion
break;
뒤에 보충!

좋은 웹페이지 즐겨찾기