Esempio n. 1
0
        public override Mediachase.Net.Wdom.PropertyInfoCollection GetProperties(Mediachase.Net.Wdom.WebDavElementInfo element)
        {
            PropertyInfoCollection retVal = new PropertyInfoCollection();
            PropertyInfo prop = null;
            #region CreateDefaultProperties
            foreach (PropertyInfo defaultProp in PropertyInfo.CreateDefaultProperties(element))
            {
                SetProperty(retVal, defaultProp, false);
            }
            #endregion
            //Add <supportedlock> property
            if (((int)(WebDavApplication.Class & WebDavServerClass.Class2)) != 0)
            {
                prop = PropertyInfo.CreateSupportedLockProperty();
                prop.Calculated = false;
                SetProperty(retVal, prop, false);
            }

            //Add <resourcetype> property
            prop = PropertyInfo.CreateResourceTypeProperty(element);
            SetProperty(retVal, prop, false);

            retVal.ElementInfo = element;
            return retVal;
        }
Esempio n. 2
0
 public PaymentMethod(Mediachase.Commerce.Orders.Payment payment)
 {
     OrderGroup = payment.Parent.Parent;
     TransactionType = payment.TransactionType;
     Payment = payment as PayExPayment;
     PaymentMethodDto = Mediachase.Commerce.Orders.Managers.PaymentManager.GetPaymentMethod(payment.PaymentMethodId);
 }
Esempio n. 3
0
        protected override void CopyEntityObjectToMetaObject(EntityObject target, Mediachase.Ibn.Data.Meta.MetaObject metaObject)
        {
            base.CopyEntityObjectToMetaObject(target, metaObject);

            if (metaObject.GetMetaType().Name == AddressEntity.GetAssignedMetaClassName())
                AddressRequestHandler.UpdateAddressName(metaObject);
        }
Esempio n. 4
0
        /// <summary>
        /// Gets the web dav URL by FileInfo.
        /// </summary>
        /// <param name="fileInfo">The file info.</param>
        /// <param name="withAuthToken">if set to <c>true</c> [with auth token].</param>
        /// <returns></returns>
        public static string GetFileStorageWebDavUrl(Mediachase.IBN.Business.ControlSystem.FileInfo fileInfo, bool withAuthToken)
        {
            if (fileInfo == null)
                throw new ArgumentNullException("fielInfo");

            return GetFileStorageWebDavUrl(fileInfo.Id, fileInfo.Name, withAuthToken);
        }
Esempio n. 5
0
        public void BindData(Mediachase.Ibn.Data.Meta.Management.MetaClass mc, string FieldType)
        {
            Decimal defaultValue = 0.0000M;
            int maxPointDigits = 4;

            txtDefaultValue.Text = defaultValue.ToString();
            txtMaxPointDigits.Text = maxPointDigits.ToString();
        }
Esempio n. 6
0
        /// <summary>
        /// Opens the read.
        /// </summary>
        /// <param name="element">The element.</param>
        /// <returns></returns>
        public override System.IO.Stream OpenRead(Mediachase.Net.Wdom.WebDavElementInfo element)
        {
            if (element == null || element is CollectionInfo)
                return null;

            Mediachase.Ibn.Data.Meta.FileInfo fileInfo = (Mediachase.Ibn.Data.Meta.FileInfo)element.Tag;
            return fileInfo.OpenRead();
        }
Esempio n. 7
0
 public ValidateArgs(Mediachase.Forum.Node Node, string CommandUid, bool IsVisible, bool IsEnabled, bool IsBreak)
 {
     this.Node = Node;
     this.CommandUid = CommandUid;
     this.IsVisible = IsVisible;
     this.IsEnabled = IsEnabled;
     this.IsBreak = IsBreak;
 }
        protected override void CopyEntityObjectToMetaObject(EntityObject target, Mediachase.Ibn.Data.Meta.MetaObject metaObject)
        {
            base.CopyEntityObjectToMetaObject(target, metaObject);

            // OZ 2009-06-04 Duration Fix
            TimeType timeType = (TimeType)(int)metaObject[WorkflowInstanceEntity.FieldPlanFinishTimeType];

            if (timeType == TimeType.Duration &&
                metaObject[WorkflowInstanceEntity.FieldPlanDuration] == null)
            {
                metaObject[WorkflowInstanceEntity.FieldPlanFinishTimeType] = (int)TimeType.NotSet;
                timeType = TimeType.NotSet;
            }
            else if (timeType == TimeType.DateTime &&
                metaObject[WorkflowInstanceEntity.FieldPlanFinishDate] == null)
            {
                metaObject[WorkflowInstanceEntity.FieldPlanFinishTimeType] = (int)TimeType.NotSet;
                timeType = TimeType.NotSet;
            }

            // Recalculate Plan Date
            if (timeType == TimeType.NotSet)
            {
                metaObject[WorkflowInstanceEntity.FieldPlanDuration] = null;
                metaObject[WorkflowInstanceEntity.FieldPlanFinishDate] = null;
            }
            else if (timeType == TimeType.Duration)
            {
                DateTime? actualStartDate = (DateTime?)metaObject[WorkflowInstanceEntity.FieldActualStartDate];
                int duration = (int)metaObject[WorkflowInstanceEntity.FieldPlanDuration];

                if (actualStartDate.HasValue)
                {
                    metaObject[WorkflowInstanceEntity.FieldPlanFinishDate] = actualStartDate.Value.AddMinutes(duration);
                }
                else
                {
                    metaObject[WorkflowInstanceEntity.FieldPlanFinishDate] = null;
                }
            }
            else if (timeType == TimeType.DateTime)
            {
                DateTime? actualStartDate = (DateTime?)metaObject[WorkflowInstanceEntity.FieldActualStartDate];
                DateTime planFinishDate = (DateTime)metaObject[WorkflowInstanceEntity.FieldPlanFinishDate];

                if (actualStartDate.HasValue)
                {
                    metaObject[WorkflowInstanceEntity.FieldPlanDuration] = (int)(planFinishDate - actualStartDate.Value).TotalMinutes;
                }
                else
                {
                    metaObject[WorkflowInstanceEntity.FieldPlanDuration] = null;
                }
            }
            //
        }
Esempio n. 9
0
        public override System.IO.Stream OpenRead(Mediachase.Net.Wdom.WebDavElementInfo element)
        {
            if (element == null || element is CollectionInfo)
                return null;

            Mediachase.IBN.Business.EMail.EMailMessageInfo.AttachmentData entry =
                                    element.Tag as Mediachase.IBN.Business.EMail.EMailMessageInfo.AttachmentData;

            return new MemoryStream(entry.Data);
        }
Esempio n. 10
0
 void ctrlGrid_ChangingMCGridColumnHeader(object sender, Mediachase.Ibn.Web.UI.ChangingMCGridColumnHeaderEventArgs e)
 {
     if (e.FieldName == "PriorityId")
     {
         e.ControlField.HeaderText = string.Format(CultureInfo.InvariantCulture, "<span title='{0}'>!!!</span>", GetGlobalResourceObject("IbnFramework.Project", "Priority").ToString());
         //e.ControlField.HeaderText = String.Format("<img width='16' height='16' src='{0}' title='{1}'>",
         //    this.Page.ResolveClientUrl("~/layouts/images/PriorityHeader.gif"),
         //    GetGlobalResourceObject("IbnFramework.Project", "Priority").ToString());
     }
 }
Esempio n. 11
0
 protected byte[] GetByteArray(Mediachase.FileUploader.Web.UI.McHtmlInputFile fControl)
 {
     byte[] MyFile = null;
     if (fControl.PostedFile != null && fControl.PostedFile.ContentLength > 0)
     {
         MyFile = new byte[fControl.PostedFile.ContentLength];
         fControl.PostedFile.InputStream.Read(MyFile, 0, fControl.PostedFile.ContentLength);
     }
     return MyFile;
 }
 public Invoice(Mediachase.Commerce.Orders.Payment payment, IVerificationManager verificationManager, IPaymentManager paymentManager, IParameterReader parameterReader,   
     ICartActions cartActions, IOrderNumberGenerator orderNumberGenerator, IAdditionalValuesFormatter additionalValuesFormatter, IPaymentActions paymentActions)
     : base(payment)
 {
     _verificationManager = verificationManager;
     _paymentManager = paymentManager;
     _parameterReader = parameterReader;
     _cartActions = cartActions;
     _orderNumberGenerator = orderNumberGenerator;
     _additionalValuesFormatter = additionalValuesFormatter;
     _paymentActions = paymentActions;
 }
 public DirectBankDebit(Mediachase.Commerce.Orders.Payment payment, IPaymentManager paymentManager,
     IParameterReader parameterReader, ICartActions cartActions, IOrderNumberGenerator orderNumberGenerator, 
     IAdditionalValuesFormatter additionalValuesFormatter, IPaymentActions paymentActions)
     : base(payment)
 {
     _paymentManager = paymentManager;
     _parameterReader = parameterReader;
     _cartActions = cartActions;
     _orderNumberGenerator = orderNumberGenerator;
     _additionalValuesFormatter = additionalValuesFormatter;
     _paymentActions = paymentActions;
 }
Esempio n. 14
0
        public FillResult FillData(FillDataMode mode, DataTable rawData, Mediachase.MetaDataPlus.Import.Rule rule, int maximumErrors)
        {
            using (DbTransaction tran = DbTransaction.Begin())
            {
                FillResult retVal = FillData(mode, rawData, rule, Security.CurrentUser.UserID, DateTime.UtcNow, DbContext.Current.Transaction);
                if (maximumErrors == -1 || retVal.ErrorRows <= maximumErrors)
                    tran.Commit();
                else tran.Rollback();

                return retVal;
            }
        }
Esempio n. 15
0
        public void BindData(Mediachase.Ibn.Data.Meta.Management.MetaField mf)
        {
            CultureInfo invariantCulture = new CultureInfo("");
            if (mf.DefaultValue != String.Empty)
                txtDefaultValue.Text = ((Decimal)DefaultValue.Evaluate(mf)).ToString("f");
            else
                txtDefaultValue.Text = "";

            if (mf.Attributes.ContainsKey(McDataTypeAttribute.DecimalScale))
                txtMaxPointDigits.Text = ((int)mf.Attributes[McDataTypeAttribute.DecimalScale]).ToString();
            else
                txtMaxPointDigits.Text = "4";
        }
        } // Needed for unit testing

        public MasterPass(Mediachase.Commerce.Orders.Payment payment, IPaymentManager paymentManager,
            IParameterReader parameterReader, ICartActions cartActions, IOrderNumberGenerator orderNumberGenerator,
            IAdditionalValuesFormatter additionalValuesFormatter, IPaymentActions paymentActions,
            IMasterPassShoppingCartFormatter masterPassShoppingCartFormatter)
            : base(payment)
        {
            _paymentManager = paymentManager;
            _parameterReader = new MasterPassParameterReader(parameterReader);
            _cartActions = cartActions;
            _orderNumberGenerator = orderNumberGenerator;
            _additionalValuesFormatter = new MasterPassAdditionalValuesFormatter(additionalValuesFormatter,
                _parameterReader.AddShoppingCartXml(this.PaymentMethodDto), masterPassShoppingCartFormatter);
            _paymentActions = paymentActions;
        }
Esempio n. 17
0
        /// <summary>
        /// Determines whether this instance can create the specified meta class.
        /// </summary>
        /// <param name="metaClass">The meta class.</param>
        /// <returns>
        /// 	<c>true</c> if this instance can create the specified meta class; otherwise, <c>false</c>.
        /// </returns>
        bool IMetaObjectFactory.CanCreate(Mediachase.Ibn.Data.Meta.Management.MetaClass metaClass)
        {
            if(metaClass==null)
                throw new ArgumentNullException("metaClass");

            switch (metaClass.Name)
            {
                case "TimeTrackingEntry":
                case "TimeTrackingBlock":
                case "TimeTrackingBlockType":
                case "TimeTrackingBlockTypeInstance":
                    return true;
            }

            return false;
        }
Esempio n. 18
0
 protected string GetUrl(int ID, Mediachase.IBN.Business.CalendarView.CalendarFilter Type)
 {
     switch (Type)
     {
         case Mediachase.IBN.Business.CalendarView.CalendarFilter.Appointment:
             return "../Events/EventView.aspx?EventID=" + ID;
         case Mediachase.IBN.Business.CalendarView.CalendarFilter.Event:
             return "../Events/EventView.aspx?EventID=" + ID;
         case Mediachase.IBN.Business.CalendarView.CalendarFilter.Task:
         case Mediachase.IBN.Business.CalendarView.CalendarFilter.MileStone:
             return "../Tasks/TaskView.aspx?TaskID=" + ID;
         case Mediachase.IBN.Business.CalendarView.CalendarFilter.Meeting:
             return "../Events/EventView.aspx?EventID=" + ID;
         case Mediachase.IBN.Business.CalendarView.CalendarFilter.ToDo:
             return "../ToDo/ToDoView.aspx?ToDoID=" + ID;
     }
     return "";
 }
Esempio n. 19
0
        /// <summary>
        /// Creates the instance.
        /// </summary>
        /// <param name="metaClass">The meta class.</param>
        /// <param name="primaryKeyId">The primary key id.</param>
        /// <returns></returns>
        MetaObject IMetaObjectFactory.CreateInstance(Mediachase.Ibn.Data.Meta.Management.MetaClass metaClass, PrimaryKeyId primaryKeyId)
        {
            if (metaClass == null)
                throw new ArgumentNullException("metaClass");

            switch (metaClass.Name)
            {
                case "TimeTrackingEntry":
                    return new TimeTrackingEntry(primaryKeyId);
                case "TimeTrackingBlock":
                    return new TimeTrackingBlock(primaryKeyId);
                case "TimeTrackingBlockType":
                    return new TimeTrackingBlockType(primaryKeyId);
                case "TimeTrackingBlockTypeInstance":
                    return new TimeTrackingBlockTypeInstance(primaryKeyId);
            }

            throw new NotSupportedException("MetaClass '" + metaClass.Name + "' is not supported.");
        }
Esempio n. 20
0
        /// <summary>
        /// Gets the properties.
        /// </summary>
        /// <param name="element">The element.</param>
        /// <returns></returns>
        public override Mediachase.Net.Wdom.PropertyInfoCollection GetProperties(Mediachase.Net.Wdom.WebDavElementInfo element)
        {
            PropertyInfoCollection retVal = null;
            PropertyInfo prop = null;
            WebDavDocument tmpDoc = WebDavDocument.CreateDocument();

            if (element == null)
                return retVal;

            retVal = new PropertyInfoCollection();
            //FileInfo fileInfo = !!!!(FileInfo)element.Tag;!!!
            WebDavTicket ticket = WebDavTicket.Parse(element.AbsolutePath);

            WebDavStorageElementPropertiesRow row = GetWebDavStoragePropertyRow(ticket.AbsolutePath.StorageType, ticket.AbsolutePath.UniqueId);
            if (row != null)
            {
                retVal = Mediachase.Ibn.Data.McXmlSerializer.GetObject<PropertyInfoCollection>(row.Value);
            }

            #region CreateDefaultProperties
            foreach (PropertyInfo defaultProp in PropertyInfo.CreateDefaultProperties(element))
            {
                SetPropertyAndSave(retVal, defaultProp, false, false);
            }
            #endregion

            //Add <supportedlock> property
            if (((int)(WebDavApplication.Class & WebDavServerClass.Class2)) != 0)
            {
                prop = PropertyInfo.CreateSupportedLockProperty();
                prop.Calculated = false;
                SetPropertyAndSave(retVal, prop, false, false);
            }

            //Add <resourcetype> property
            prop = PropertyInfo.CreateResourceTypeProperty(element);
            SetPropertyAndSave(retVal, prop, false, false);

            //Assign context and set closure to class member
            retVal.ElementInfo = element;

            return retVal;
        }
Esempio n. 21
0
        /// <summary>
        /// Opens the write.
        /// </summary>
        /// <param name="element">The element.</param>
        /// <returns></returns>
        public override System.IO.Stream OpenWrite(Mediachase.Net.Wdom.WebDavElementInfo element, long contentLength)
        {
            if (element == null || element is CollectionInfo)
                return null;

            Mediachase.Ibn.Data.Meta.FileInfo fileInfo = (Mediachase.Ibn.Data.Meta.FileInfo)element.Tag;
            try
            {
                AutoCommitedTransactedStream tranStream = new AutoCommitedTransactedStream(DataContext.Current.BeginTransaction(), contentLength);
                tranStream.InnerStream = fileInfo.OpenWrite();
                tranStream.SetLength(0);

                return tranStream;
            }
            catch (Exception)
            {
                throw new HttpException(404, "Not Found");
            }
        }
Esempio n. 22
0
 public LineItem(Mediachase.Commerce.Orders.LineItem lineItem, string language)
 {
     Code = lineItem.Code;
     Name = lineItem.GetStringValue(Constants.Metadata.LineItem.DisplayName);
     ArticleNumber = lineItem.GetStringValue(Constants.Metadata.LineItem.ArticleNumber);
     ImageUrl = lineItem.GetString(Constants.Metadata.LineItem.ImageUrl);
     Color = lineItem.GetStringValue(Constants.Metadata.LineItem.Color);
     ColorImageUrl = lineItem.GetStringValue(Constants.Metadata.LineItem.ColorImageUrl);
     Description = lineItem.GetStringValue(Constants.Metadata.LineItem.Description);
     Size = lineItem.GetStringValue(Constants.Metadata.LineItem.Size);
     PlacedPrice = lineItem.PlacedPrice;
     LineItemTotal = lineItem.Quantity * lineItem.PlacedPrice;
     LineItemDiscount = lineItem.LineItemDiscountAmount;
     LineItemOrderLevelDiscount = lineItem.OrderLevelDiscountAmount;
     Quantity = Convert.ToInt32(lineItem.Quantity);
     Url = lineItem.GetEntryLink(language);
     Discounts = lineItem.Discounts.Cast<Discount>().Select(x => new DiscountItem(x)).ToList();
     IsInventoryAllocated = lineItem.IsInventoryAllocated;
 }
Esempio n. 23
0
        public static Image ProcessImage(Mediachase.FileUploader.Web.McHttpPostedFile file, int maxWidth, int maxHeight, out string extension)
        {
            extension = file.FileName.Substring(file.FileName.LastIndexOf("."));
            Image img = System.Drawing.Image.FromStream(file.InputStream);

            if (img.Height > maxHeight || img.Width > maxWidth)
            {
                System.IO.Stream mem = new System.IO.MemoryStream();

                ImageCodecInfo imageCodecInfo = GetEncoderInfo("image/jpeg");
                Encoder encoder = Encoder.Quality;
                EncoderParameters encoderParameters = new EncoderParameters(1);
                encoderParameters.Param[0] = new EncoderParameter(encoder, 100L);

                CorrectImageSize(maxWidth, maxHeight, img).Save(mem, imageCodecInfo, encoderParameters);

                img = System.Drawing.Image.FromStream(mem);
                extension = ".jpg";
            }
            return img;
        }
        } // Needed for unit testing

        public FinancingInvoice(Mediachase.Commerce.Orders.Payment payment, IPaymentManager paymentManager,
            IParameterReader parameterReader,
            ICartActions cartActions, IOrderNumberGenerator orderNumberGenerator,
            IAdditionalValuesFormatter additionalValuesFormatter,
            IFinancialInvoicingOrderLineFormatter financialInvoicingOrderLineFormatter, IPaymentActions paymentActions,
            string paymentMethodCode, IUpdateAddressHandler updateAddressHandler)
            : base(payment)
        {
            _paymentManager = paymentManager;
            _parameterReader = new FinancingInvoiceParameterReader(parameterReader);
            _cartActions = cartActions;
            _orderNumberGenerator = orderNumberGenerator;

            _financialInvoicingOrderLineFormatter = financialInvoicingOrderLineFormatter;
            financialInvoicingOrderLineFormatter.IncludeOrderLines =
                _parameterReader.UseOnePhaseTransaction(this.PaymentMethodDto);
            _additionalValuesFormatter = new FinancingInvoiceAdditionalValuesFormatter(additionalValuesFormatter,
                financialInvoicingOrderLineFormatter);
            _paymentActions = paymentActions;
            _paymentMethodCode = paymentMethodCode;
            _updateAddressHandler = updateAddressHandler;
        }
        public PaymentMethod Create(Mediachase.Commerce.Orders.Payment payment)
        {
            if (payment == null)
                return null;

            Log.InfoFormat("Attempting to resolve the PaymentMethod for payment with ID:{0}. PaymentMethodId:{1}", payment.Id, payment.PaymentMethodId);
            if (!(payment is PayExPayment))
            {
                Log.ErrorFormat("Payment with ID:{0} is not a PayExPayment and therefore it cannot be processed by the PayEx Payment Provider!", payment.Id);
                return null;
            }

            PaymentMethodDto paymentMethodDto =
                Mediachase.Commerce.Orders.Managers.PaymentManager.GetPaymentMethod(payment.PaymentMethodId);
            string systemKeyword = paymentMethodDto.PaymentMethod.FindByPaymentMethodId(payment.PaymentMethodId).SystemKeyword;
            Log.InfoFormat("Resolving the PaymentMethod for payment with ID:{0}. The systemKeyword for this payment method is {1}", payment.Id, systemKeyword);

            switch (systemKeyword)
            {
                case Constants.Payment.DirectDebit.SystemKeyword:
                    return new DirectBankDebit(payment, _paymentManager, _parameterReader, _cartActions, _orderNumberGenerator, _additionalValuesFormatter, _paymentActions);
                case Constants.Payment.Giftcard.SystemKeyword:
                    return new GiftCard(payment, _paymentManager, _parameterReader, _cartActions, _orderNumberGenerator, _additionalValuesFormatter, _paymentActions);
                case Constants.Payment.Invoice.SystemKeyword:
                    return new Invoice(payment, _verificationManager, _paymentManager, _parameterReader, _cartActions, _orderNumberGenerator, _additionalValuesFormatter, _paymentActions);
                case Constants.Payment.InvoiceLedger.SystemKeyword:
                    return new InvoiceLedger(payment, _paymentManager, _parameterReader, _cartActions, _orderNumberGenerator, _additionalValuesFormatter, _paymentActions);
                case Constants.Payment.PartPayment.SystemKeyword:
                    return new PartPayment(payment, _paymentManager, _parameterReader, _cartActions, _orderNumberGenerator, _additionalValuesFormatter, _paymentActions);
                case Constants.Payment.PayPal.SystemKeyword:
                    return new PayPal(payment, _paymentManager, _parameterReader, _cartActions, _orderNumberGenerator, _additionalValuesFormatter, _paymentActions);
                case Constants.Payment.CreditCard.SystemKeyword:
                    return new CreditCard(payment, _paymentManager, _parameterReader, _cartActions, _orderNumberGenerator, _additionalValuesFormatter, _paymentActions);
            }

            Log.ErrorFormat("Could not resolve the PaymentMethod for payment with ID:{0}. The systemKeyword for this payment method is {1}", payment.Id, systemKeyword);
            return null;
        }
Esempio n. 26
0
 protected void grdMain_PageSizeChanged(object source, Mediachase.UI.Web.Modules.DGExtension.DataGridPageSizeChangedEventArgs e)
 {
     ViewState["SelectIssue_PageSize"] = e.NewPageSize;
     ViewState["SelectIssue_CurrentPage"] = 0;
     BindGrid();
 }
Esempio n. 27
0
        private void Bind_Cotrols(Mediachase.WebSaltatoryControl.ControlPlace cp)
        {
            int allcntrls = cp.ControlWrappers.Count;
            HtmlTableRow tr;
            HtmlTableCell td;
            int td_top_pad = 20;
            for (int i = 0; i <= allcntrls; i++)
            {
                if (i == allcntrls && !ControlManager.CurrentView.CustomizeEnabled)
                {
                    break;
                }

                tr = new HtmlTableRow();
                tbMain.Rows.Add(tr);
                tbMain.Style.Remove("border");
                if (ControlManager.CurrentView.CustomizeEnabled)
                {
                    tbMain.Style.Add("border", "1px solid red");
                    td = new HtmlTableCell();
                    tr.Cells.Add(td);
                    HtmlImage img = new HtmlImage();
                    img.Src = "Layouts/Images/insert.gif";
                    img.Width = 14;
                    img.Height = 21;
                    img.Border = 0;
                    img.Attributes.Add("CP_ClientID", this.ClientID);
                    img.Attributes.Add("CP_Index", i.ToString());
                    img.Style.Add("position", "relative");
                    img.Style.Add("top", "-" + ((img.Height) / 2).ToString());
                    img.Style.Add("z-index", "255");
                    img.Style.Add("cursor", "pointer");
                    img.Attributes.Add("onclick", "javascript:" +
                        "CP_ImgClick('" + txtSourceControl.ClientID + "','" + txtSourceNewControl.ClientID + "','" + txtSourceElement.ClientID + "','" + txtImgSubmit.ClientID + "'," + i.ToString() + ");" +
                        Page.ClientScript.GetPostBackEventReference(ImgSubmit, "") + ";");
                    img.Style.Add("display", "none");
                    td.Controls.Add(img);
                    td.VAlign = "top";
                    td.Width = "1%";
                    td.Style.Add("padding-top", td_top_pad.ToString() + "px");
                }
                td = new HtmlTableCell();
                tr.Cells.Add(td);
                td.VAlign = "top";
                td.Width = "99%";
                if (ControlManager.CurrentView.CustomizeEnabled)
                    td.Style.Add("padding-top", td_top_pad.ToString() + "px");
                if (i < allcntrls)
                {
                    if (td.ColSpan > 1)
                    {
                        td.ColSpan = 1;
                    }
                    if (td.InnerHtml != String.Empty)
                    {
                        td.InnerHtml = String.Empty;
                    }

                    Mediachase.UI.Web.Modules.MetaDataBlockViewControl control = (Mediachase.UI.Web.Modules.MetaDataBlockViewControl)cp.ControlWrappers[i].Control;

                    CustomizeView CustomizeControl = (CustomizeView)this.LoadControl("CustomizeView.ascx");
                    CustomizeControl.Path_Img = path_img;
                    CustomizeControl.Title = control.Name;

                    if (!ControlManager.CurrentView.CustomizeEnabled)
                    {
                        if (control.ContainFileds)
                        {
                            CustomizeControl.Control(cp.ControlWrappers[i].Control);
                            //string bmDiv_Html = "<A HREF='../Common/MetaDataEdit.aspx?id=335&class=ProjectsEx_28'><img alt='' src='../Layouts/Images/Edit.gif'/> Edit</A>";
                            //CustomizeControl.DropMenuHtml = bmDiv_Html;
                            if (editlinkhtml != string.Empty)
                            {
                                CustomizeControl.DropMenuHtml = string.Format(editlinkhtml, this.GetObjectId().ToString(), this.ID, i);
                            }
                        }
                        else CustomizeControl.Description = control.Description;
                    }
                    else
                    {
                        CustomizeControl.Description = control.Description;
                        string bmDiv_Id = td.ClientID + "dv";
                        string bmDiv_sUrl = "ShowRelDivBMenu('" + this.ClientID + "'," + i.ToString() + ",'" + txtActiveElement.ClientID + "','" + tbView.MainDivClientID + "', '" + bmDiv_Id + "', 0, 100);";
                        string bmDiv_Html = "<div style='position:relative;left:0px;top:2px;z-index:255;' onmouseover=\"this.className='selectednavover';\" onmouseout=\"this.className='selectednav';\" class='selectednav' id='" + bmDiv_Id + "' onclick=\"" + bmDiv_sUrl + "\">" + "&nbsp;<img alt='' src='" + path_img + "Layouts/Images/Menu/downbtn.gif' border='0' width='9' height='5' align='absmiddle'/>&nbsp;" + "</div>";
                        CustomizeControl.DropMenuHtml = bmDiv_Html;
                    }
                    td.Controls.Add(CustomizeControl);
                }
                else
                {
                    //customizeallow true
                    td.InnerHtml = "<br>";
                    td.ColSpan = 2;
                }
            }
            if (allcntrls == 0 && !ControlManager.CurrentView.CustomizeEnabled)
            {
                this.Visible = false;
                return;
            }
            else this.Visible = true;
            ArrayList BlockMenuItemList = new ArrayList();
            tbView.ClearBlockMenu();
            BlockMenuItemList.Add(new BlockMenuItem("<img alt='' src='" + path_img + "Layouts/Images/Menu/Icons/move.gif' border='0' width='16' height='16' align='absmiddle' title='" + LocRM.GetString("tMove") + "'/> ", LocRM.GetString("tMove"), "CP_Move('" + txtActiveElement.ClientID + "','" + this.ID + "','" + this.ClientID + "','" + tbView.MainDivClientID + "')", ""));
            BlockMenuItemList.Add(new BlockMenuItem("<img alt='' src='" + path_img + "Layouts/Images/Menu/Icons/info.gif' border='0' width='16' height='16' align='absmiddle' title='" + LocRM.GetString("tProperties") + "'/> ", LocRM.GetString("tProperties"), "CP_Properties('" + propertypageurl + "','" + ControlManager.CurrentView.Id + "','" + this.ID + "','" + txtActiveElement.ClientID + "')", ""));
            BlockMenuItemList.Add(new BlockMenuItem("<img alt='' src='" + path_img + "Layouts/Images/Menu/Icons/hide.gif' border='0' width='16' height='16' align='absmiddle' title='" + LocRM.GetString("tDelete") + "'/> ", LocRM.GetString("tDelete"), "if(confirm('" + LocRM.GetString("tWarningControl") + "')){CP_Hide('" + txtHideSubmit.ClientID + "','" + txtActiveElement.ClientID + "');" + Page.ClientScript.GetPostBackEventReference(HideSubmit, "") + "}", ""));
            tbView.AddBlockMenu(tbView.MainDivClientID, BlockMenuItemList);
            if (!ControlManager.CurrentView.CustomizeEnabled)
                tbView.Visible = false;
            //tbView.AddBlockMenu("&nbsp;<img alt='' src='Layouts/Images/Menu/downbtn.gif' border='0' width=9 height=5 align='absmiddle' />&nbsp;" + "", "_divIncGen01", BlockMenuItemList);

            if (!Page.ClientScript.IsClientScriptBlockRegistered("PlaceControlScript"))
            {
                Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "PlaceControlScript", "<link href='" + path_img + "Layouts/Styles/menuStyle.css' type='text/css' rel='stylesheet'/><script type='text/javascript' src='" + path_img + "Scripts/ControlPlace.js'></script>");
            }
        }
Esempio n. 28
0
 void IWebControlPlace.Init(Mediachase.WebSaltatoryControl.ControlPlace cp, bool bFirstRun)
 {
     // TODO:  Add ControlPlace.Init implementation
     if (bFirstRun)
         Controls_InitHash();
     else
         Controls_Clear();
     Bind_Cotrols(cp);
 }
Esempio n. 29
0
 private void dg_PageSizeChanged(object source, Mediachase.UI.Web.Modules.DGExtension.DataGridPageSizeChangedEventArgs e)
 {
     pc["ds_PageSize"] = e.NewPageSize.ToString();
 }
Esempio n. 30
0
 private void dgRepPers_PageSizeChanged(object source, Mediachase.UI.Web.Modules.DGExtension.DataGridPageSizeChangedEventArgs e)
 {
     pc["rep_Global_PageSize"] = e.NewPageSize.ToString();
     BindDGs(true, false);
 }