示例#1
0
        private void documentGridEX_FormattingRow(object sender, Janus.Windows.GridEX.RowLoadEventArgs e)
        {
            try
            {
                if (e.Row.DataRow == null)
                {
                    return;
                }
                docDB.DocumentRow dr = (docDB.DocumentRow)((DataRowView)e.Row.DataRow).Row;
                if (dr == null)
                {
                    return;
                }

                if (!dr.IsSizeNull())
                {
                    e.Row.Cells["Size"].Text = String.Format("{0} kb", dr.Size / 1024);
                }

                if (!dr.IsSentToShareFolderNull())
                {
                    if (dr.SentToShareFolder == 2)
                    {
                        e.Row.Cells["SentToShareFolder"].Image = Properties.Resources.SentToShareSuccess;
                    }
                    else if (dr.SentToShareFolder == 3)
                    {
                        e.Row.Cells["SentToShareFolder"].Image = Properties.Resources.SentToShareFail;
                    }
                }

                if (myDM == null || myDM.FM.IsVirtualFM || dr.IsNull("FileId"))
                {
                    return;
                }

                //JLL: When Selecting Add Doc/Record/Send from ucRecords action, dr.fileid is null, making below statement fail
                if (dr.FileId != myDM.FM.CurrentFile.FileId)
                {
                    Janus.Windows.GridEX.GridEXFormatStyle fmt = new Janus.Windows.GridEX.GridEXFormatStyle();
                    fmt.BackColor  = Color.LightYellow;
                    e.Row.RowStyle = fmt;
                }
            }
            catch (Exception x)
            {
                UIHelper.HandleUIException(x);
            }
        }
示例#2
0
        public string GetTempPath(docDB.DocumentRow ddr)
        {
            string fld = myA.AtMng.AppMan.TempPath;

            if (ddr == null)
            {
                fld += @"print\";
            }
            else if (ddr != null && !ddr.IsNull("FileID"))
            {
                fld += ddr.FileId.ToString() + @"\";
            }

            if (!Directory.Exists(fld))
            {
                Directory.CreateDirectory(fld);
            }

            return(fld);
        }
示例#3
0
        private void documentBindingSource_CurrentChanged(object sender, EventArgs e)
        {
            try
            {
                docDB.DocumentRow dr = CurrentRow();
                if (dr == null)
                {
                    //ucDocPreview1.Clear();
                    ucDocView1.Clear();
                    return;
                }
                if (LoadPreview & !dr.IsNull("DocId"))
                {
                    ucDocView1.Datasource = new DataView(myDM.DB.Document, "Docid=" + dr.DocId.ToString(), "", DataViewRowState.CurrentRows);
                    ucDocView1.PreviewAsync();
                    //ucDocPreview1.Datasource = new DataView(myDM.DB.Document, "Docid=" + dr.DocId.ToString(), "", DataViewRowState.CurrentRows);
                    //ucDocPreview1.PreviewAsync();
                }
                else
                {
                    ucDocView1.Clear();
                    //ucDocPreview1.Clear();
                }
                //load activity more info menu items
                if (showToolbar)
                {
                    ActivityMoreInfoLoad();
                }



                //ApplySecurity(CurrentRow());
            }
            catch (Exception x)
            {
                UIHelper.HandleUIException(x);
            }
        }