Ejemplo n.º 1
0
        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);
        }