Esempio n. 1
0
        private void Window_Loaded(object sender, RoutedEventArgs e)
        {
            if (ActionData != Actions.Edit)
            {
                newPanelData = new Data.QuotationsData.Panel()
                {
                    Source         = QuotationData.PowerVoltage,
                    Frequency      = QuotationData.Frequency,
                    Busbar         = QuotationData.TinPlating,
                    NeutralSize    = QuotationData.NeutralSize,
                    EarthSize      = QuotationData.EarthSize,
                    EarthingSystem = QuotationData.EarthingSystem,
                    QuotationId    = QuotationData.Id,
                };
            }
            else
            {
                newPanelData = new Data.QuotationsData.Panel();
                newPanelData.Update(PanelData);
            }

            using (SqlConnection connection = new SqlConnection(Database.ConnectionString))
            {
                EnclosureType.ItemsSource       = connection.Query("Select EnclosureType From [Quotation].[_Panels] Where EnclosureType Is Not Null Group By EnclosureType");
                EnclosureMetalType.ItemsSource  = connection.Query("Select EnclosureMetalType From [Quotation].[_Panels] Where EnclosureMetalType Is Not Null Group By EnclosureMetalType ");
                EnclosureColor.ItemsSource      = connection.Query("Select EnclosureColor From [Quotation].[_Panels] Where EnclosureColor Is Not Null Group By EnclosureColor");
                EnclosureIP.ItemsSource         = connection.Query("Select EnclosureIP From [Quotation].[_Panels] Where EnclosureIP Is Not Null Group By EnclosureIP");
                EnclosureForm.ItemsSource       = connection.Query("Select EnclosureForm From [Quotation].[_Panels] Where EnclosureForm Is Not Null Group By EnclosureForm ");
                EnclosureFunctional.ItemsSource = connection.Query("Select EnclosureFunctional From [Quotation].[_Panels] Where EnclosureFunctional Is Not Null Group By EnclosureFunctional");
                EnclosureDoor.ItemsSource       = connection.Query("Select EnclosureDoor From [Quotation].[_Panels] Where EnclosureDoor Is Not Null Group By EnclosureDoor");
                Source.ItemsSource = connection.Query("Select Source From [Quotation].[_Panels] Where Source Is Not Null Group By Source");
            }

            DataContext = new { newPanelData };
        }
 public PanelsInformation(Data.QuotationsData.Panel panel)
 {
     InitializeComponent();
     PanelData   = panel;
     DataContext = PanelData;
 }