Esempio n. 1
0
        public List <NotificationDocument> Documents(SearchDocument obj)
        {
            List <NotificationDocument> DocumentList = new List <NotificationDocument>();
            TranslatorDataService       objTDS       = new TranslatorDataService();
            DataSet ds = objTDS.GetDocumentList(obj);

            if (ds != null)
            {
                int tblIndex = -1;

                tblIndex++;
                if (ds.Tables.Count > tblIndex)
                {
                    using (DataTable dt = ds.Tables[tblIndex])
                    {
                        foreach (DataRow dr in dt.Rows)
                        {
                            NotificationDocument objND = new NotificationDocument();
                            objND.NotificationId         = Convert.ToInt64(dr["NotificationId"]);
                            objND.NotificationDocumentId = Convert.ToInt64(dr["NotificationDocumentId"]);
                            objND.NotificationNumber     = Convert.ToString(dr["NotificationNumber"]);
                            objND.SendToTranslaterOn     = Convert.ToString(dr["SendToTranslaterOn"]);
                            objND.TranslationDueBy       = Convert.ToString(dr["TranslationDueBy"]);

                            EditAttachment objE = new EditAttachment();
                            if (Convert.ToString(dr["NotificationDocumentName"]) != "")
                            {
                                objE.DisplayName           = Convert.ToString(dr["NotificationDocumentName"]);
                                objE.FileName              = Convert.ToString(dr["NotificationDocument"]);
                                objE.Path                  = "/Attachments/NotificationDocument/" + Convert.ToInt64(dr["NotificationDocumentId"]) + "_" + Convert.ToString(dr["NotificationDocument"]);
                                objND.UntranslatedDocument = objE;
                            }

                            objE = new EditAttachment();
                            if (Convert.ToString(dr["TranslatedDocumentName"]) != "")
                            {
                                objE.DisplayName         = Convert.ToString(dr["TranslatedDocumentName"]);
                                objE.FileName            = Convert.ToString(dr["TranslatedDocument"]);
                                objE.Path                = "/Attachments/NotificationDocument_Translated/" + Convert.ToInt64(dr["NotificationDocumentId"]) + "_" + Convert.ToString(dr["TranslatedDocument"]);
                                objND.TranslatedDocument = objE;
                            }

                            DocumentList.Add(objND);
                        }
                    }
                }
            }
            return(DocumentList);
        }