private void SalesOrderColorsGrid_OnKeyUp(object sender, KeyEventArgs e)
        {
            if (e.Key == Key.Down)
            {
                var currentRowIndex = (ViewModel.SelectedDetailRow.SalesOrderColorList.IndexOf(ViewModel.SelectedSalesOrderColorRow));
                if (currentRowIndex == (ViewModel.SelectedDetailRow.SalesOrderColorList.Count - 1))
                {
                    ViewModel.AddNewSalesOrderColor(true);
                }
            }
            else if (e.Key == Key.Delete)
            {
                ViewModel.SelectedSalesOrderColorRows.Clear();

                if (_salesOrderType != SalesOrderType.SalesOrderPo)
                {
                    foreach (var row in SalesOrderColorsGrid.SelectedItems)
                    {
                        ViewModel.SelectedSalesOrderColorRows.Add(row as TblSalesOrderColorViewModel);
                    }
                }
                else
                {
                    foreach (var row in RfqColorsGrid.SelectedItems)
                    {
                        ViewModel.SelectedSalesOrderColorRows.Add(row as TblSalesOrderColorViewModel);
                    }
                }

                ViewModel.DeleteSalesOrderColor();
            }
        }