private void DGrid_SelectionChanged(object sender, SelectionChangedEventArgs e) { DataGrid datagrid = (DataGrid)sender; OrderGridModel gridModel = (OrderGridModel)datagrid.SelectedItem; if (gridModel != null) { orderId = gridModel.OrderId; OrderFeatureModel orderFeatureModel = generalOperation.GetOrdersById(orderId); string strMsg = String.Format(" Gövde \t: {0}\n Motor \t: {1} \n Vites Kutusu \t: {2}\n Döşeme \t: {3} \n Opsiyonlar \t: {4}", orderFeatureModel.Body, orderFeatureModel.Engine, orderFeatureModel.GearBox, orderFeatureModel.Floor, orderFeatureModel.Option); MessageBox.Show(strMsg, "Araç Detayları"); if (StaticUser.GetUser().IsAdmin) { if (gridModel.StatusType == (int)OrderStatus.Draft) { btnRemove.Visibility = Visibility.Visible; btnSuccess.Visibility = Visibility.Visible; } else { btnRemove.Visibility = Visibility.Collapsed; btnSuccess.Visibility = Visibility.Collapsed; } } } }
public OrderFeatureModel GetOrdersById(int ordersId) { OrderFeatureModel orderFeatureModel = new OrderFeatureModel(); List <OrderDetails> orderDetails = db.OrderDetails.Where(s => s.OrderId == ordersId).Include(s => s.VehicleFeatures).ToList(); foreach (OrderDetails ord in orderDetails) { if (ord.VehicleFeatures.VehicleFeaturesTypeId == (int)VehicleFeaturesTypeList.BodyList) { orderFeatureModel.Body = ord.VehicleFeatures.FeaturesName; } else if (ord.VehicleFeatures.VehicleFeaturesTypeId == (int)VehicleFeaturesTypeList.EngineList) { orderFeatureModel.Engine = ord.VehicleFeatures.FeaturesName; } else if (ord.VehicleFeatures.VehicleFeaturesTypeId == (int)VehicleFeaturesTypeList.GearboxList) { orderFeatureModel.GearBox = ord.VehicleFeatures.FeaturesName; } else if (ord.VehicleFeatures.VehicleFeaturesTypeId == (int)VehicleFeaturesTypeList.FloorList) { orderFeatureModel.Floor = ord.VehicleFeatures.FeaturesName; } else if (ord.VehicleFeatures.VehicleFeaturesTypeId == (int)VehicleFeaturesTypeList.OptionList) { if (string.IsNullOrEmpty(orderFeatureModel.Option)) { orderFeatureModel.Option = ord.VehicleFeatures.FeaturesName; } else { orderFeatureModel.Option += " , " + ord.VehicleFeatures.FeaturesName; } } } return(orderFeatureModel); }