Esempio n. 1
0
        public static void ClearDocument(string TargetObjectName, string SessionID)
        {
            CustomProfile profile = CustomProfile.GetProfile();

            BrilliantWMS.DocumentService.iUC_AttachDocumentClient DocumentServiceClient = new iUC_AttachDocumentClient();
            DocumentServiceClient.ClearTempData(SessionID, profile.Personal.UserID.ToString(), TargetObjectName + "Document", profile.DBConnection._constr);
            DocumentServiceClient.Close();
        }
        public void GetDocumentList()
        {
            iUC_AttachDocumentClient documentClient = new iUC_AttachDocumentClient();
            CustomProfile            profile        = CustomProfile.GetProfile();

            grddocument.DataSource = documentClient.GetDocumentList(profile.DBConnection._constr);
            grddocument.DataBind();
            documentClient.Close();
        }
Esempio n. 3
0
        public void ClearDocument(string TargetObjectName)
        {
            CustomProfile profile = CustomProfile.GetProfile();

            hndDocumentTargetObjectName.Value = TargetObjectName;
            BrilliantWMS.DocumentService.iUC_AttachDocumentClient DocumentServiceClient = new iUC_AttachDocumentClient();
            DocumentServiceClient.ClearTempData(Session.SessionID, profile.Personal.UserID.ToString(), TargetObjectName + "Document", profile.DBConnection._constr);
            DocumentServiceClient.Close();
            GvDocument.DataSource = null;
            GvDocument.DataBind();
        }
Esempio n. 4
0
        public static string PMDeleteDocument(string Sequence)
        {
            iUC_AttachDocumentClient DocumentClient = new iUC_AttachDocumentClient();

            try
            {
                CustomProfile profile = CustomProfile.GetProfile();
                DocumentClient.DeleteDocumentFormTemp(Convert.ToInt64(Sequence), sessionID, profile.Personal.UserID.ToString(), "Account", profile.DBConnection._constr);
                return("true");
            }
            catch (Exception ex) { return("false"); }
            finally { DocumentClient.Close(); }
        }
Esempio n. 5
0
        protected void GvDocument_OnRebind(object sender, EventArgs e)
        {
            CustomProfile profile = CustomProfile.GetProfile();

            BrilliantWMS.DocumentService.iUC_AttachDocumentClient DocumentServiceClient = new iUC_AttachDocumentClient();
            if (Session["PORRequestID"].ToString() != "0" && Session["PORRequestID"].ToString() != "Company")
            {
                long RequestID = Convert.ToInt64(Session["PORRequestID"].ToString());
                FillDocumentByObjectNameReferenceID(RequestID, "RequestPartDetail", "RequestPartDetail");
            }
            else
            {
                GvDocument.DataSource = DocumentServiceClient.GetExistingTempDataBySessionIDObjectNameToRebind(Session.SessionID, profile.Personal.UserID.ToString(), hndDocumentTargetObjectName.Value + "Document", profile.DBConnection._constr);
                GvDocument.DataBind();
            }
            DocumentServiceClient.Close();
        }
Esempio n. 6
0
        protected void upload_LinkBtn_Click(object sender, EventArgs e)
        {
            string DocumentSaveAsPath               = "";
            string DocumentDownLoadPath             = "";
            string HttpAppPath                      = HttpRuntime.AppDomainAppPath;
            iUC_AttachDocumentClient documentClient = new iUC_AttachDocumentClient();

            try
            {
                CustomProfile profile = CustomProfile.GetProfile();
                if (FileUploadDocument.PostedFile != null)
                {
                    if (profile.Personal.CompanyID.ToString() != "")
                    {
                        if (!(Directory.Exists(HttpAppPath + "Document\\TempAttach_Document\\" + profile.Personal.CompanyID.ToString())))
                        {
                            Directory.CreateDirectory(HttpAppPath + "Document\\TempAttach_Document\\" + profile.Personal.CompanyID.ToString());
                        }
                    }
                    //string FileType = FileUploadDocument.PostedFile.ContentType.Split('/').LastOrDefault();
                    string[] strArr   = FileUploadDocument.PostedFile.FileName.Split('.');
                    string   FileType = strArr[strArr.Length - 1];
                    string   FileName = Session.SessionID.ToString() + "_" + DateTime.Now.Ticks.ToString() + "." + FileType;
                    DocumentDownLoadPath = "../Document/TempAttach_Document/" + profile.Personal.CompanyID.ToString() + "/" + FileName;
                    DocumentSaveAsPath   = HttpAppPath + "Document\\TempAttach_Document\\" + profile.Personal.CompanyID.ToString() + "\\" + FileName;
                    FileUploadDocument.SaveAs(DocumentSaveAsPath);

                    /*Insert into TempData*/
                    SP_GetDocumentList_Result newDocument = new SP_GetDocumentList_Result();

                    newDocument.ObjectName   = TargetObjectName;;
                    newDocument.ReferenceID  = Convert.ToInt64(Sequence);
                    newDocument.DocumentName = null;
                    if (txtDocTitle.Text.ToString().Trim() != "")
                    {
                        newDocument.DocumentName = txtDocTitle.Text.ToString().Trim();
                    }
                    newDocument.Sequence    = Convert.ToInt32(Sequence);
                    newDocument.Description = null;
                    if (txtDocDesc.Text.ToString().Trim() != "")
                    {
                        newDocument.Description = txtDocDesc.Text.ToString().Trim();
                    }

                    newDocument.DocumentDownloadPath = DocumentDownLoadPath;
                    newDocument.DocumentSavePath     = DocumentSaveAsPath;
                    newDocument.FileType             = FileType;

                    newDocument.Keywords = null;
                    if (txtKeyword.Text.ToString().Trim() != "")
                    {
                        newDocument.Keywords = txtKeyword.Text.ToString().Trim();
                    }

                    if (rbtnPrivate.Checked == true)
                    {
                        newDocument.ViewAccess_Value    = "";
                        newDocument.DeleteAccess_Value  = hdnDeleteAccessIDs.Value;
                        newDocument.DowloadAccess_Value = hdDownLoadAccessIDs.Value;
                    }
                    else if (rbtnPublic.Checked == true)
                    {
                        newDocument.ViewAccess_Value    = "Public";
                        newDocument.DeleteAccess_Value  = "Public";
                        newDocument.DowloadAccess_Value = "Public";
                    }
                    else if (rbtnSelf.Checked == true)
                    {
                        newDocument.ViewAccess_Value = newDocument.DeleteAccess_Value = newDocument.DowloadAccess_Value = profile.Personal.UserID.ToString();
                    }

                    newDocument.Active         = "Y";
                    newDocument.CreatedBy      = profile.Personal.UserID.ToString();
                    newDocument.CreationDate   = DateTime.Now;
                    newDocument.CustomerHeadID = 0;
                    newDocument.CompanyID      = profile.Personal.CompanyID;
                    newDocument.ViewAccess     = "true";
                    newDocument.DeleteAccess   = "true";
                    newDocument.DowloadAccess  = "true";

                    newDocument.DocumentType = ddlDocumentType.SelectedValue.ToString();

                    documentClient.InsertIntoTemp(newDocument, Session.SessionID.ToString(), profile.Personal.UserID.ToString(), TargetObjectName, profile.DBConnection._constr);
                    if (Session["PORRequestID"].ToString() != "0" && Session["PORRequestID"].ToString() != "Company")
                    {
                        long RequestID = Convert.ToInt64(Session["PORRequestID"].ToString());
                        documentClient.FinalSaveToDBtDocument(Session.SessionID.ToString(), RequestID, profile.Personal.UserID.ToString(), "RequestPartDetailDocument", HttpRuntime.AppDomainAppPath.ToString(), profile.DBConnection._constr);
                    }
                    else
                    {
                        // documentClient.FinalSaveToDBtDocument(Session.SessionID.ToString(), 0, profile.Personal.UserID.ToString(), "Setup", HttpRuntime.AppDomainAppPath.ToString(), profile.DBConnection._constr);
                    }
                    ClientScript.RegisterStartupScript(GetType(), "hwa", "onSuccessTempSaveDocument('true');", true);
                }
            }
            catch (System.Exception ex)
            {
                if (DocumentSaveAsPath != "")
                {
                    if (File.Exists(DocumentSaveAsPath))
                    {
                        File.Delete(DocumentSaveAsPath);
                    }
                }
                Login.Profile.ErrorHandling(ex, this, "UC Document", "upload_LinkBtn_Click");
            }
            finally { documentClient.Close(); }
        }