or

... <head> .. <telerik:RadCodeBlock ID="RadCodeBlock1" runat="server"> <script type="text/javascript"> function onRequestStart(sender, args) { alert(args.get_eventTarget()); if (args.get_eventTarget().indexOf("ExportToExcelButton") >= 0 || args.get_eventTarget().indexOf("ExportToCsvButton") >= 0 || args.get_eventTarget().indexOf("ExportToPdfButton") >= 0) { args.set_enableAjax(false); } } </script> </telerik:RadCodeBlock> <asp:ContentPlaceHolder ID="HeadContent" runat="server"> </asp:ContentPlaceHolder> </head> <body> <form runat="server"> <telerik:RadScriptManager ID="RadScriptManager1" runat="server" /> <telerik:RadAjaxManager ID="RadAjaxManager1" runat="server"> <ClientEvents OnRequestStart="onRequestStart" /> </telerik:RadAjaxManager> .... </form> .... </body> <telerik:RadAjaxManagerProxy ID="RadAjaxManagerProxy1" runat="server"> <AjaxSettings> <telerik:AjaxSetting AjaxControlID="rgRelation"> <UpdatedControls> <telerik:AjaxUpdatedControl ControlID="rgRelation" /> </UpdatedControls> </telerik:AjaxSetting> </AjaxSettings> </telerik:RadAjaxManagerProxy> asp:Label ID="lblUCCRMTitle" runat="server" Text="Relation" CssClass="styleTitle"></asp:Label> <asp:Panel ID="pnlRelation" runat="server" Width="100%" ScrollBars="auto"> <telerik:RadGrid ID="rgRelation" runat="server" AllowFilteringByColumn="True" AllowPaging="True" AllowSorting="True" AutoGenerateColumns="False" CellSpacing="0" DataSourceID="sqlDSRGRelation" GridLines="None" PageSize="20" Skin="Windows7" OnItemCommand="rgRelation_ItemCommand" onitemcreated="rgRelation_ItemCreated"> <ExportSettings ExportOnlyData="true" Excel-Format="ExcelML" > <Excel Format="ExcelML"></Excel> </ExportSettings> <ClientSettings><Resizing ClipCellContentOnResize="false"/> </ClientSettings> <MasterTableView DataKeyNames="RelationID" DataSourceID="sqlDSRGRelation" CommandItemDisplay="Bottom" InsertItemDisplay="Bottom"> <CommandItemTemplate> <div id="CommandItemTemplate"> <div id="CommandItemTemplateLeft"> <asp:LinkButton ID="lbnAddRecord" runat="server" CssClass="CommandItemLinkButton" CommandName="InitInsert"></asp:LinkButton> <span class="CommandItemTemplateDivider">|</span> <asp:LinkButton ID="lbnExportToExcel" runat="server" CssClass="CommandItemLinkButton" CommandName="ExportToExcel"></asp:LinkButton> <asp:LinkButton ID="lbnExportToPDF" runat="server" CssClass="CommandItemLinkButton" CommandName="ExportToPdf"></asp:LinkButton> <asp:LinkButton ID="lbnExportToCSV" runat="server" CssClass="CommandItemLinkButton" CommandName="ExportToCsv"></asp:LinkButton> <span class="CommandItemTemplateDivider">|</span> <asp:LinkButton ID="lbnRefresh" runat="server" CssClass="CommandItemLinkButton" CommandName="RebindGrid"></asp:LinkButton> <span class="CommandItemTemplateDivider">|</span> <asp:LinkButton ID="lbnSaveGridLayout" runat="server" CssClass="CommandItemLinkButton" CommandName="SaveGridLayout"></asp:LinkButton> </div> </div> </CommandItemTemplate> <CommandItemSettings ShowExportToPdfButton="true" ExportToPdfText="Export to PDF" ShowExportToExcelButton="true" ExportToExcelText="Export to Excel" ShowExportToCsvButton="true" ExportToCsvText="Export to CSV" > </CommandItemSettings> ..........<div id="ctl00_ctl23_g_2c6dbf0b_0bfd_497c_aa14_bf4418896fcd_AverageChart" class="RadChart" style="height:300px;width:400px;"> <img alt="" style="border-width: 0px;" ...</div>| using System; |
| using System.Collections.Generic; |
| using System.Linq; |
| using System.Text; |
| using AIAPS.DomainModel.Entities; |
| using AIAPS.DomainModel.Repositories; |
| using Telerik.Web.UI; |
| namespace AIAPS.DomainModel.Utilities |
| { |
| public class ApsSchedulerProvider : SchedulerProviderBase |
| { |
| private List<Resource> _resources; |
| private void LoadResources() |
| { |
| _resources = new List<Resource>(); |
| Resource res = new Resource("Machine", "M-001", "M-001"); |
| _resources.Add(res); |
| res = new Resource("Machine", "M-002", "M-002"); |
| _resources.Add(res); |
| res = new Resource("Machine", "M-003", "M-003"); |
| _resources.Add(res); |
| res = new Resource("Machine", "M-004", "M-004"); |
| _resources.Add(res); |
| res = new Resource("Machine", "P-001", "P-001"); |
| _resources.Add(res); |
| res = new Resource("Machine", "P-002", "P-002"); |
| _resources.Add(res); |
| } |
| public ApsSchedulerProvider() |
| { |
| LoadResources(); |
| } |
| public override void Delete(RadScheduler owner, Appointment appointmentToDelete) |
| { |
| throw new NotImplementedException(); |
| } |
| public override IEnumerable<Appointment> GetAppointments(RadScheduler owner) |
| { |
| //throw new NotImplementedException(); |
| List<Appointment> appointments = new List<Appointment>(); |
| foreach (ApsProcessTimeline timeline in ApsProcessTimelinesRepository.List.OrderBy(t => t.BeginTime)) |
| { |
| Appointment app = new Appointment(); |
| app.ID = timeline.ApsProcessTimelineId; |
| app.Start = timeline.BeginTime.Value; |
| app.End = timeline.FinishTime.Value; |
| app.Description = timeline.MachineID; |
| app.Subject = timeline.MachineID; |
| app.Resources.Add(new Resource("Machine", timeline.MachineID, timeline.MachineID)); |
| appointments.Add(app); |
| } |
| owner.TimelineView.ShowResourceHeaders = true; |
| owner.TimelineView.GroupBy = "Machine"; |
| owner.TimelineView.GroupingDirection = GroupingDirection.Vertical; |
| //owner.TimelineView.NumberOfSlots = appointments.Count; |
| owner.TimelineView.HeaderDateFormat = "dd/MM/yy"; |
| owner.SelectedDate = appointments[0].Start; |
| return appointments; |
| } |
| public override IEnumerable<ResourceType> GetResourceTypes(RadScheduler owner) |
| { |
| //throw new NotImplementedException(); |
| List<ResourceType> resourceTypes = new List<ResourceType>(); |
| resourceTypes.Add(new ResourceType("Machine")); |
| return resourceTypes; |
| } |
| public override IEnumerable<Resource> GetResourcesByType(RadScheduler owner, string resourceType) |
| { |
| //throw new NotImplementedException(); |
| return _resources.FindAll(delegate(Resource res) { return res.Type == resourceType; }); |
| } |
| public override void Insert(RadScheduler owner, Appointment appointmentToInsert) |
| { |
| throw new NotImplementedException(); |
| } |
| public override void Update(RadScheduler owner, Appointment appointmentToUpdate) |
| { |
| throw new NotImplementedException(); |
| } |
| } |
| } |
<telerik:RadHtmlChart ID="rhcGraficoResumoLeitos" SkinsOverrideStyles="true" runat="server" Width="350px" Height="300px"> <ChartTitle Text="Ocupação dos leitos"> </ChartTitle> <PlotArea> <Series> <telerik:PieSeries DataFieldY="Quantidade" ColorField="Cor" NameField="Situação" ExplodeField="IsExploded"> <LabelsAppearance DataFormatString="{0:N0}"> </LabelsAppearance> </telerik:PieSeries> </Series> </PlotArea> </telerik:RadHtmlChart>private void CarregarResumoLeitos() { rhcGraficoResumoLeitos.DataSource = GetData(); rhcGraficoResumoLeitos.DataBind(); } private DataSet GetData() { ControladorInternacao controladorInternacao = new ControladorInternacao(); List<SalaAtendimentoDTO> listaSalaAtendimento = controladorInternacao.ListarResumoLeitos(AmbienteConexao.Usuario().Cnes); Color[] barColors = new Color[8]{ Color.Purple, Color.SteelBlue, Color.Aqua, Color.Yellow, Color.Navy, Color.Green, Color.Blue, Color.Red }; DataSet ds = new DataSet("Estabelecimento"); DataTable dt = new DataTable("SalaAtendimento"); dt.Columns.Add("Gênero"); dt.Columns.Add("Situação"); dt.Columns.Add("Quantidade"); dt.Columns.Add("Cor"); dt.Columns.Add("IsExploded"); int i = 0; foreach (SalaAtendimentoDTO salaAtendimentoDTO in listaSalaAtendimento) { dt.Rows.Add(salaAtendimentoDTO.Genero == string.Empty ? "teste" : salaAtendimentoDTO.Genero, salaAtendimentoDTO.SituacaoSala, salaAtendimentoDTO.Quantidade.ToString(), barColors[i++], true); } ds.Tables.Add(dt); return ds; } private static Color CorAleatoria() { Random randonGen = new Random(); KnownColor[] names = (KnownColor[]) Enum.GetValues(typeof(KnownColor)); KnownColor randomColorName = names[randonGen.Next(names.Length)]; Color randomColor = Color.FromKnownColor(randomColorName); return randomColor; }<telerik:RadPanelBar ID="RadPanelBar1" runat="server"> <Items> <telerik:RadPanelItem Text="Launch a Something" runat="server"> <ContentTemplate> <CRWP:ucLaunchSomething id="ucLaunchSomethingCtl" runat="server"></CRWP:ucLaunchSomething> </ContentTemplate> </telerik:RadPanelItem> <telerik:RadPanelItem runat="server" Text="Launch a Something Else"> <ContentTemplate> <CRWP:ucLaunchSomethingElse id="ucLaunchSomethingElseCtl" runat="server"></CRWP:ucLaunchSomethingElse> </ContentTemplate> </telerik:RadPanelItem> </Items></telerik:RadPanelBar>z.style.width=(y-(x+w+v+6))+"px";