Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <UserControl x:Class="URM.UserControls.AccountReceivable.AccountReceivableControl"
- xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
- xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
- xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
- xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
- xmlns:local="clr-namespace:URM.Helpers"
- xmlns:datagrid="clr-namespace:Microsoft.Windows.Controls;assembly=WPFToolkit"
- xmlns:toolkit="clr-namespace:Microsoft.Windows.Controls;assembly=WPFToolkit"
- xmlns:spark="clr-namespace:WPFSpark;assembly=WPFSpark"
- xmlns:converter="clr-namespace:URM.Converters"
- mc:Ignorable="d"
- d:DesignHeight="860" d:DesignWidth="1878" Background="White" xmlns:my="clr-namespace:URM.ViewModels">
- <UserControl.Resources>
- <converter:MathConverter x:Key="MathConverter"/>
- <converter:DateConverter x:Key="DateConverter"/>
- <Style TargetType="TreeViewItem" x:Key="ExpandedStyle">
- <Setter Property="IsExpanded" Value="True" />
- </Style>
- <ControlTemplate TargetType="ToggleButton" x:Key="ComboBoxToggleButtonTemplate">
- <Grid>
- <Grid.ColumnDefinitions>
- <ColumnDefinition />
- <ColumnDefinition Width="16" />
- </Grid.ColumnDefinitions>
- <Border
- BorderBrush="#FF515151"
- CornerRadius="2,2,2,2"
- BorderThickness="1,1,1,1"
- Name="Border"
- Background="Transparent"
- Grid.ColumnSpan="2" />
- <Border
- Margin="1,1,1,1"
- BorderBrush="#FF515151"
- CornerRadius="2,0,0,2"
- BorderThickness="0,0,1,0"
- Background="Transparent"
- Grid.Column="0" />
- <Path
- Margin="0,0,3,0"
- Data="M0,0L4,4 8,0z"
- HorizontalAlignment="Center"
- Fill="#FF515151"
- Name="Arrow"
- VerticalAlignment="Center"
- Width="8"
- Grid.Column="1" />
- </Grid>
- <ControlTemplate.Triggers>
- <Trigger Property="UIElement.IsMouseOver" Value="True">
- <Setter Property="Panel.Background" TargetName="Border" Value="Transparent"/>
- <Setter Property="Shape.Fill" TargetName="Arrow" Value="White"/>
- </Trigger>
- <Trigger Property="ToggleButton.IsChecked" Value="True">
- <Setter Property="Panel.Background" TargetName="Border" Value="#FF515151"/>
- <Setter Property="Shape.Fill" TargetName="Arrow" Value="White"/>
- </Trigger>
- </ControlTemplate.Triggers>
- </ControlTemplate>
- <ControlTemplate TargetType="TextBox" x:Key="ComboBoxTextBoxTemplate">
- <Border
- Name="PART_ContentHost"
- Background="#FF515151"
- Focusable="False" />
- </ControlTemplate>
- <Style TargetType="{x:Type ComboBox}" x:Key="ComboBoxStyle">
- <Setter Property="UIElement.SnapsToDevicePixels" Value="True"/>
- <Setter Property="FrameworkElement.OverridesDefaultStyle" Value="True"/>
- <Setter Property="ScrollViewer.HorizontalScrollBarVisibility" Value="Auto"/>
- <Setter Property="ScrollViewer.VerticalScrollBarVisibility" Value="Auto"/>
- <Setter Property="ScrollViewer.CanContentScroll" Value="True"/>
- <Setter Property="TextElement.Foreground" Value="White"/>
- <Setter Property="FrameworkElement.FocusVisualStyle" Value="{x:Null}"/>
- <Setter Property="Control.Template">
- <Setter.Value>
- <ControlTemplate TargetType="ComboBox">
- <Grid>
- <ToggleButton
- ClickMode="Press"
- Name="ToggleButton"
- IsChecked="{Binding Path=IsDropDownOpen, RelativeSource={RelativeSource TemplatedParent}, Mode=TwoWay}"
- Focusable="False"
- Grid.Column="2"
- Template="{StaticResource ComboBoxToggleButtonTemplate}"/>
- <ContentPresenter
- Margin="3,3,23,3"
- HorizontalAlignment="Left"
- Name="ContentSite"
- VerticalAlignment="Center"
- ContentTemplate="{TemplateBinding ComboBox.SelectionBoxItemTemplate}"
- Content="{TemplateBinding ComboBox.SelectionBoxItem}"
- IsHitTestVisible="False" />
- <TextBox
- Margin="3,3,23,3"
- Visibility="Hidden"
- HorizontalAlignment="Left"
- Name="PART_EditableTextBox"
- Background="#FF515151"
- VerticalAlignment="Center"
- Style="{x:Null}"
- IsReadOnly="{TemplateBinding IsReadOnly}"
- Focusable="True"
- xml:space="preserve"
- Template="{StaticResource ComboBoxTextBoxTemplate}"/>
- <Popup
- Placement="Bottom"
- Name="Popup"
- Focusable="False"
- AllowsTransparency="True"
- IsOpen="{TemplateBinding ComboBox.IsDropDownOpen}"
- PopupAnimation="Fade">
- <Grid
- MinWidth="{TemplateBinding FrameworkElement.ActualWidth}"
- MaxHeight="{TemplateBinding ComboBox.MaxDropDownHeight}"
- Name="DropDown"
- SnapsToDevicePixels="True">
- <Border
- BorderBrush="#FF515151"
- BorderThickness="1,1,1,1"
- Name="DropDownBorder"
- Background="White"/>
- <ScrollViewer
- HorizontalScrollBarVisibility="Hidden"
- Visibility="Visible"
- Margin="4,6,4,6"
- SnapsToDevicePixels="True">
- <ItemsPresenter
- KeyboardNavigation.DirectionalNavigation="Contained" />
- </ScrollViewer>
- </Grid>
- </Popup>
- </Grid>
- <ControlTemplate.Triggers>
- <Trigger Property="ItemsControl.HasItems" Value="False">
- <Setter Property="FrameworkElement.MinHeight" TargetName="DropDownBorder" Value="95"/>
- </Trigger>
- <Trigger Property="UIElement.IsEnabled" Value="False">
- <Setter Property="TextElement.Foreground" Value="Gray"/>
- </Trigger>
- <Trigger Property="ItemsControl.IsGrouping" Value="True">
- <Setter Property="ScrollViewer.CanContentScroll" Value="False"/>
- </Trigger>
- <Trigger Property="Window.AllowsTransparency" SourceName="Popup" Value="True">
- <Setter Property="Border.CornerRadius" TargetName="DropDownBorder" Value="4"/>
- <Setter Property="FrameworkElement.Margin" TargetName="DropDownBorder" Value="0,2,0,0"/>
- </Trigger>
- <Trigger Property="ComboBox.IsEditable" Value="True">
- <Setter Property="KeyboardNavigation.IsTabStop" Value="False"/>
- <Setter Property="UIElement.Visibility" TargetName="PART_EditableTextBox" Value="Visible"/>
- <Setter Property="UIElement.Visibility" TargetName="ContentSite" Value="Hidden"/>
- </Trigger>
- </ControlTemplate.Triggers>
- </ControlTemplate>
- </Setter.Value>
- </Setter>
- </Style>
- </UserControl.Resources>
- <Grid>
- <Grid.ColumnDefinitions>
- <ColumnDefinition Width="227*"/>
- <ColumnDefinition Width="712*"/>
- </Grid.ColumnDefinitions>
- <Grid.RowDefinitions>
- <RowDefinition Height="29*"/>
- <RowDefinition Height="143*"/>
- </Grid.RowDefinitions>
- <local:FilterDataGrid Height="778" HorizontalAlignment="Left" Margin="0,51,0,0" x:Name="RGVAdvances" VerticalAlignment="Top" Width="1878"
- ItemsSource="{Binding Advances}" AutoGenerateColumns="False" SelectionChanged="RGVAdvances_SelectionChanged"
- SelectedItem="{Binding AdvanceToUpdate}" BorderBrush="DarkGray" MouseDoubleClick="RGVAdvances_MouseDoubleClick" IsReadOnly="True" FooterRowItems="{Binding LocalFooterRow}"
- CanUserDeleteRows="False" FontSize="14" Grid.ColumnSpan="2" Grid.RowSpan="2">
- <local:FilterDataGrid.ContextMenu>
- <ContextMenu>
- <TextBlock Text="Print">
- <TextBlock.InputBindings>
- <MouseBinding MouseAction="LeftClick" Command="{Binding PrintCommand}" CommandParameter="{Binding PlacementTarget, RelativeSource={RelativeSource AncestorType={x:Type ContextMenu}}}"/>
- </TextBlock.InputBindings>
- </TextBlock>
- <TextBlock Text="Export">
- <TextBlock.InputBindings>
- <MouseBinding MouseAction="LeftClick" Command="{Binding ExportCommand}" CommandParameter="{Binding PlacementTarget, RelativeSource={RelativeSource AncestorType={x:Type ContextMenu}}}"/>
- </TextBlock.InputBindings>
- </TextBlock>
- </ContextMenu>
- </local:FilterDataGrid.ContextMenu>
- <local:FilterDataGrid.Columns>
- <toolkit:DataGridTemplateColumn Width="40" HeaderStyle="{DynamicResource DataGridColumnNoFilterOrSortStyle}" >
- <toolkit:DataGridTemplateColumn.CellTemplate>
- <DataTemplate>
- <Button x:Name="DetailBtn" Click="ShowHideDetails" Margin="-3,0,0,0" Tag="ARDetailBtn">
- <Button.Style>
- <Style TargetType="{x:Type Button}">
- <Setter Property="Width" Value="30" />
- <Setter Property="Width" Value="40" />
- <Setter Property="Template">
- <Setter.Value>
- <ControlTemplate>
- <TextBlock x:Name="ShowDetailButton" Width="40" Text="+" FontSize="14" Foreground="Black" Background="Transparent" TextAlignment="Center" />
- <ControlTemplate.Triggers>
- <DataTrigger Binding="{Binding Advance.AdvancePayments.Count}" Value="0">
- <Setter Property="Visibility" Value="Hidden"/>
- </DataTrigger>
- </ControlTemplate.Triggers>
- </ControlTemplate>
- </Setter.Value>
- </Setter>
- </Style>
- </Button.Style>
- </Button>
- </DataTemplate>
- </toolkit:DataGridTemplateColumn.CellTemplate>
- </toolkit:DataGridTemplateColumn>
- <toolkit:DataGridTextColumn Binding="{Binding Advance.AdvanceId}" IsReadOnly="True" Header="ID" Width="90" HeaderStyle="{DynamicResource DataGridColumnNoFilterStyle}" />
- <toolkit:DataGridTextColumn Binding="{Binding Advance.Collection.Collector.Name}" IsReadOnly="True" Header="Collector" Width="175" HeaderStyle="{DynamicResource DataGridColumnNoFilterStyle}" />
- <toolkit:DataGridTextColumn Binding="{Binding Advance.LocationId}" IsReadOnly="True" Header="SID" Width="150"/>
- <toolkit:DataGridTextColumn Binding="{Binding Advance.Location.Name}" IsReadOnly="True" Header="Location Name" Width="200" />
- <toolkit:DataGridTextColumn Binding="{Binding Advance.AdvanceDate, Converter={StaticResource DateConverter}}" IsReadOnly="True" Header="Date" Width="120" HeaderStyle="{DynamicResource DataGridColumnNoFilterStyle}" />
- <toolkit:DataGridTextColumn Binding="{Binding Advance.Amount, StringFormat=' \{0:C0\}'}" IsReadOnly="True" Header="Amount" Width="120" HeaderStyle="{DynamicResource DataGridColumnNoFilterStyle}" />
- <toolkit:DataGridTextColumn Binding="{Binding Balance, StringFormat=' \{0:C0\}'}" IsReadOnly="True" Header="Balance" Width="120" HeaderStyle="{DynamicResource DataGridColumnNoFilterStyle}" />
- <toolkit:DataGridTextColumn Binding="{Binding Advance.AdvanceStatus.AdvanceStatus1}" IsReadOnly="True" Header="Status" Width="90" HeaderStyle="{DynamicResource DataGridColumnNoFilterStyle}" />
- <toolkit:DataGridTextColumn Binding="{Binding Advance.AdvanceTypeOption.AdvanceType}" IsReadOnly="True" Header="Type" Width="90" HeaderStyle="{DynamicResource DataGridColumnNoFilterStyle}" />
- <toolkit:DataGridTextColumn Binding="{Binding Advance.AdvanceTypeOption.Description}" IsReadOnly="True" Header="Reason" Width="210"/>
- <toolkit:DataGridTextColumn Binding="{Binding Advance.ScheduledRepaymentDate, Converter={StaticResource DateConverter}}" IsReadOnly="True" Header="Repayment Date" Width="150" HeaderStyle="{DynamicResource DataGridColumnNoFilterStyle}" />
- <toolkit:DataGridTextColumn Binding="{Binding Advance.CustomerServiceRepresentative.Name}" IsReadOnly="True" Header="Assigned CSR" Width="140" HeaderStyle="{DynamicResource DataGridColumnNoFilterStyle}" />
- <toolkit:DataGridTextColumn Binding="{Binding Advance.FollowUpDate, Converter={StaticResource DateConverter}}" IsReadOnly="True" Header="Follow Up Date" Width="140" HeaderStyle="{DynamicResource DataGridColumnNoFilterStyle}" />
- </local:FilterDataGrid.Columns>
- <local:FilterDataGrid.RowDetailsTemplate>
- <DataTemplate>
- <StackPanel>
- <local:FilterDataGrid ItemsSource="{Binding Advance.AdvancePayments}" x:Name="childGrid"
- BorderBrush="#FF515151" BorderThickness="3,1,1,1" Margin="40,0,0,0"
- CanUserResizeColumns="True" IsReadOnly="True" FontFamily="Mangal"
- FontSize="14" AlternationCount="1" Foreground="Black" FooterRowItems="{Binding FooterRow}"
- AutoGenerateColumns="False" CanUserSortColumns="False" CanUserReorderColumns="False" HeadersVisibility="None">
- <local:FilterDataGrid.Columns>
- <toolkit:DataGridTextColumn Header="PaymentId" Width="150" >
- <toolkit:DataGridTextColumn.CellStyle>
- <Style TargetType="{x:Type toolkit:DataGridCell}">
- <Setter Property="Height" Value="45"/>
- <Setter Property="Template">
- <Setter.Value>
- <ControlTemplate>
- <StackPanel x:Name="PART_StackPanel" Orientation="Horizontal">
- <StackPanel Margin="0,-3,0,0" Orientation="Vertical">
- <TextBlock x:Name="PART_Header" Background="#FF515151" Text="Status" Foreground="White" Width="150" TextAlignment="Center"/>
- <TextBlock x:Name="PART_Status" Background="Transparent" Text="Deposited" Foreground="DarkGreen" Width="150" TextAlignment="Center"/>
- </StackPanel>
- </StackPanel>
- <ControlTemplate.Triggers>
- <DataTrigger Binding="{Binding IsPendingDeposit}" Value="True">
- <Setter TargetName="PART_Status" Property="TextBlock.Foreground" Value="Orange"/>
- <Setter TargetName="PART_Status" Property="Text" Value="Pending"/>
- </DataTrigger>
- <DataTrigger Binding="{Binding IsVoided}" Value="True">
- <Setter TargetName="PART_Status" Property="TextBlock.Foreground" Value="Red"/>
- <Setter TargetName="PART_Status" Property="Text" Value="Voided"/>
- </DataTrigger>
- </ControlTemplate.Triggers>
- </ControlTemplate>
- </Setter.Value>
- </Setter>
- </Style>
- </toolkit:DataGridTextColumn.CellStyle>
- </toolkit:DataGridTextColumn>
- <toolkit:DataGridTextColumn Binding="{Binding Id}" Header="PaymentId" Width="150" >
- <toolkit:DataGridTextColumn.CellStyle>
- <Style TargetType="{x:Type toolkit:DataGridCell}">
- <Setter Property="Height" Value="45"/>
- <Setter Property="Template">
- <Setter.Value>
- <ControlTemplate>
- <StackPanel x:Name="PART_StackPanel" Orientation="Horizontal">
- <StackPanel Margin="0,-3,0,0" Orientation="Vertical">
- <TextBlock x:Name="PART_Header" Background="#FF515151" Text="Payment Id" Foreground="White" Width="150" TextAlignment="Center"/>
- <TextBlock x:Name="PART_Id" Background="Transparent" Text="{Binding Id}" Foreground="Black" Width="150" TextAlignment="Center"/>
- </StackPanel>
- </StackPanel>
- </ControlTemplate>
- </Setter.Value>
- </Setter>
- </Style>
- </toolkit:DataGridTextColumn.CellStyle>
- </toolkit:DataGridTextColumn>
- <toolkit:DataGridTextColumn Binding="{Binding Payment, StringFormat=' \{0:c\}'}" Header="Payment" Width="150" >
- <toolkit:DataGridTextColumn.CellStyle>
- <Style TargetType="{x:Type toolkit:DataGridCell}">
- <Setter Property="Height" Value="45"/>
- <Setter Property="Template">
- <Setter.Value>
- <ControlTemplate>
- <StackPanel x:Name="PART_StackPanel">
- <StackPanel Margin="0,-3,0,0" Orientation="Vertical">
- <TextBlock x:Name="PART_Header" Background="#FF515151" Text="Amount" Foreground="White" Width="150" TextAlignment="Center"/>
- <TextBlock x:Name="PART_Payment" Background="Transparent" Text="{Binding Payment, StringFormat=' \{0:c\}'}" Foreground="Black" Width="150" TextAlignment="Center"/>
- </StackPanel>
- </StackPanel>
- </ControlTemplate>
- </Setter.Value>
- </Setter>
- </Style>
- </toolkit:DataGridTextColumn.CellStyle>
- </toolkit:DataGridTextColumn>
- <toolkit:DataGridTextColumn
- Binding="{Binding PaymentDate, Converter={StaticResource DateConverter}}" Header="Payment Date" Width="150">
- <toolkit:DataGridTextColumn.CellStyle>
- <Style TargetType="{x:Type toolkit:DataGridCell}">
- <Setter Property="Height" Value="45"/>
- <Setter Property="Template">
- <Setter.Value>
- <ControlTemplate>
- <StackPanel x:Name="PART_StackPanel">
- <StackPanel Margin="0,-3,0,0" Orientation="Vertical">
- <TextBlock x:Name="PART_Header" Background="#FF515151" Text="Payment Date" Foreground="White" Width="150" TextAlignment="Center"/>
- <TextBlock x:Name="PART_Date" Background="Transparent" Text="{Binding PaymentDate, Converter={StaticResource DateConverter}}" Foreground="Black" Width="150" TextAlignment="Center"/>
- </StackPanel>
- </StackPanel>
- </ControlTemplate>
- </Setter.Value>
- </Setter>
- </Style>
- </toolkit:DataGridTextColumn.CellStyle>
- </toolkit:DataGridTextColumn>
- <toolkit:DataGridTextColumn Width="1193">
- <toolkit:DataGridTextColumn.CellStyle>
- <Style TargetType="{x:Type toolkit:DataGridCell}">
- <Setter Property="Height" Value="45"/>
- <Setter Property="Template">
- <Setter.Value>
- <ControlTemplate>
- <StackPanel Margin="0,-3,0,0" Orientation="Vertical">
- <TextBlock x:Name="PART_Header" Background="#FF515151" Text="" Foreground="White" Width="1193" TextAlignment="Center"/>
- <TextBlock x:Name="PART_Date" Background="Transparent" Text="" Foreground="Black" Width="1193" TextAlignment="Center"/>
- </StackPanel>
- </ControlTemplate>
- </Setter.Value>
- </Setter>
- </Style>
- </toolkit:DataGridTextColumn.CellStyle>
- </toolkit:DataGridTextColumn>
- </local:FilterDataGrid.Columns>
- </local:FilterDataGrid>
- </StackPanel>
- <DataTemplate.Triggers>
- <DataTrigger Binding="{Binding Advance.AdvancePayments.Count}" Value="0">
- <Setter Property="BorderThickness" TargetName="childGrid" Value="0,0,0,0"/>
- </DataTrigger>
- </DataTemplate.Triggers>
- </DataTemplate>
- </local:FilterDataGrid.RowDetailsTemplate>
- </local:FilterDataGrid>
- <spark:FluidProgressBar Height="142" Margin="0,190,0,0" Visibility="{Binding ProgressBarVisibility}" Foreground="#FF515151" VerticalAlignment="Top" HorizontalAlignment="Left" Width="1878" RenderTransformOrigin="0.5,0.5" Grid.Row="1" Grid.ColumnSpan="2"/>
- <ToolBar HorizontalAlignment="Left" VerticalAlignment="Top" Height="38" Width="1878" Background="#FFF0F0F0" Grid.ColumnSpan="2">
- <Menu>
- <MenuItem Header="Filter By Advance Status" FontSize="14" Background="Transparent" BorderBrush="#FF515151" Height="30" VerticalContentAlignment="Center" VerticalAlignment="Center" Margin="0,3,0,0" Width="190">
- <MenuItem Margin="0,8,0,0">
- <MenuItem.Template>
- <ControlTemplate>
- <StackPanel Orientation="Horizontal">
- <CheckBox Margin="10,3,0,0" IsChecked="{Binding Open}"/>
- <TextBlock Text="Open" Margin="10,0,20,10" FontSize="14"/>
- </StackPanel>
- </ControlTemplate>
- </MenuItem.Template>
- </MenuItem>
- <MenuItem>
- <MenuItem.Template>
- <ControlTemplate>
- <StackPanel Orientation="Horizontal">
- <CheckBox Margin="10,3,0,0" IsChecked="{Binding Closed}"/>
- <TextBlock Text="Closed" Margin="10,0,20,10" FontSize="14"/>
- </StackPanel>
- </ControlTemplate>
- </MenuItem.Template>
- </MenuItem>
- <MenuItem >
- <MenuItem.Template>
- <ControlTemplate>
- <StackPanel Orientation="Horizontal">
- <CheckBox Margin="10,3,0,0" IsChecked="{Binding Pending}"/>
- <TextBlock Text="Pending" Margin="10,0,20,10" FontSize="14"/>
- </StackPanel>
- </ControlTemplate>
- </MenuItem.Template>
- </MenuItem>
- <MenuItem>
- <MenuItem.Template>
- <ControlTemplate>
- <StackPanel Orientation="Horizontal">
- <CheckBox Margin="10,3,0,0" IsChecked="{Binding Voided}" />
- <TextBlock Text="Voided" Margin="10,0,20,10" FontSize="14"/>
- </StackPanel>
- </ControlTemplate>
- </MenuItem.Template>
- </MenuItem>
- </MenuItem>
- </Menu>
- <Menu Background="#FFF0F0F0">
- <MenuItem Header="Filter By Advance Type" FontSize="14" BorderBrush="#FF515151" Height="30" VerticalContentAlignment="Center" VerticalAlignment="Center" Margin="10,3,0,0" Width="190">
- <MenuItem Margin="0,8,0,0">
- <MenuItem.Template>
- <ControlTemplate>
- <StackPanel Orientation="Horizontal">
- <CheckBox Margin="10,3,0,0" IsChecked="{Binding Ar1}"/>
- <TextBlock Text="Advance Type 1" Margin="10,0,20,10" FontSize="14"/>
- </StackPanel>
- </ControlTemplate>
- </MenuItem.Template>
- </MenuItem>
- <MenuItem>
- <MenuItem.Template>
- <ControlTemplate>
- <StackPanel Orientation="Horizontal">
- <CheckBox Margin="10,3,0,0" IsChecked="{Binding Ar2}"/>
- <TextBlock Text="Advance Type 2" Margin="10,0,20,10" FontSize="14"/>
- </StackPanel>
- </ControlTemplate>
- </MenuItem.Template>
- </MenuItem>
- <MenuItem >
- <MenuItem.Template>
- <ControlTemplate>
- <StackPanel Orientation="Horizontal">
- <CheckBox Margin="10,3,0,0" IsChecked="{Binding Ar3}"/>
- <TextBlock Text="Advance Type 3" Margin="10,0,20,10" FontSize="14"/>
- </StackPanel>
- </ControlTemplate>
- </MenuItem.Template>
- </MenuItem>
- <MenuItem>
- <MenuItem.Template>
- <ControlTemplate>
- <StackPanel Orientation="Horizontal">
- <CheckBox Margin="10,3,0,0" IsChecked="{Binding Ar4}" />
- <TextBlock Text="Advance Type 4" Margin="10,0,50,10" FontSize="14"/>
- </StackPanel>
- </ControlTemplate>
- </MenuItem.Template>
- </MenuItem>
- </MenuItem>
- </Menu>
- <Menu Background="#FFF0F0F0">
- <MenuItem Header="Filter By Date" FontSize="14" BorderBrush="#FF515151" Height="30" VerticalContentAlignment="Center" VerticalAlignment="Center" Margin="10,3,0,0" Width="190" MouseDown="MenuItem_MouseDown">
- <MenuItem>
- <MenuItem.Template>
- <ControlTemplate>
- <StackPanel>
- <StackPanel Orientation="Horizontal" Margin="0,10,0,0">
- <TextBlock Text="From Date:" FontSize="14" Margin="5,0,0,10" Width="90"/>
- <DatePicker SelectedDate="{Binding FromDate}" Margin="10,0,20,10" MouseDown="DatePicker_MouseDown"/>
- </StackPanel>
- <StackPanel Orientation="Horizontal" Margin="0,10,0,0">
- <TextBlock Text="To Date:" FontSize="14" Margin="5,0,0,10" Width="90"/>
- <DatePicker SelectedDate="{Binding ToDate}" Margin="10,0,20,10"/>
- </StackPanel>
- </StackPanel>
- </ControlTemplate>
- </MenuItem.Template>
- </MenuItem>
- </MenuItem>
- </Menu>
- <Menu Background="#FFF0F0F0">
- <MenuItem Header="Filter By Collector" FontSize="14" BorderBrush="#FF515151" Height="30" VerticalContentAlignment="Center" VerticalAlignment="Center" Margin="10,3,0,0" Width="190">
- <MenuItem>
- <MenuItem.Template>
- <ControlTemplate>
- <StackPanel>
- <StackPanel Orientation="Horizontal" Margin="0,10,0,0">
- <CheckBox Margin="10,3,0,0" IsChecked="{Binding ActiveCollectors}" />
- <TextBlock Text="Only View Active Collectors" Margin="10,0,10,10" FontSize="14"/>
- </StackPanel>
- <StackPanel Orientation="Horizontal" Margin="0,10,0,0">
- <TextBlock Text="Collector: " FontSize="14" Margin="5,0,0,10" Width="90"/>
- <ComboBox Foreground="White" Height="35" HorizontalAlignment="Right" ItemsSource="{Binding Collectors}" Margin="0,-6,10,10" x:Name="comboBox2" SelectedItem="{Binding SelectedCollector}" VerticalAlignment="Top" Visibility="{Binding IsCollectorsListVisible}" Width="192" BorderBrush="White" Background="White" Grid.Column="1">
- <ComboBox.ItemTemplate>
- <DataTemplate>
- <StackPanel Orientation="Horizontal">
- <Border BorderBrush="White" BorderThickness=".25" CornerRadius="30" HorizontalAlignment="Center" Padding="0" VerticalAlignment="Center">
- <Grid ClipToBounds="True" Width="38">
- <Border Background="#FF515151" CornerRadius="0" x:Name="mask" />
- <StackPanel>
- <StackPanel.OpacityMask>
- <VisualBrush Visual="{Binding ElementName=mask}" />
- </StackPanel.OpacityMask>
- <Image ClipToBounds="True" Height="37" Source="{Binding ImgSrc}" Stretch="UniformToFill" Width="37" />
- </StackPanel>
- </Grid>
- </Border>
- <TextBlock FontSize="14" Foreground="#FF515151" Margin="10, 6, 0, 0" x:Name="PART_Name" Text="{Binding CollectorName}" />
- </StackPanel>
- <DataTemplate.Triggers>
- <DataTrigger Binding="{Binding IsSelected, RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type ComboBoxItem}}}" Value="True">
- <Setter Property="TextBlock.Foreground" TargetName="PART_Name" Value="#FF515151" />
- </DataTrigger>
- </DataTemplate.Triggers>
- </DataTemplate>
- </ComboBox.ItemTemplate>
- </ComboBox>
- </StackPanel>
- </StackPanel>
- </ControlTemplate>
- </MenuItem.Template>
- </MenuItem>
- </MenuItem>
- </Menu>
- <Menu Background="#FFF0F0F0">
- <MenuItem Header="Reschedule Advance" FontSize="14" BorderBrush="#FF515151" Height="30" VerticalContentAlignment="Center" VerticalAlignment="Center" Margin="10,3,0,0" Width="190">
- <MenuItem>
- <MenuItem.Template>
- <ControlTemplate>
- <StackPanel>
- <StackPanel Orientation="Horizontal" Margin="0,10,0,0">
- <TextBlock Text="Reschedule Date:" FontSize="14" Margin="5,0,0,10" Width="120"/>
- <DatePicker SelectedDate="{Binding RescheduleDate}" Margin="10,0,20,10"/>
- </StackPanel>
- <Button Background="#FF709A70" Content="UPDATE" FontSize="14" Foreground="White" Height="25" HorizontalAlignment="Right" Margin="0,5,20,10" x:Name="buttonReschedule" VerticalAlignment="Top" Width="66" Click="buttonReschedule_Click" Style="{StaticResource {x:Static ToolBar.ButtonStyleKey}}"/>
- </StackPanel>
- </ControlTemplate>
- </MenuItem.Template>
- </MenuItem>
- </MenuItem>
- </Menu>
- <Menu Background="#FFF0F0F0">
- <MenuItem Header="Update Reason Code" FontSize="14" BorderBrush="Black" Height="30" VerticalContentAlignment="Center" VerticalAlignment="Center" Margin="10,3,0,0" Width="190">
- <MenuItem>
- <MenuItem.Template>
- <ControlTemplate>
- <StackPanel>
- <StackPanel Orientation="Horizontal" Margin="0,10,0,0">
- <TextBlock Text="Reason Code:" FontSize="14" Margin="5,5,0,10" Width="120"/>
- <ComboBox Background="White" Height="30" BorderBrush="Black" HorizontalAlignment="Left" ItemsSource="{Binding AdvanceTypes}" Margin="0,0,10,0" x:Name="radComboBox1" SelectedItem="{Binding SelectedAdvanceType, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}" VerticalAlignment="Top" Width="250" Grid.Column="1" >
- <ComboBox.ItemTemplate>
- <DataTemplate>
- <StackPanel Orientation="Horizontal">
- <TextBlock FontSize="15" Foreground="#FF515151" Margin="10, 0, 0, 0" x:Name="PART_Type" Text="{Binding AdvanceType}" />
- <TextBlock FontSize="15" Foreground="#FF515151" Margin="10, 0, 0, 0" x:Name="PART_Hyphen" Text="-" />
- <TextBlock FontSize="15" Foreground="#FF515151" Margin="10, 0, 0, 0" x:Name="PART_Name" Text="{Binding Description}" />
- </StackPanel>
- <DataTemplate.Triggers>
- <DataTrigger Binding="{Binding IsSelected, RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type ComboBoxItem}}}" Value="True">
- <Setter Property="TextBlock.Foreground" TargetName="PART_Name" Value="#FF639A70" />
- </DataTrigger>
- </DataTemplate.Triggers>
- </DataTemplate>
- </ComboBox.ItemTemplate>
- </ComboBox>
- </StackPanel>
- <Button Background="#FF709A70" Content="UPDATE" FontSize="14" Foreground="White" Height="25" HorizontalAlignment="Right" Margin="0,5,10,10" x:Name="buttonReschedule" VerticalAlignment="Top" Width="66" Click="button1_Click" Style="{StaticResource {x:Static ToolBar.ButtonStyleKey}}"/>
- </StackPanel>
- </ControlTemplate>
- </MenuItem.Template>
- </MenuItem>
- </MenuItem>
- </Menu>
- <Menu Background="#FFF0F0F0">
- <MenuItem Header="Update Status" FontSize="14" BorderBrush="Black" Height="30" VerticalContentAlignment="Center" VerticalAlignment="Center" Margin="10,3,0,0" Width="190">
- <MenuItem>
- <MenuItem.Template>
- <ControlTemplate>
- <StackPanel>
- <StackPanel Orientation="Horizontal" Margin="0,10,0,0">
- <TextBlock Text="Advance Status:" FontSize="14" Margin="5,5,0,10" Width="120"/>
- <ComboBox HorizontalAlignment="Left" Background="White" Height="30" BorderBrush="Black" Margin="0,0,10,0" x:Name="RDLAdvanceStatus" VerticalAlignment="Top" Width="200" ItemsSource="{Binding StatusList}" SelectedIndex="{Binding StatusIndex}">
- <ComboBox.ItemTemplate>
- <DataTemplate>
- <StackPanel Orientation="Horizontal">
- <TextBlock FontSize="15" Foreground="#FF515151" Margin="10, 0, 0, 0" x:Name="PART_Name" Text="{Binding AdvanceStatus1}" />
- </StackPanel>
- <DataTemplate.Triggers>
- <DataTrigger Binding="{Binding IsSelected, RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type ComboBoxItem}}}" Value="True">
- <Setter Property="TextBlock.Foreground" TargetName="PART_Name" Value="#FF639A70" />
- </DataTrigger>
- </DataTemplate.Triggers>
- </DataTemplate>
- </ComboBox.ItemTemplate>
- </ComboBox>
- </StackPanel>
- <Button Background="#FF709A70" Content="UPDATE" FontSize="14" Foreground="White" Height="25" HorizontalAlignment="Right" Margin="0,5,12,10" x:Name="buttonReschedule" VerticalAlignment="Top" Width="66" Click="RBUpdateStatus_Click" Style="{StaticResource {x:Static ToolBar.ButtonStyleKey}}"/>
- </StackPanel>
- </ControlTemplate>
- </MenuItem.Template>
- </MenuItem>
- </MenuItem>
- </Menu>
- <Menu Background="#FFF0F0F0">
- <MenuItem Header="Update Follow Up Info" FontSize="14" BorderBrush="Black" Height="30" VerticalContentAlignment="Center" VerticalAlignment="Center" Margin="10,3,0,0" Width="190">
- <MenuItem>
- <MenuItem.Template>
- <ControlTemplate>
- <StackPanel>
- <StackPanel Orientation="Horizontal" Margin="0,10,0,0">
- <TextBlock Text="Follow Up Date:" FontSize="14" Margin="5,0,0,10" Width="120"/>
- <DatePicker SelectedDate="{Binding FollowUpDate}" Margin="10,0,20,10"/>
- </StackPanel>
- <StackPanel Orientation="Horizontal" Margin="0,10,0,0">
- <TextBlock Text="Follow Up Person:" FontSize="14" Margin="5,5,0,10" Width="120"/>
- <ComboBox Background="White" Height="30" BorderBrush="Black" HorizontalAlignment="Right" ItemsSource="{Binding CSRReps}" Margin="10,0,20,0" x:Name="comboBox1" SelectedItem="{Binding SelectedCSR}" VerticalAlignment="Top" Width="188" Grid.Column="1" Grid.Row="1" >
- <ComboBox.ItemTemplate>
- <DataTemplate>
- <StackPanel Orientation="Horizontal">
- <TextBlock FontSize="15" Foreground="#FF515151" Margin="10, 0, 0, 0" x:Name="PART_Name" Text="{Binding Name}" />
- </StackPanel>
- <DataTemplate.Triggers>
- <DataTrigger Binding="{Binding IsSelected, RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type ComboBoxItem}}}" Value="True">
- <Setter Property="TextBlock.Foreground" TargetName="PART_Name" Value="#FF639A70" />
- </DataTrigger>
- </DataTemplate.Triggers>
- </DataTemplate>
- </ComboBox.ItemTemplate>
- </ComboBox>
- </StackPanel>
- <Button Background="#FF709A70" Content="UPDATE" FontSize="14" Foreground="White" Height="25" HorizontalAlignment="Right" Margin="0,5,20,10" x:Name="buttonReschedule" VerticalAlignment="Top" Width="66" Click="button2_Click" Style="{StaticResource {x:Static ToolBar.ButtonStyleKey}}"/>
- </StackPanel>
- </ControlTemplate>
- </MenuItem.Template>
- </MenuItem>
- </MenuItem>
- </Menu>
- <Menu Background="#FFF0F0F0">
- <MenuItem FontSize="14" BorderBrush="Black" Height="30" VerticalContentAlignment="Center" VerticalAlignment="Center" Margin="10,3,0,0" Width="190">
- <MenuItem.Header>
- <StackPanel Orientation="Horizontal">
- <TextBlock Text="View " />
- <TextBlock Text="{Binding CommentAdvances.Count, Converter={StaticResource MathConverter}, ConverterParameter=x-1, FallbackValue='0'}" />
- <TextBlock Text=" Comment(s)" />
- </StackPanel>
- </MenuItem.Header>
- <MenuItem>
- <MenuItem.Template>
- <ControlTemplate>
- <StackPanel>
- <TextBlock Text="Showing Comments for Selected Advance" Margin="10,10,0,5" FontSize="14" Foreground="#FF639A70"/>
- <TreeView BorderBrush="{x:Null}" Height="673" HorizontalAlignment="Left" ItemsSource="{Binding CommentAdvances}" Margin="-10,10,10,0" x:Name="treeView1" ScrollViewer.HorizontalScrollBarVisibility="Hidden" ScrollViewer.VerticalScrollBarVisibility="Hidden" VerticalAlignment="Top" Width="407" Grid.Row="1" Grid.Column="1">
- <TreeView.Resources>
- <HierarchicalDataTemplate DataType="{x:Type my:AdvanceCommentModel}" ItemsSource="{Binding Children}">
- <Border Background="White" BorderBrush="#FF515151" BorderThickness=".5" Width="{Binding BorderWidth}">
- <StackPanel Orientation="Vertical">
- <StackPanel Orientation="Horizontal">
- <Border BorderBrush="White" BorderThickness=".25" CornerRadius="30" HorizontalAlignment="Center" Margin="3,6,0,0" Padding="0" VerticalAlignment="Top">
- <Grid ClipToBounds="True" Width="44">
- <Border Background="White" CornerRadius="30" x:Name="mask" />
- <StackPanel>
- <StackPanel.OpacityMask>
- <VisualBrush Visual="{Binding ElementName=mask}" />
- </StackPanel.OpacityMask>
- <Image ClipToBounds="True" Height="43" Source="{Binding ImgSrc}" Stretch="UniformToFill" Width="43" />
- </StackPanel>
- </Grid>
- </Border>
- <StackPanel Margin="13,5,0,0" Orientation="Vertical">
- <TextBlock FontSize="13" Foreground="#FF639A70" Margin="0,0,0,4" Visibility="{Binding ShowCommentVisibility}"><Run Text="{Binding Name}" /><Run Text=" "/><Run Text="wrote:" /></TextBlock>
- <TextBlock FontSize="13" Foreground="#FF639A70" Margin="0,0,0,4" Visibility="{Binding AddNewCommentVisibility}"><Run Text="{Binding Name}" /><Run Text=", add a comment!" /></TextBlock>
- <TextBlock FontSize="13" Foreground="#FF515151" Height="Auto" Margin="0,0,0,5" MaxWidth="290" Text="{Binding Comment}" TextWrapping="Wrap" Visibility="{Binding ShowCommentVisibility}" />
- <Grid Visibility="{Binding AddNewCommentVisibility}">
- <Grid.RowDefinitions>
- <RowDefinition Height="*" />
- <RowDefinition Height="20" />
- </Grid.RowDefinitions>
- <TextBox BorderBrush="DarkGray" MinHeight="50" Text="{Binding Comment}" TextWrapping="Wrap" Width="{Binding RespondTextBoxWidth}" Foreground="#FF515151" FontSize="13" SelectionBrush="{x:Null}" />
- <Path Data="M22.166642,154.54395 L40.999666,187.66699 29.791059,154.45381" Fill="White" Grid.Row="1" HorizontalAlignment="Right" Margin="-20,-1.9,0,0" Stretch="Fill" Stroke="DarkGray" Width="25" />
- </Grid>
- <TextBlock FontSize="11" Foreground="DarkGray" Margin="0,-3,0,2"><Run Text="Posted on " /><Run Text=" "/><Run Text="{Binding Date}" /></TextBlock>
- </StackPanel>
- </StackPanel>
- <StackPanel HorizontalAlignment="Right" Margin="0,0,0,5" Orientation="Horizontal" VerticalAlignment="Bottom">
- <Button Click="Button_Click_1" Tag="{Binding Id}" Visibility="{Binding ShowCommentVisibility}">
- <Button.Template>
- <ControlTemplate>
- <StackPanel Orientation="Horizontal">
- <Image Height="20" Source="/URM;component/Images/arrow-81-32.png" Width="25" />
- <TextBlock FontSize="13" FontWeight="Normal" Foreground="#FF639A70" Margin="5,3,5,0" Text="Reply" />
- </StackPanel>
- </ControlTemplate>
- </Button.Template>
- </Button>
- <Button Click="Button_Click_2" Visibility="{Binding ShowCancelButtonVisibility}">
- <Button.Template>
- <ControlTemplate>
- <StackPanel Orientation="Horizontal">
- <Image Height="20" Source="/URM;component/Images/x-mark-32.png" Width="25" />
- <TextBlock FontSize="13" FontWeight="Normal" Foreground="Red" Margin="5,3,8,0" Text="Cancel" />
- </StackPanel>
- </ControlTemplate>
- </Button.Template>
- </Button>
- <Button Click="Button_Click" Tag="{Binding Id}" Visibility="{Binding AddNewCommentVisibility}">
- <Button.Template>
- <ControlTemplate>
- <StackPanel Orientation="Horizontal">
- <Image Height="20" Source="/URM;component/Images/plus-5-32.png" Width="25" />
- <TextBlock FontSize="13" FontWeight="Normal" Foreground="#FF639A70" Margin="5,3,5,0" Text="Add Comment" />
- </StackPanel>
- </ControlTemplate>
- </Button.Template>
- </Button>
- </StackPanel>
- </StackPanel>
- </Border>
- </HierarchicalDataTemplate>
- </TreeView.Resources>
- <TreeView.ItemContainerStyle>
- <Style TargetType="{x:Type TreeViewItem}">
- <Setter Property="IsExpanded" Value="True" />
- <Setter Property="Margin" Value="0,10,0,10" />
- </Style>
- </TreeView.ItemContainerStyle>
- </TreeView>
- </StackPanel>
- </ControlTemplate>
- </MenuItem.Template>
- </MenuItem>
- </MenuItem>
- </Menu>
- <Button Background="Transparent" FontSize="14" Foreground="Black" BorderBrush="Black" BorderThickness="1.2" Height="30" HorizontalAlignment="Left" Margin="10,3,0,0" VerticalAlignment="Top" Width="50" Click="Button_Click_3" Style="{StaticResource {x:Static ToolBar.ButtonStyleKey}}" Grid.RowSpan="2" Grid.Column="1">
- <Image Source="/URM;component/Images/sinchronize-48.png"/>
- </Button>
- </ToolBar>
- </Grid>
- </UserControl>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement