private void TabItem_GotFocus(object sender, RoutedEventArgs e) { TabItem objItem = sender as TabItem; string TitleForm = ""; switch (objItem.Header.ToString()) { case "Contratos": break; case "Incumplimientos": break; case "Ordenes Pendientes": break; default: break; } StackPanel objStack = objItem.Content as StackPanel; CRMScrollViewer objScroll = objStack.Children.OfType <CRMScrollViewer>().FirstOrDefault(); DockPanel objDock = objScroll.Content as DockPanel;//.Children.OfType<DockPanel>().FirstOrDefault(); // RemoveGrid(objDock); DireccionEntregaModelCollection Clientes = new DireccionEntregaModelCollection(DireccionEntrega.FindAll()); RenderDatagrid(Clientes, objDock.Name, 0, 0, objItem.Header.ToString(), objDock); if (objItem.Header.ToString().Equals("Contratos")) { RenderDatagrid(Clientes, objDock.Name, 0, 0, objItem.Header.ToString(), objDock); } }
private void registerCommands() { BuscarClientesCommand = new RelayCommand(BuscarClientesCommandAction); if (UIHelper.IsInDesignMode) { Clientes = new DireccionEntregaModelCollection(DireccionEntrega.FindAll(0, 10)); } }
public void ReadJson(string filename) { DireccionEntregaModelCollection Clientes = new DireccionEntregaModelCollection(DireccionEntrega.FindAll()); AddGridInGroup("Ordenes Pendientes", Clientes, "grpResumenOrdenesPendientes", 0, 1, "Ordenes Pendientes", dcResumeLeft); AddGridInGroup("Incumplimientos", Clientes, "grResumenIncumplimientos", 0, 1, "Imcumplimientos", dcResumeLeft); AddGridInGroup("Vencidos", Clientes, "grResumenProximos", 0, 1, "Proximos", dcPanelRight); AddGridInGroup("Proximos a vencer 0-30 días", Clientes, "grResumenProximos", 0, 1, "Proximos", dcPanelRight); AddGridInGroup("Proximos a vencer 30-60 días", Clientes, "grResumenProximos", 0, 1, "Proximos", dcPanelRight); }
private void BuscarClientesCommandAction() { if (string.IsNullOrWhiteSpace(CUIT) && string.IsNullOrWhiteSpace(RazonSocial) && string.IsNullOrWhiteSpace(APIES) //&& ((tipoCuenta == null || tipoCuenta.length() == 0) || (nroCuenta == null || nroCuenta.length() == 0))) ) { Clientes = new DireccionEntregaModelCollection(DireccionEntrega.FindAll()); } else { Clientes = ClienteBusiness.BuscarClientes(CUIT, RazonSocial, APIES); } }
private void RenderDatagrid(DireccionEntregaModelCollection itemSourcesList, string NameControl, int Col, int Row, string Title, DockPanel gridLayout) { gridLayout.VerticalAlignment = VerticalAlignment.Top; GridViewData grMainData = new GridViewData(); grMainData.Margin = new Thickness(0, 0, 10, 0); grMainData.Width = 1200; grMainData.VerticalAlignment = VerticalAlignment.Top; grMainData.HorizontalAlignment = HorizontalAlignment.Left; grMainData.Name = NameControl; grMainData.lbltitle.Content = Title; // var collection = new System.Collections.ObjectModel.ObservableCollection<object>(); if (itemSourcesList.Count > 0) { grMainData.grViewData.ItemsSource = itemSourcesList; } DockPanel.SetDock(grMainData, Dock.Top); gridLayout.Children.Add(grMainData); }
private void AddGridInGroup(string TitlePanel, DireccionEntregaModelCollection itemSourcesList, string NameControl, int Col, int Row, string Title, DockPanel gridLayout) { ResumenGridViewData grMainData = new ResumenGridViewData(); grMainData.Margin = new Thickness(0, 0, 0, 0); grMainData.VerticalAlignment = VerticalAlignment.Top; grMainData.Name = NameControl; // grMainData.lbltitle.Content = Title; var collection = new System.Collections.ObjectModel.ObservableCollection <object>(); if (itemSourcesList.Count > 0) { DataGridTextColumn txtClmn = new DataGridTextColumn(); txtClmn.Header = "Razón Social"; txtClmn.Binding = new Binding("RazonSocial"); txtClmn.Width = new DataGridLength(450, DataGridLengthUnitType.Pixel); grMainData.grViewData.Columns.Add(txtClmn); grMainData.grViewData.AutoGenerateColumns = false; grMainData.grViewData.ItemsSource = itemSourcesList; } CRMPanel newPanel = new CRMPanel(); newPanel.Header = TitlePanel; newPanel.VerticalAlignment = VerticalAlignment.Top; newPanel.Content = grMainData; newPanel.Margin = new Thickness(0, 0, 0, 0); DockPanel.SetDock(newPanel, Dock.Top); gridLayout.Children.Add(newPanel); }
private void ReportesResumenCommandAction() { Clientes = new DireccionEntregaModelCollection(DireccionEntrega.FindAll()); }