or
Carousel.CarouselItem item = (Carousel.CarouselItem)Scenes.Children[3]; |
Scenes.BringItemIntoView(item, true); |
<
base:PageBase
x:Class
=
"Shop.App.WPF.Pages.Secured.CycleCount.PageCycleCount"
xmlns:base
=
"clr-namespace:Shop.App.WPF.Pages.Base"
xmlns:Telerik
=
"http://schemas.telerik.com/2008/xaml/presentation"
mc:Ignorable
=
"d"
d:DesignHeight
=
"600"
d:DesignWidth
=
"900"
Title
=
"Sayım"
>
<
Grid
DataContext
=
"{Binding RelativeSource={RelativeSource AncestorType={x:Type base:PageBase}, Mode=FindAncestor}, Path=CycleCountService}"
>
<
Grid.RowDefinitions
>
<
RowDefinition
Height
=
"Auto"
></
RowDefinition
>
<
RowDefinition
Height
=
"Auto"
></
RowDefinition
>
<
RowDefinition
Height
=
"*"
></
RowDefinition
>
</
Grid.RowDefinitions
>
<
StackPanel
Grid.Row
=
"0"
Orientation
=
"Horizontal"
>
<
TextBlock
Margin
=
"5"
Style
=
"{StaticResource StyleTextBlock}"
VerticalAlignment
=
"Center"
Text
=
"Depo"
></
TextBlock
>
<
ComboBox
Name
=
"ComboBoxWarehouse"
MinWidth
=
"150"
Margin
=
"5"
ItemsSource
=
"{Binding RelativeSource={RelativeSource AncestorType={x:Type base:PageBase}, Mode=FindAncestor}, Path=WarehouseContext.Values}"
SelectedIndex
=
"0"
DisplayMemberPath
=
"Name"
SelectionChanged
=
"ComboBoxWarehouse_SelectionChanged"
></
ComboBox
>
</
StackPanel
>
<
StackPanel
Grid.Row
=
"1"
Orientation
=
"Horizontal"
>
<
TextBlock
Style
=
"{StaticResource StyleTextBlock}"
Text
=
"Stok Kodu"
Margin
=
"5"
VerticalAlignment
=
"Center"
></
TextBlock
>
<
TextBox
Margin
=
"5"
VerticalAlignment
=
"Center"
Name
=
"TextBoxItemStockCode"
Width
=
"200"
KeyDown
=
"TextBoxItemStockCode_KeyDown"
></
TextBox
>
<
TextBlock
Style
=
"{StaticResource StyleTextBlock}"
Text
=
"Adet"
Margin
=
"5"
VerticalAlignment
=
"Center"
></
TextBlock
>
<
Telerik:RadNumericUpDown
Margin
=
"5"
Minimum
=
"1"
IsInteger
=
"True"
x:Name
=
"NumericPieces"
></
Telerik:RadNumericUpDown
>
<
TextBlock
Text
=
"{Binding Path=ProductDataContext.Value.ItemName}"
Margin
=
"5"
VerticalAlignment
=
"Center"
Name
=
"TextBlockItemName"
Width
=
"Auto"
TextWrapping
=
"Wrap"
></
TextBlock
>
</
StackPanel
>
<
Telerik:RadGridView
Margin
=
"5"
Grid.Row
=
"2"
x:Name
=
"GridItems"
AutoGenerateColumns
=
"False"
ItemsSource
=
"{Binding Path=CycleCountItemContext.Values}"
>
<
Telerik:RadGridView.Columns
>
<
Telerik:GridViewDataColumn
Header
=
"Stok Kodu"
DataMemberBinding
=
"{Binding Path=ItemStockCode}"
></
Telerik:GridViewDataColumn
>
<
Telerik:GridViewDataColumn
Header
=
"Stok Adı"
DataMemberBinding
=
"{Binding Path=ItemName}"
></
Telerik:GridViewDataColumn
>
<
Telerik:GridViewDataColumn
Header
=
"Stok Bakiye"
DataMemberBinding
=
"{Binding Path=StartCount}"
></
Telerik:GridViewDataColumn
>
<
Telerik:GridViewDataColumn
Header
=
"Satılan Miktar"
DataMemberBinding
=
"{Binding Path=SoldCount}"
></
Telerik:GridViewDataColumn
>
<
Telerik:GridViewDataColumn
Header
=
"Sayılan"
DataMemberBinding
=
"{Binding Path=Counted}"
></
Telerik:GridViewDataColumn
>
<
Telerik:GridViewDataColumn
Header
=
"Son Bakiye"
DataMemberBinding
=
"{Binding Path=EndCount}"
></
Telerik:GridViewDataColumn
>
<
Telerik:GridViewDataColumn
Header
=
"Kategori"
DataMemberBinding
=
"{Binding Path=Product.Category.Name}"
></
Telerik:GridViewDataColumn
>
</
Telerik:RadGridView.Columns
>
</
Telerik:RadGridView
>
</
Grid
>
</
base:PageBase
>
namespace
Shop.App.WPF.Pages.Secured.CycleCount
{
/// <summary>
/// Interaction logic for PageCycleCount.xaml
/// </summary>
public
partial
class
PageCycleCount : PageBase, INotifyPropertyChanged
{
private
WarehouseContext _WarehouseContext;
public
WarehouseContext WarehouseContext
{
get
{
return
_WarehouseContext; }
set
{
_WarehouseContext = value;
PropertyChanged(
this
,
new
PropertyChangedEventArgs(
"WarehouseContext"
));
}
}
private
CycleCountService _CycleCountService =
null
;
public
CycleCountService CycleCountService
{
get
{
return
_CycleCountService;
}
set
{
_CycleCountService =
new
CycleCountService();
PropertyChanged(
this
,
new
PropertyChangedEventArgs(
"CycleCountService"
));
}
}
public
PageCycleCount()
{
PropertyChanged +=
new
PropertyChangedEventHandler(PageCreateNew_PropertyChanged);
CycleCountService =
new
Business.Services.CycleCountService();
WarehouseContext =
new
Business.Contexts.WarehouseContext();
InitializeComponent();
WarehouseContext.LoadAll();
CycleCountService.LoadActiveCountItems(WarehouseContext.Values.FirstOrDefault().ID);
}
void
PageCreateNew_PropertyChanged(
object
sender, PropertyChangedEventArgs e)
{
}
#region INotifyPropertyChanged Members
public
event
PropertyChangedEventHandler PropertyChanged;
#endregion
private
void
TextBoxItemStockCode_KeyDown(
object
sender, KeyEventArgs e)
{
CycleCountItem item =
null
;
try
{
if
(e.Key == Key.Enter)
{
item = CycleCountService.AddCount(
(ComboBoxWarehouse.SelectedItem
as
Warehouse).ID,
TextBoxItemStockCode.Text,
Convert.ToInt32(NumericPieces.Value));
NumericPieces.Value = 1;
GridItems.ScrollIntoView(item);
GridItems.SelectedItem = item;
TextBoxItemStockCode.Text =
""
;
CycleCountService.LoadActiveCountItems((ComboBoxWarehouse.SelectedItem
as
Warehouse).ID);
}
}
catch
(UserException exc)
{
SendErrorMessage(exc.Message);
}
catch
(Exception exc)
{
CommonExceptionAction(exc);
}
}
private
void
ComboBoxWarehouse_SelectionChanged(
object
sender, SelectionChangedEventArgs e)
{
try
{
CycleCountService.LoadActiveCountItems((ComboBoxWarehouse.SelectedItem
as
Warehouse).ID);
}
catch
(UserException exc)
{
SendErrorMessage(exc.Message);
}
catch
(Exception exc)
{
CommonExceptionAction(exc);
}
}
}
}
PresentationHost.exe Error: 0 : System.NullReferenceException:
target: Telerik.Windows.Controls.GridView.GridViewItemContainerGenerator.Remove(GeneratorPosition position, Int32 count, Boolean isRecycling)
target: Telerik.Windows.Controls.GridView.GridViewItemContainerGenerator.System.Windows.Controls.Primitives.IRecyclingItemContainerGenerator.Recycle(GeneratorPosition position, Int32 count)
target: Telerik.Windows.Controls.GridView.GridViewVirtualizingPanel.CleanupRange(IList children, IItemContainerGenerator generator, Int32 startIndex, Int32 count)
target: Telerik.Windows.Controls.GridView.GridViewVirtualizingPanel.CleanupContainers(Int32 firstViewport, BaseItemsControl itemsControl)
target: Telerik.Windows.Controls.GridView.GridViewVirtualizingPanel.MeasureOverride(Size constraint)
target: System.Windows.FrameworkElement.MeasureCore(Size availableSize)
target: System.Windows.UIElement.Measure(Size availableSize)
target: MS.Internal.Helper.MeasureElementWithSingleChild(UIElement element, Size constraint)
target: System.Windows.Controls.ScrollContentPresenter.MeasureOverride(Size constraint)
target: System.Windows.FrameworkElement.MeasureCore(Size availableSize)
target: System.Windows.UIElement.Measure(Size availableSize)
target: System.Windows.Controls.Grid.MeasureCell(Int32 cell, Boolean forceInfinityV)
target: System.Windows.Controls.Grid.MeasureCellsGroup(Int32 cellsHead, Size referenceSize, Boolean ignoreDesiredSizeU, Boolean forceInfinityV)
target: System.Windows.Controls.Grid.MeasureOverride(Size constraint)
target: System.Windows.FrameworkElement.MeasureCore(Size availableSize)
target: System.Windows.UIElement.Measure(Size availableSize)
target: System.Windows.Controls.ScrollViewer.MeasureOverride(Size constraint)
target: System.Windows.FrameworkElement.MeasureCore(Size availableSize)
target: System.Windows.UIElement.Measure(Size availableSize)
target: System.Windows.Controls.Grid.MeasureCell(Int32 cell, Boolean forceInfinityV)
target: System.Windows.Controls.Grid.MeasureCellsGroup(Int32 cellsHead, Size referenceSize, Boolean ignoreDesiredSizeU, Boolean forceInfinityV)
target: System.Windows.Controls.Grid.MeasureOverride(Size constraint)
target: System.Windows.FrameworkElement.MeasureCore(Size availableSize)
target: System.Windows.UIElement.Measure(Size availableSize)
target: System.Windows.Controls.Border.MeasureOverride(Size constraint)
target: System.Windows.FrameworkElement.MeasureCore(Size availableSize)
target: System.Windows.UIElement.Measure(Size availableSize)
target: System.Windows.Controls.Decorator.MeasureOverride(Size constraint)
target: System.Windows.Documents.AdornerDecorator.MeasureOverride(Size constraint)
target: System.Windows.FrameworkElement.MeasureCore(Size availableSize)
target: System.Windows.UIElement.Measure(Size availableSize)
target: System.Windows.Controls.Control.MeasureOverride(Size constraint)
target: Telerik.Windows.Controls.GridView.GridViewDataControl.MeasureOverride(Size constraint)
target: System.Windows.FrameworkElement.MeasureCore(Size availableSize)
target: System.Windows.UIElement.Measure(Size availableSize)
target: System.Windows.Controls.Grid.MeasureCell(Int32 cell, Boolean forceInfinityV)
target: System.Windows.Controls.Grid.MeasureCellsGroup(Int32 cellsHead, Size referenceSize, Boolean ignoreDesiredSizeU, Boolean forceInfinityV)
target: System.Windows.Controls.Grid.MeasureOverride(Size constraint)
target: System.Windows.FrameworkElement.MeasureCore(Size availableSize)
target: System.Windows.UIElement.Measure(Size availableSize)
target: MS.Internal.Helper.MeasureElementWithSingleChild(UIElement element, Size constraint)
target: System.Windows.Controls.ContentPresenter.MeasureOverride(Size constraint)
target: System.Windows.FrameworkElement.MeasureCore(Size availableSize)
target: System.Windows.UIElement.Measure(Size availableSize)
target: System.Windows.Controls.Border.MeasureOverride(Size constraint)
target: System.Windows.FrameworkElement.MeasureCore(Size availableSize)
target: System.Windows.UIElement.Measure(Size availableSize)
target: System.Windows.Controls.Page.MeasureOverride(Size constraint)
target: System.Windows.FrameworkElement.MeasureCore(Size availableSize)
target: System.Windows.UIElement.Measure(Size availableSize)
target: MS.Internal.Helper.MeasureElementWithSingleChild(UIElement element, Size constraint)
target: System.Windows.Controls.ContentPresenter.MeasureOverride(Size constraint)
target: System.Windows.FrameworkElement.MeasureCore(Size availableSize)
target: System.Windows.UIElement.Measure(Size availableSize)
target: System.Windows.Controls.Border.MeasureOverride(Size constraint)
target: System.Windows.FrameworkElement.MeasureCore(Size availableSize)
target: System.Windows.UIElement.Measure(Size availableSize)
target: System.Windows.Controls.Control.MeasureOverride(Size constraint)
target: System.Windows.FrameworkElement.MeasureCore(Size availableSize)
target: System.Windows.UIElement.Measure(Size availableSize)
target: MS.Internal.Helper.MeasureElementWithSingleChild(UIElement element, Size constraint)
target: System.Windows.Controls.ContentPresenter.MeasureOverride(Size constraint)
target: System.Windows.FrameworkElement.MeasureCore(Size availableSize)
target: System.Windows.UIElement.Measure(Size availableSize)
target: MS.Internal.Helper.MeasureElementWithSingleChild(UIElement element, Size constraint)
target: System.Windows.Controls.ContentPresenter.MeasureOverride(Size constraint)
target: System.Windows.FrameworkElement.MeasureCore(Size availableSize)
target: System.Windows.UIElement.Measure(Size availableSize)
target: System.Windows.Controls.Border.MeasureOverride(Size constraint)
target: System.Windows.FrameworkElement.MeasureCore(Size availableSize)
target: System.Windows.UIElement.Measure(Size availableSize)
target: System.Windows.Controls.Border.MeasureOverride(Size constraint)
target: System.Windows.FrameworkElement.MeasureCore(Size availableSize)
target: System.Windows.UIElement.Measure(Size availableSize)
target: System.Windows.Controls.Border.MeasureOverride(Size constraint)
target: System.Windows.FrameworkElement.MeasureCore(Size availableSize)
target: System.Windows.UIElement.Measure(Size availableSize)
target: System.Windows.Controls.Border.MeasureOverride(Size constraint)
target: System.Windows.FrameworkElement.MeasureCore(Size availableSize)
target: System.Windows.UIElement.Measure(Size availableSize)
target: System.Windows.Controls.Control.MeasureOverride(Size constraint)
target: System.Windows.FrameworkElement.MeasureCore(Size availableSize)
target: System.Windows.UIElement.Measure(Size availableSize)
target: System.Windows.Controls.Grid.MeasureCell(Int32 cell, Boolean forceInfinityV)
target: System.Windows.Controls.Grid.MeasureCellsGroup(Int32 cellsHead, Size referenceSize, Boolean ignoreDesiredSizeU, Boolean forceInfinityV)
target: System.Windows.Controls.Grid.MeasureOverride(Size constraint)
target: System.Windows.FrameworkElement.MeasureCore(Size availableSize)
target: System.Windows.UIElement.Measure(Size availableSize)
target: System.Windows.Controls.Control.MeasureOverride(Size constraint)
target: Telerik.Windows.Controls.RadTabControl.MeasureOverride(Size availableSize)
target: System.Windows.FrameworkElement.MeasureCore(Size availableSize)
target: System.Windows.UIElement.Measure(Size availableSize)
target: MS.Internal.Helper.MeasureElementWithSingleChild(UIElement element, Size constraint)
target: System.Windows.Controls.ContentPresenter.MeasureOverride(Size constraint)
target: System.Windows.FrameworkElement.MeasureCore(Size availableSize)
target: System.Windows.UIElement.Measure(Size availableSize)
target: System.Windows.Controls.Border.MeasureOverride(Size constraint)
target: System.Windows.FrameworkElement.MeasureCore(Size availableSize)
target: System.Windows.UIElement.Measure(Size availableSize)
target: System.Windows.Controls.Control.MeasureOverride(Size constraint)
target: System.Windows.FrameworkElement.MeasureCore(Size availableSize)
target: System.Windows.UIElement.Measure(Size availableSize)
target: Telerik.Windows.Controls.DockingPanel.MeasureOverride(Size availableSize)
target: System.Windows.FrameworkElement.MeasureCore(Size availableSize)
target: System.Windows.UIElement.Measure(Size availableSize)
target: System.Windows.Controls.DockPanel.MeasureOverride(Size constraint)
target: System.Windows.FrameworkElement.MeasureCore(Size availableSize)
target: System.Windows.UIElement.Measure(Size availableSize)
target: System.Windows.Controls.Border.MeasureOverride(Size constraint)
target: System.Windows.FrameworkElement.MeasureCore(Size availableSize)
target: System.Windows.UIElement.Measure(Size availableSize)
target: System.Windows.Controls.Grid.MeasureOverride(Size constraint)
target: System.Windows.FrameworkElement.MeasureCore(Size availableSize)
target: System.Windows.UIElement.Measure(Size availableSize)
target: System.Windows.Controls.Control.MeasureOverride(Size constraint)
target: Telerik.Windows.Controls.RadDocking.MeasureOverride(Size availableSize)
target: System.Windows.FrameworkElement.MeasureCore(Size availableSize)
target: System.Windows.UIElement.Measure(Size availableSize)
target: System.Windows.Controls.Grid.MeasureCell(Int32 cell, Boolean forceInfinityV)
target: System.Windows.Controls.Grid.MeasureCellsGroup(Int32 cellsHead, Size referenceSize, Boolean ignoreDesiredSizeU, Boolean forceInfinityV)
target: System.Windows.Controls.Grid.MeasureOverride(Size constraint)
target: System.Windows.FrameworkElement.MeasureCore(Size availableSize)
target: System.Windows.UIElement.Measure(Size availableSize)
target: MS.Internal.Helper.MeasureElementWithSingleChild(UIElement element, Size constraint)
target: System.Windows.Controls.ContentPresenter.MeasureOverride(Size constraint)
target: System.Windows.FrameworkElement.MeasureCore(Size availableSize)
target: System.Windows.UIElement.Measure(Size availableSize)
target: System.Windows.Controls.Border.MeasureOverride(Size constraint)
target: System.Windows.FrameworkElement.MeasureCore(Size availableSize)
target: System.Windows.UIElement.Measure(Size availableSize)
target: System.Windows.Controls.Page.MeasureOverride(Size constraint)
target: System.Windows.FrameworkElement.MeasureCore(Size availableSize)
target: System.Windows.UIElement.Measure(Size availableSize)
target: MS.Internal.Helper.MeasureElementWithSingleChild(UIElement element, Size constraint)
target: System.Windows.Controls.ContentPresenter.MeasureOverride(Size constraint)
target: System.Windows.FrameworkElement.MeasureCore(Size availableSize)
target: System.Windows.UIElement.Measure(Size availableSize)
target: System.Windows.Controls.Decorator.MeasureOverride(Size constraint)
target: System.Windows.Documents.AdornerDecorator.MeasureOverride(Size constraint)
target: System.Windows.FrameworkElement.MeasureCore(Size availableSize)
target: System.Windows.UIElement.Measure(Size availableSize)
target: System.Windows.Controls.Border.MeasureOverride(Size constraint)
target: System.Windows.FrameworkElement.MeasureCore(Size availableSize)
target: System.Windows.UIElement.Measure(Size availableSize)
target: System.Windows.Window.MeasureOverrideHelper(Size constraint)
target: System.Windows.Window.MeasureOverride(Size availableSize)
target: MS.Internal.AppModel.RootBrowserWindow.MeasureOverride(Size constraint)
target: System.Windows.FrameworkElement.MeasureCore(Size availableSize)
target: System.Windows.UIElement.Measure(Size availableSize)
target: System.Windows.ContextLayoutManager.UpdateLayout()
target: System.Windows.ContextLayoutManager.UpdateLayoutCallback(Object arg)
target: System.Windows.Media.MediaContext.InvokeOnRenderCallback.DoWork()
target: System.Windows.Media.MediaContext.FireInvokeOnRenderCallbacks()
target: System.Windows.Media.MediaContext.RenderMessageHandlerCore(Object resizedCompositionTarget)
target: System.Windows.Media.MediaContext.RenderMessageHandler(Object resizedCompositionTarget)
target: System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Boolean isSingleParameter)
target: System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Boolean isSingleParameter, Delegate catchHandler)