Minor WPF Changes and Prepare for CTE Testat
This commit is contained in:
parent
b67302361b
commit
7c24cf009b
@ -62,6 +62,7 @@
|
|||||||
<Reference Include="System.Configuration" />
|
<Reference Include="System.Configuration" />
|
||||||
<Reference Include="System.Configuration.Install" />
|
<Reference Include="System.Configuration.Install" />
|
||||||
<Reference Include="System.Data" />
|
<Reference Include="System.Data" />
|
||||||
|
<Reference Include="System.Data.Linq" />
|
||||||
<Reference Include="System.Drawing" />
|
<Reference Include="System.Drawing" />
|
||||||
<Reference Include="System.Drawing.Design" />
|
<Reference Include="System.Drawing.Design" />
|
||||||
<Reference Include="System.Management" />
|
<Reference Include="System.Management" />
|
||||||
@ -86,87 +87,6 @@
|
|||||||
<Generator>MSBuild:Compile</Generator>
|
<Generator>MSBuild:Compile</Generator>
|
||||||
<SubType>Designer</SubType>
|
<SubType>Designer</SubType>
|
||||||
</ApplicationDefinition>
|
</ApplicationDefinition>
|
||||||
<Compile Include="DTO\abrechnung.cs">
|
|
||||||
<DependentUpon>DataAccessLayer.tt</DependentUpon>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="DTO\address.cs">
|
|
||||||
<DependentUpon>DataAccessLayer.tt</DependentUpon>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="DTO\contact.cs">
|
|
||||||
<DependentUpon>DataAccessLayer.tt</DependentUpon>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="DTO\credentials.cs">
|
|
||||||
<DependentUpon>DataAccessLayer.tt</DependentUpon>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="DTO\Customer.cs">
|
|
||||||
<DependentUpon>DataAccessLayer.tt</DependentUpon>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="DTO\DataAccessLayer.Context.cs">
|
|
||||||
<AutoGen>True</AutoGen>
|
|
||||||
<DesignTime>True</DesignTime>
|
|
||||||
<DependentUpon>DataAccessLayer.Context.tt</DependentUpon>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="DTO\DataAccessLayer.cs">
|
|
||||||
<AutoGen>True</AutoGen>
|
|
||||||
<DesignTime>True</DesignTime>
|
|
||||||
<DependentUpon>DataAccessLayer.tt</DependentUpon>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="DTO\DataAccessLayer.Designer.cs">
|
|
||||||
<AutoGen>True</AutoGen>
|
|
||||||
<DesignTime>True</DesignTime>
|
|
||||||
<DependentUpon>DataAccessLayer.edmx</DependentUpon>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="DTO\device.cs">
|
|
||||||
<DependentUpon>DataAccessLayer.tt</DependentUpon>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="DTO\deviceport.cs">
|
|
||||||
<DependentUpon>DataAccessLayer.tt</DependentUpon>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="DTO\devicetype.cs">
|
|
||||||
<DependentUpon>DataAccessLayer.tt</DependentUpon>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="DTO\interface.cs">
|
|
||||||
<DependentUpon>DataAccessLayer.tt</DependentUpon>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="DTO\kundenkonto.cs">
|
|
||||||
<DependentUpon>DataAccessLayer.tt</DependentUpon>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="DTO\Location.cs">
|
|
||||||
<DependentUpon>DataAccessLayer.tt</DependentUpon>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="DTO\log.cs">
|
|
||||||
<DependentUpon>DataAccessLayer.tt</DependentUpon>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="DTO\network.cs">
|
|
||||||
<DependentUpon>DataAccessLayer.tt</DependentUpon>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="DTO\operatingsystem.cs">
|
|
||||||
<DependentUpon>DataAccessLayer.tt</DependentUpon>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="DTO\person.cs">
|
|
||||||
<DependentUpon>DataAccessLayer.tt</DependentUpon>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="DTO\pointofdelivery.cs">
|
|
||||||
<DependentUpon>DataAccessLayer.tt</DependentUpon>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="DTO\produkte.cs">
|
|
||||||
<DependentUpon>DataAccessLayer.tt</DependentUpon>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="DTO\produktegruppe.cs">
|
|
||||||
<DependentUpon>DataAccessLayer.tt</DependentUpon>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="DTO\softwaredienstleistung.cs">
|
|
||||||
<DependentUpon>DataAccessLayer.tt</DependentUpon>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="DTO\town.cs">
|
|
||||||
<DependentUpon>DataAccessLayer.tt</DependentUpon>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="DTO\transportmedium.cs">
|
|
||||||
<DependentUpon>DataAccessLayer.tt</DependentUpon>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="DTO\v_logentries.cs">
|
|
||||||
<DependentUpon>DataAccessLayer.tt</DependentUpon>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="Model\Customer.cs">
|
<Compile Include="Model\Customer.cs">
|
||||||
<DependentUpon>Inventar.tt</DependentUpon>
|
<DependentUpon>Inventar.tt</DependentUpon>
|
||||||
</Compile>
|
</Compile>
|
||||||
@ -262,13 +182,6 @@
|
|||||||
<Generator>EntityModelCodeGenerator</Generator>
|
<Generator>EntityModelCodeGenerator</Generator>
|
||||||
<LastGenOutput>Inventar.Designer.cs</LastGenOutput>
|
<LastGenOutput>Inventar.Designer.cs</LastGenOutput>
|
||||||
</EntityDeploy>
|
</EntityDeploy>
|
||||||
<EntityDeploy Include="DTO\DataAccessLayer.edmx">
|
|
||||||
<Generator>EntityModelCodeGenerator</Generator>
|
|
||||||
<LastGenOutput>DataAccessLayer.Designer.cs</LastGenOutput>
|
|
||||||
</EntityDeploy>
|
|
||||||
<None Include="DTO\DataAccessLayer.edmx.diagram">
|
|
||||||
<DependentUpon>DataAccessLayer.edmx</DependentUpon>
|
|
||||||
</None>
|
|
||||||
<None Include="Model\Inventar.edmx.diagram">
|
<None Include="Model\Inventar.edmx.diagram">
|
||||||
<DependentUpon>Inventar.edmx</DependentUpon>
|
<DependentUpon>Inventar.edmx</DependentUpon>
|
||||||
</None>
|
</None>
|
||||||
@ -284,16 +197,6 @@
|
|||||||
</None>
|
</None>
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<Content Include="DTO\DataAccessLayer.Context.tt">
|
|
||||||
<Generator>TextTemplatingFileGenerator</Generator>
|
|
||||||
<DependentUpon>DataAccessLayer.edmx</DependentUpon>
|
|
||||||
<LastGenOutput>DataAccessLayer.Context.cs</LastGenOutput>
|
|
||||||
</Content>
|
|
||||||
<Content Include="DTO\DataAccessLayer.tt">
|
|
||||||
<Generator>TextTemplatingFileGenerator</Generator>
|
|
||||||
<DependentUpon>DataAccessLayer.edmx</DependentUpon>
|
|
||||||
<LastGenOutput>DataAccessLayer.cs</LastGenOutput>
|
|
||||||
</Content>
|
|
||||||
<Content Include="Model\Inventar.Context.tt">
|
<Content Include="Model\Inventar.Context.tt">
|
||||||
<Generator>TextTemplatingFileGenerator</Generator>
|
<Generator>TextTemplatingFileGenerator</Generator>
|
||||||
<LastGenOutput>Inventar.Context.cs</LastGenOutput>
|
<LastGenOutput>Inventar.Context.cs</LastGenOutput>
|
||||||
@ -308,5 +211,11 @@
|
|||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<Service Include="{508349B6-6B84-4DF5-91F0-309BEEBAD82D}" />
|
<Service Include="{508349B6-6B84-4DF5-91F0-309BEEBAD82D}" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<Folder Include="DTO\" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<WCFMetadata Include="Connected Services\" />
|
||||||
|
</ItemGroup>
|
||||||
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
|
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
|
||||||
</Project>
|
</Project>
|
0
LoggingClient/LoggingClient/MainWindow.xaml
Executable file → Normal file
0
LoggingClient/LoggingClient/MainWindow.xaml
Executable file → Normal file
0
LoggingClient/LoggingClient/MainWindow.xaml.cs
Executable file → Normal file
0
LoggingClient/LoggingClient/MainWindow.xaml.cs
Executable file → Normal file
13
LoggingClient/LoggingClient/Model/Customer.cs
Executable file → Normal file
13
LoggingClient/LoggingClient/Model/Customer.cs
Executable file → Normal file
@ -9,19 +9,28 @@
|
|||||||
|
|
||||||
namespace LoggingClient.Model
|
namespace LoggingClient.Model
|
||||||
{
|
{
|
||||||
using System;
|
using System.Data.Linq.Mapping;
|
||||||
using System.Collections.Generic;
|
|
||||||
|
|
||||||
|
[Table(Name = "inventarisierungsloesung.Customer")]
|
||||||
public partial class Customer
|
public partial class Customer
|
||||||
{
|
{
|
||||||
|
[Column(IsPrimaryKey = true, Name = "CustomerId")]
|
||||||
public long customer_id { get; set; }
|
public long customer_id { get; set; }
|
||||||
|
[Column(Name ="FirstName")]
|
||||||
public string firstname { get; set; }
|
public string firstname { get; set; }
|
||||||
|
[Column(Name = "LastName")]
|
||||||
public string lastname { get; set; }
|
public string lastname { get; set; }
|
||||||
|
[Column(Name = "CustomerNumber")]
|
||||||
public string customernumber { get; set; }
|
public string customernumber { get; set; }
|
||||||
|
[Column(Name = "KundenKontoFK")]
|
||||||
public long kundenkonto_fk { get; set; }
|
public long kundenkonto_fk { get; set; }
|
||||||
|
[Column(Name = "PhoneNumber")]
|
||||||
public string tel { get; set; }
|
public string tel { get; set; }
|
||||||
|
[Column(Name = "EMail")]
|
||||||
public string email { get; set; }
|
public string email { get; set; }
|
||||||
|
[Column(Name = "URL")]
|
||||||
public string url { get; set; }
|
public string url { get; set; }
|
||||||
|
[Column(Name = "Password")]
|
||||||
public string password { get; set; }
|
public string password { get; set; }
|
||||||
|
|
||||||
public Customer() { }
|
public Customer() { }
|
||||||
|
0
LoggingClient/LoggingClient/Model/Inventar.Context.cs
Executable file → Normal file
0
LoggingClient/LoggingClient/Model/Inventar.Context.cs
Executable file → Normal file
0
LoggingClient/LoggingClient/Model/Inventar.Context.tt
Executable file → Normal file
0
LoggingClient/LoggingClient/Model/Inventar.Context.tt
Executable file → Normal file
0
LoggingClient/LoggingClient/Model/Inventar.Designer.cs
generated
Executable file → Normal file
0
LoggingClient/LoggingClient/Model/Inventar.Designer.cs
generated
Executable file → Normal file
0
LoggingClient/LoggingClient/Model/Inventar.cs
Executable file → Normal file
0
LoggingClient/LoggingClient/Model/Inventar.cs
Executable file → Normal file
0
LoggingClient/LoggingClient/Model/Inventar.edmx
Executable file → Normal file
0
LoggingClient/LoggingClient/Model/Inventar.edmx
Executable file → Normal file
0
LoggingClient/LoggingClient/Model/Inventar.edmx.diagram
Executable file → Normal file
0
LoggingClient/LoggingClient/Model/Inventar.edmx.diagram
Executable file → Normal file
0
LoggingClient/LoggingClient/Model/Inventar.tt
Executable file → Normal file
0
LoggingClient/LoggingClient/Model/Inventar.tt
Executable file → Normal file
0
LoggingClient/LoggingClient/Model/Location.cs
Executable file → Normal file
0
LoggingClient/LoggingClient/Model/Location.cs
Executable file → Normal file
0
LoggingClient/LoggingClient/Model/Logging.cs
Executable file → Normal file
0
LoggingClient/LoggingClient/Model/Logging.cs
Executable file → Normal file
0
LoggingClient/LoggingClient/Model/Model.cs
Executable file → Normal file
0
LoggingClient/LoggingClient/Model/Model.cs
Executable file → Normal file
0
LoggingClient/LoggingClient/Model/Node.cs
Executable file → Normal file
0
LoggingClient/LoggingClient/Model/Node.cs
Executable file → Normal file
0
LoggingClient/LoggingClient/Model/SeverityComboBoxItem.cs
Executable file → Normal file
0
LoggingClient/LoggingClient/Model/SeverityComboBoxItem.cs
Executable file → Normal file
0
LoggingClient/LoggingClient/Repository/CustomerRepository.cs
Executable file → Normal file
0
LoggingClient/LoggingClient/Repository/CustomerRepository.cs
Executable file → Normal file
0
LoggingClient/LoggingClient/Repository/CustomerRepositoryEF.cs
Executable file → Normal file
0
LoggingClient/LoggingClient/Repository/CustomerRepositoryEF.cs
Executable file → Normal file
73
LoggingClient/LoggingClient/Repository/CustomerRepositoryLinq.cs
Executable file → Normal file
73
LoggingClient/LoggingClient/Repository/CustomerRepositoryLinq.cs
Executable file → Normal file
@ -1,59 +1,66 @@
|
|||||||
using System;
|
using LoggingClient.Model;
|
||||||
|
using System;
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
using System.Data;
|
using System.Data;
|
||||||
using System.Linq;
|
using System.Linq;
|
||||||
using System.Text;
|
|
||||||
using System.Threading.Tasks;
|
|
||||||
|
|
||||||
namespace LoggingClient.Repository
|
namespace LoggingClient.Repository
|
||||||
{
|
{
|
||||||
public class CustomerRepositoryLinq<Customer> : RepositoryBase<Customer>
|
public class CustomerRepositoryLinq
|
||||||
{
|
{
|
||||||
public List<Customer> Customers { get; set; }
|
inventarisierungsloesungEntities _dataContext;
|
||||||
public CustomerRepositoryLinq(string connectionString) : base(connectionString)
|
public CustomerRepositoryLinq()
|
||||||
{
|
{
|
||||||
Customers = new List<Customer>();
|
_dataContext = new inventarisierungsloesungEntities();
|
||||||
}
|
}
|
||||||
|
|
||||||
public override string TableName => throw new NotImplementedException();
|
public void Add(Customer entity)
|
||||||
|
{
|
||||||
|
var customer = new Customer()
|
||||||
|
{
|
||||||
|
firstname = entity.firstname,
|
||||||
|
lastname = entity.lastname,
|
||||||
|
customernumber = entity.customernumber,
|
||||||
|
kundenkonto_fk = entity.kundenkonto_fk,
|
||||||
|
tel = entity.tel,
|
||||||
|
email = entity.email,
|
||||||
|
url = entity.url,
|
||||||
|
password = entity.password
|
||||||
|
};
|
||||||
|
_dataContext.Customer.Add(customer);
|
||||||
|
_dataContext.SaveChanges();
|
||||||
|
}
|
||||||
|
|
||||||
public override string ColumnsForSelect => throw new NotImplementedException();
|
public void CallStoredProcedure(Customer entity)
|
||||||
|
|
||||||
public override string ColumnsForAdd => throw new NotImplementedException();
|
|
||||||
|
|
||||||
public override string PrimaryKeyFromTable => throw new NotImplementedException();
|
|
||||||
|
|
||||||
public override void Add(Customer entity)
|
|
||||||
{
|
{
|
||||||
throw new NotImplementedException();
|
throw new NotImplementedException();
|
||||||
}
|
}
|
||||||
|
|
||||||
public override void CallStoredProcedure(Customer entity)
|
public void Delete(Customer entity)
|
||||||
|
{
|
||||||
|
var x = (from c in _dataContext.Customer
|
||||||
|
where (c.customer_id == entity.customer_id)
|
||||||
|
select c).SingleOrDefault();
|
||||||
|
_dataContext.Customer.Remove(x);
|
||||||
|
_dataContext.SaveChanges();
|
||||||
|
}
|
||||||
|
|
||||||
|
public List<Customer> GetAll(string whereCondition, Dictionary<string, object> parameterValues)
|
||||||
{
|
{
|
||||||
throw new NotImplementedException();
|
throw new NotImplementedException();
|
||||||
}
|
}
|
||||||
|
|
||||||
public override void Delete(Customer entity)
|
public IQueryable<Customer> GetAll()
|
||||||
|
{
|
||||||
|
return _dataContext.Customer.AsQueryable();
|
||||||
|
}
|
||||||
|
|
||||||
|
public Customer GetSingle<P>(P pkValue)
|
||||||
{
|
{
|
||||||
throw new NotImplementedException();
|
throw new NotImplementedException();
|
||||||
}
|
}
|
||||||
|
|
||||||
public override List<Customer> GetAll(string whereCondition, Dictionary<string, object> parameterValues)
|
public void Update(Customer entity)
|
||||||
{
|
|
||||||
throw new NotImplementedException();
|
|
||||||
}
|
|
||||||
|
|
||||||
public override List<Customer> GetAll()
|
|
||||||
{
|
|
||||||
throw new NotImplementedException();
|
|
||||||
}
|
|
||||||
|
|
||||||
public override Customer GetSingle<P>(P pkValue)
|
|
||||||
{
|
|
||||||
throw new NotImplementedException();
|
|
||||||
}
|
|
||||||
|
|
||||||
public override void Update(Customer entity)
|
|
||||||
{
|
{
|
||||||
throw new NotImplementedException();
|
throw new NotImplementedException();
|
||||||
}
|
}
|
||||||
|
0
LoggingClient/LoggingClient/Repository/IRepositoryBase.cs
Executable file → Normal file
0
LoggingClient/LoggingClient/Repository/IRepositoryBase.cs
Executable file → Normal file
0
LoggingClient/LoggingClient/Repository/LocationRepository.cs
Executable file → Normal file
0
LoggingClient/LoggingClient/Repository/LocationRepository.cs
Executable file → Normal file
0
LoggingClient/LoggingClient/Repository/LoggingRepository.cs
Executable file → Normal file
0
LoggingClient/LoggingClient/Repository/LoggingRepository.cs
Executable file → Normal file
0
LoggingClient/LoggingClient/Repository/RepositoryBase.cs
Executable file → Normal file
0
LoggingClient/LoggingClient/Repository/RepositoryBase.cs
Executable file → Normal file
0
LoggingClient/LoggingClient/Validators/IntRangeValidationRule.cs
Executable file → Normal file
0
LoggingClient/LoggingClient/Validators/IntRangeValidationRule.cs
Executable file → Normal file
0
LoggingClient/LoggingClient/Validators/StringRangeValidationRule.cs
Executable file → Normal file
0
LoggingClient/LoggingClient/Validators/StringRangeValidationRule.cs
Executable file → Normal file
0
LoggingClient/LoggingClient/ViewModel/Commands/BaseCommand.cs
Executable file → Normal file
0
LoggingClient/LoggingClient/ViewModel/Commands/BaseCommand.cs
Executable file → Normal file
0
LoggingClient/LoggingClient/ViewModel/Commands/RelayCommand.cs
Executable file → Normal file
0
LoggingClient/LoggingClient/ViewModel/Commands/RelayCommand.cs
Executable file → Normal file
28
LoggingClient/LoggingClient/ViewModel/CustomerViewModel.cs
Executable file → Normal file
28
LoggingClient/LoggingClient/ViewModel/CustomerViewModel.cs
Executable file → Normal file
@ -33,7 +33,7 @@ namespace LoggingClient.ViewModel
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public Customer NewCustomerEntry { get; set; }
|
public Customer SelectedItem { get; set; }
|
||||||
|
|
||||||
private long _customerId;
|
private long _customerId;
|
||||||
public long customer_id
|
public long customer_id
|
||||||
@ -67,14 +67,14 @@ namespace LoggingClient.ViewModel
|
|||||||
OnPropertyChanged(nameof(LinqIsChecked));
|
OnPropertyChanged(nameof(LinqIsChecked));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
public Customer SelectedItem { get; set; }
|
|
||||||
|
|
||||||
public CustomerViewModel()
|
public CustomerViewModel()
|
||||||
{
|
{
|
||||||
TxtConnectionString = "Server=localhost;Database=inventarisierungsloesung;Uid=root;Pwd=MySQLPassword1234!;";
|
TxtConnectionString = "Server=localhost;Database=inventarisierungsloesung;Uid=root;Pwd=MySQLPassword1234!;";
|
||||||
|
|
||||||
Customers = new List<Customer>();
|
Customers = new List<Customer>();
|
||||||
NewCustomerEntry = new Customer();
|
|
||||||
_dupChecker = new DuplicateChecker();
|
_dupChecker = new DuplicateChecker();
|
||||||
}
|
}
|
||||||
public Customer MySelectedItem { get; set; }
|
public Customer MySelectedItem { get; set; }
|
||||||
@ -171,8 +171,8 @@ namespace LoggingClient.ViewModel
|
|||||||
{
|
{
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
var customerModelRepositoryLinq = new CustomerRepositoryLinq<Customer>(TxtConnectionString);
|
var customerModelRepositoryLinq = new CustomerRepositoryLinq();
|
||||||
Customers = customerModelRepositoryLinq.GetAll();
|
Customers = customerModelRepositoryLinq.GetAll().ToList();
|
||||||
}
|
}
|
||||||
catch (Exception ex)
|
catch (Exception ex)
|
||||||
{
|
{
|
||||||
@ -199,7 +199,7 @@ namespace LoggingClient.ViewModel
|
|||||||
try
|
try
|
||||||
{
|
{
|
||||||
var customerModelRepositoryEF = new CustomerRepositoryEF();
|
var customerModelRepositoryEF = new CustomerRepositoryEF();
|
||||||
customerModelRepositoryEF.Add(NewCustomerEntry);
|
customerModelRepositoryEF.Add(SelectedItem);
|
||||||
Customers = customerModelRepositoryEF.GetAll();
|
Customers = customerModelRepositoryEF.GetAll();
|
||||||
}
|
}
|
||||||
catch (Exception ex)
|
catch (Exception ex)
|
||||||
@ -211,9 +211,9 @@ namespace LoggingClient.ViewModel
|
|||||||
{
|
{
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
var customerModelRepositoryLinq = new CustomerRepositoryLinq<Customer>(TxtConnectionString);
|
//var customerModelRepositoryLinq = new CustomerRepositoryLinq<Customer>(TxtConnectionString);
|
||||||
customerModelRepositoryLinq.Add(NewCustomerEntry);
|
//customerModelRepositoryLinq.Add(NewCustomerEntry);
|
||||||
Customers = customerModelRepositoryLinq.GetAll();
|
//Customers = customerModelRepositoryLinq.GetAll();
|
||||||
}
|
}
|
||||||
catch (Exception ex)
|
catch (Exception ex)
|
||||||
{
|
{
|
||||||
@ -225,7 +225,7 @@ namespace LoggingClient.ViewModel
|
|||||||
try
|
try
|
||||||
{
|
{
|
||||||
var customerModelRepository = new CustomerRepository(TxtConnectionString);
|
var customerModelRepository = new CustomerRepository(TxtConnectionString);
|
||||||
customerModelRepository.Add(this.NewCustomerEntry);
|
customerModelRepository.Add(this.SelectedItem);
|
||||||
this.Customers = customerModelRepository.GetAll().ToList();
|
this.Customers = customerModelRepository.GetAll().ToList();
|
||||||
}
|
}
|
||||||
catch (Exception ex)
|
catch (Exception ex)
|
||||||
@ -253,9 +253,9 @@ namespace LoggingClient.ViewModel
|
|||||||
{
|
{
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
var customerModelRepositoryLinq = new CustomerRepositoryLinq<Customer>(TxtConnectionString);
|
var customerModelRepositoryLinq = new CustomerRepositoryLinq();
|
||||||
customerModelRepositoryLinq.Delete(MySelectedItem);
|
customerModelRepositoryLinq.Delete(MySelectedItem);
|
||||||
Customers = customerModelRepositoryLinq.GetAll();
|
Customers = customerModelRepositoryLinq.GetAll().ToList();
|
||||||
}
|
}
|
||||||
catch (Exception ex)
|
catch (Exception ex)
|
||||||
{
|
{
|
||||||
@ -267,7 +267,7 @@ namespace LoggingClient.ViewModel
|
|||||||
try
|
try
|
||||||
{
|
{
|
||||||
var customerModelRepository = new CustomerRepository(TxtConnectionString);
|
var customerModelRepository = new CustomerRepository(TxtConnectionString);
|
||||||
customerModelRepository.Delete(this.NewCustomerEntry);
|
customerModelRepository.Delete(this.SelectedItem);
|
||||||
this.Customers = customerModelRepository.GetAll().ToList();
|
this.Customers = customerModelRepository.GetAll().ToList();
|
||||||
}
|
}
|
||||||
catch (Exception ex)
|
catch (Exception ex)
|
||||||
@ -306,7 +306,7 @@ namespace LoggingClient.ViewModel
|
|||||||
try
|
try
|
||||||
{
|
{
|
||||||
var customerModelRepository = new CustomerRepository(TxtConnectionString);
|
var customerModelRepository = new CustomerRepository(TxtConnectionString);
|
||||||
customerModelRepository.Update(this.NewCustomerEntry);
|
customerModelRepository.Update(this.SelectedItem);
|
||||||
this.Customers = customerModelRepository.GetAll().ToList();
|
this.Customers = customerModelRepository.GetAll().ToList();
|
||||||
}
|
}
|
||||||
catch (Exception ex)
|
catch (Exception ex)
|
||||||
|
0
LoggingClient/LoggingClient/ViewModel/LocationTreeBuilder.cs
Executable file → Normal file
0
LoggingClient/LoggingClient/ViewModel/LocationTreeBuilder.cs
Executable file → Normal file
10
LoggingClient/LoggingClient/ViewModel/LocationViewModel.cs
Executable file → Normal file
10
LoggingClient/LoggingClient/ViewModel/LocationViewModel.cs
Executable file → Normal file
@ -29,15 +29,13 @@ namespace LoggingClient.ViewModel
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
private List<Location> _locations;
|
private List<Location> _locations;
|
||||||
public Location NewLocationModelEntry { get; set; }
|
public Location SelectedItem { get; set; }
|
||||||
public List<Node<Location>> LocationTree { get; set; }
|
public List<Node<Location>> LocationTree { get; set; }
|
||||||
|
|
||||||
public LocationViewModel()
|
public LocationViewModel()
|
||||||
{
|
{
|
||||||
TxtConnectionString = "Server=localhost;Database=inventarisierungsloesung;Uid=root;Pwd=MySQLPassword1234!;";
|
TxtConnectionString = "Server=localhost;Database=inventarisierungsloesung;Uid=root;Pwd=MySQLPassword1234!;";
|
||||||
Locations = new List<Location>();
|
Locations = new List<Location>();
|
||||||
NewLocationModelEntry = new Location();
|
|
||||||
|
|
||||||
}
|
}
|
||||||
public Location MySelectedItem { get; set; }
|
public Location MySelectedItem { get; set; }
|
||||||
public event PropertyChangedEventHandler PropertyChanged;
|
public event PropertyChangedEventHandler PropertyChanged;
|
||||||
@ -126,7 +124,7 @@ namespace LoggingClient.ViewModel
|
|||||||
try
|
try
|
||||||
{
|
{
|
||||||
var locationModelRepository = new LocationRepository(TxtConnectionString);
|
var locationModelRepository = new LocationRepository(TxtConnectionString);
|
||||||
locationModelRepository.Add(this.NewLocationModelEntry);
|
locationModelRepository.Add(SelectedItem);
|
||||||
this.Locations = locationModelRepository.GetAll();
|
this.Locations = locationModelRepository.GetAll();
|
||||||
}
|
}
|
||||||
catch (Exception ex)
|
catch (Exception ex)
|
||||||
@ -139,7 +137,7 @@ namespace LoggingClient.ViewModel
|
|||||||
try
|
try
|
||||||
{
|
{
|
||||||
var locationModelRepository = new LocationRepository(TxtConnectionString);
|
var locationModelRepository = new LocationRepository(TxtConnectionString);
|
||||||
locationModelRepository.Delete(this.NewLocationModelEntry);
|
locationModelRepository.Delete(SelectedItem);
|
||||||
this.Locations = locationModelRepository.GetAll();
|
this.Locations = locationModelRepository.GetAll();
|
||||||
}
|
}
|
||||||
catch (Exception ex)
|
catch (Exception ex)
|
||||||
@ -152,7 +150,7 @@ namespace LoggingClient.ViewModel
|
|||||||
try
|
try
|
||||||
{
|
{
|
||||||
var locationModelRepository = new LocationRepository(TxtConnectionString);
|
var locationModelRepository = new LocationRepository(TxtConnectionString);
|
||||||
locationModelRepository.Update(this.NewLocationModelEntry);
|
locationModelRepository.Update(SelectedItem);
|
||||||
this.Locations = locationModelRepository.GetAll();
|
this.Locations = locationModelRepository.GetAll();
|
||||||
}
|
}
|
||||||
catch (Exception ex)
|
catch (Exception ex)
|
||||||
|
0
LoggingClient/LoggingClient/ViewModel/LogViewModel.cs
Executable file → Normal file
0
LoggingClient/LoggingClient/ViewModel/LogViewModel.cs
Executable file → Normal file
0
LoggingClient/LoggingClient/ViewModel/NavigationViewModel.cs
Executable file → Normal file
0
LoggingClient/LoggingClient/ViewModel/NavigationViewModel.cs
Executable file → Normal file
18
LoggingClient/LoggingClient/Views/CustomerView.xaml
Executable file → Normal file
18
LoggingClient/LoggingClient/Views/CustomerView.xaml
Executable file → Normal file
@ -15,7 +15,7 @@
|
|||||||
<Grid Height="450" Width="800" Background="#FF89A9B2" >
|
<Grid Height="450" Width="800" Background="#FF89A9B2" >
|
||||||
<TextBlock Height="32" HorizontalAlignment="Left" Margin="10,18,0,0" Name="TextBlockHeading" Text="Customers" VerticalAlignment="Top" Width="310" FontSize="20" FontStretch="Normal"/>
|
<TextBlock Height="32" HorizontalAlignment="Left" Margin="10,18,0,0" Name="TextBlockHeading" Text="Customers" VerticalAlignment="Top" Width="310" FontSize="20" FontStretch="Normal"/>
|
||||||
<Grid HorizontalAlignment="Left" Height="416" VerticalAlignment="Top" Width="773">
|
<Grid HorizontalAlignment="Left" Height="416" VerticalAlignment="Top" Width="773">
|
||||||
<DataGrid CanUserAddRows="False" AutoGenerateColumns="False" HorizontalAlignment="Left" SelectedItem="{Binding MySelectedItem, Mode=TwoWay}" Margin="10,55,0,131" Name="DataGridLogs" Width="763" ItemsSource="{Binding Path=Customers}" CanUserResizeRows="False">
|
<DataGrid CanUserAddRows="False" AutoGenerateColumns="False" HorizontalAlignment="Left" SelectedItem="{Binding MySelectedItem, Mode=TwoWay}" Margin="10,55,0,131" x:Name="DataGridCustomer" Width="763" ItemsSource="{Binding Path=Customers}" CanUserResizeRows="False">
|
||||||
<DataGrid.Columns>
|
<DataGrid.Columns>
|
||||||
<DataGridTextColumn Binding="{Binding Path=customer_id}" Header="ID" Width="40" IsReadOnly="True" />
|
<DataGridTextColumn Binding="{Binding Path=customer_id}" Header="ID" Width="40" IsReadOnly="True" />
|
||||||
<DataGridTextColumn Binding="{Binding Path=firstname}" Header="First Name" Width="70" IsReadOnly="True" />
|
<DataGridTextColumn Binding="{Binding Path=firstname}" Header="First Name" Width="70" IsReadOnly="True" />
|
||||||
@ -35,7 +35,7 @@
|
|||||||
<Label Content="Firstname" HorizontalAlignment="Left" Margin="10,290,0,0" VerticalAlignment="Top" Width="95"/>
|
<Label Content="Firstname" HorizontalAlignment="Left" Margin="10,290,0,0" VerticalAlignment="Top" Width="95"/>
|
||||||
<TextBox HorizontalAlignment="Left" Height="25" Margin="10,321,0,0" TextWrapping="Wrap" Name="EnterFirstName" VerticalAlignment="Top" Width="95">
|
<TextBox HorizontalAlignment="Left" Height="25" Margin="10,321,0,0" TextWrapping="Wrap" Name="EnterFirstName" VerticalAlignment="Top" Width="95">
|
||||||
<TextBox.Text>
|
<TextBox.Text>
|
||||||
<Binding Path="NewCustomerEntry.firstname" UpdateSourceTrigger="PropertyChanged">
|
<Binding ElementName="DataGridCustomer" Path="SelectedItem.firstname" UpdateSourceTrigger="PropertyChanged">
|
||||||
<Binding.ValidationRules>
|
<Binding.ValidationRules>
|
||||||
<validators:StringRangeValidationRule
|
<validators:StringRangeValidationRule
|
||||||
MinimumLength="1" MaximumLength="45"
|
MinimumLength="1" MaximumLength="45"
|
||||||
@ -48,7 +48,7 @@
|
|||||||
<Label Content="Lastname" HorizontalAlignment="Left" Margin="110,290,0,0" VerticalAlignment="Top" Width="95"/>
|
<Label Content="Lastname" HorizontalAlignment="Left" Margin="110,290,0,0" VerticalAlignment="Top" Width="95"/>
|
||||||
<TextBox HorizontalAlignment="Left" Height="25" Margin="110,321,0,0" TextWrapping="Wrap" Name="EnterLastName" VerticalAlignment="Top" Width="95" >
|
<TextBox HorizontalAlignment="Left" Height="25" Margin="110,321,0,0" TextWrapping="Wrap" Name="EnterLastName" VerticalAlignment="Top" Width="95" >
|
||||||
<TextBox.Text>
|
<TextBox.Text>
|
||||||
<Binding Path="NewCustomerEntry.lastname" UpdateSourceTrigger="PropertyChanged">
|
<Binding ElementName="DataGridCustomer" Path="SelectedItem.lastname" UpdateSourceTrigger="PropertyChanged">
|
||||||
<Binding.ValidationRules>
|
<Binding.ValidationRules>
|
||||||
<validators:StringRangeValidationRule
|
<validators:StringRangeValidationRule
|
||||||
MinimumLength="1" MaximumLength="45"
|
MinimumLength="1" MaximumLength="45"
|
||||||
@ -61,7 +61,7 @@
|
|||||||
<Label Content="CustomerNr" HorizontalAlignment="Left" Margin="210,290,0,0" VerticalAlignment="Top" Width="95"/>
|
<Label Content="CustomerNr" HorizontalAlignment="Left" Margin="210,290,0,0" VerticalAlignment="Top" Width="95"/>
|
||||||
<TextBox HorizontalAlignment="Left" Height="25" Margin="210,321,0,0" TextWrapping="Wrap" Name="EnterCustomerNr" VerticalAlignment="Top" Width="95">
|
<TextBox HorizontalAlignment="Left" Height="25" Margin="210,321,0,0" TextWrapping="Wrap" Name="EnterCustomerNr" VerticalAlignment="Top" Width="95">
|
||||||
<TextBox.Text>
|
<TextBox.Text>
|
||||||
<Binding Path="NewCustomerEntry.customernumber" UpdateSourceTrigger="PropertyChanged">
|
<Binding ElementName="DataGridCustomer" Path="SelectedItem.customernumber" UpdateSourceTrigger="PropertyChanged">
|
||||||
<Binding.ValidationRules>
|
<Binding.ValidationRules>
|
||||||
<validators:StringRangeValidationRule
|
<validators:StringRangeValidationRule
|
||||||
MinimumLength="1" MaximumLength="45"
|
MinimumLength="1" MaximumLength="45"
|
||||||
@ -73,7 +73,7 @@
|
|||||||
|
|
||||||
<Label Content="Url" HorizontalAlignment="Left" Margin="310,291,0,0" VerticalAlignment="Top" Width="95"/>
|
<Label Content="Url" HorizontalAlignment="Left" Margin="310,291,0,0" VerticalAlignment="Top" Width="95"/>
|
||||||
<TextBox HorizontalAlignment="Left" Height="25" Margin="310,321,0,0" TextWrapping="Wrap" x:Name="EnterUrl" VerticalAlignment="Top" Width="95">
|
<TextBox HorizontalAlignment="Left" Height="25" Margin="310,321,0,0" TextWrapping="Wrap" x:Name="EnterUrl" VerticalAlignment="Top" Width="95">
|
||||||
<Binding Path="NewCustomerEntry.url" UpdateSourceTrigger="PropertyChanged">
|
<Binding ElementName="DataGridCustomer" Path="SelectedItem.url" UpdateSourceTrigger="PropertyChanged">
|
||||||
<Binding.ValidationRules>
|
<Binding.ValidationRules>
|
||||||
<validators:StringRangeValidationRule
|
<validators:StringRangeValidationRule
|
||||||
MinimumLength="1" MaximumLength="30"
|
MinimumLength="1" MaximumLength="30"
|
||||||
@ -85,7 +85,7 @@
|
|||||||
<Label Content="CustAcc ID" HorizontalAlignment="Left" Margin="10,346,0,0" VerticalAlignment="Top" Width="95"/>
|
<Label Content="CustAcc ID" HorizontalAlignment="Left" Margin="10,346,0,0" VerticalAlignment="Top" Width="95"/>
|
||||||
<TextBox HorizontalAlignment="Left" Height="25" Margin="10,372,0,0" TextWrapping="Wrap" Name="EnterCustAccFk" VerticalAlignment="Top" Width="95">
|
<TextBox HorizontalAlignment="Left" Height="25" Margin="10,372,0,0" TextWrapping="Wrap" Name="EnterCustAccFk" VerticalAlignment="Top" Width="95">
|
||||||
<TextBox.Text>
|
<TextBox.Text>
|
||||||
<Binding Path="NewCustomerEntry.kundenkonto_fk" UpdateSourceTrigger="PropertyChanged">
|
<Binding ElementName="DataGridCustomer" Path="SelectedItem.kundenkonto_fk" UpdateSourceTrigger="PropertyChanged">
|
||||||
<Binding.ValidationRules>
|
<Binding.ValidationRules>
|
||||||
<validators:IntRangeValidationRule
|
<validators:IntRangeValidationRule
|
||||||
MinimumLength="1" MaximumLength="8"/>
|
MinimumLength="1" MaximumLength="8"/>
|
||||||
@ -97,7 +97,7 @@
|
|||||||
<Label Content="Phone" HorizontalAlignment="Left" Margin="110,346,0,0" VerticalAlignment="Top" Width="95"/>
|
<Label Content="Phone" HorizontalAlignment="Left" Margin="110,346,0,0" VerticalAlignment="Top" Width="95"/>
|
||||||
<TextBox HorizontalAlignment="Left" Height="25" Margin="110,372,0,0" TextWrapping="Wrap" Name="EnterPhoneNumber" VerticalAlignment="Top" Width="95">
|
<TextBox HorizontalAlignment="Left" Height="25" Margin="110,372,0,0" TextWrapping="Wrap" Name="EnterPhoneNumber" VerticalAlignment="Top" Width="95">
|
||||||
<TextBox.Text>
|
<TextBox.Text>
|
||||||
<Binding Path="NewCustomerEntry.tel" UpdateSourceTrigger="PropertyChanged">
|
<Binding ElementName="DataGridCustomer" Path="SelectedItem.tel" UpdateSourceTrigger="PropertyChanged">
|
||||||
<Binding.ValidationRules>
|
<Binding.ValidationRules>
|
||||||
<validators:StringRangeValidationRule
|
<validators:StringRangeValidationRule
|
||||||
MinimumLength="1" MaximumLength="20"
|
MinimumLength="1" MaximumLength="20"
|
||||||
@ -109,7 +109,7 @@
|
|||||||
|
|
||||||
<Label Content="Email" HorizontalAlignment="Left" Margin="210,346,0,0" VerticalAlignment="Top" Width="95"/>
|
<Label Content="Email" HorizontalAlignment="Left" Margin="210,346,0,0" VerticalAlignment="Top" Width="95"/>
|
||||||
<TextBox HorizontalAlignment="Left" Height="25" Margin="210,372,0,0" TextWrapping="Wrap" x:Name="EnterEmail" VerticalAlignment="Top" Width="95">
|
<TextBox HorizontalAlignment="Left" Height="25" Margin="210,372,0,0" TextWrapping="Wrap" x:Name="EnterEmail" VerticalAlignment="Top" Width="95">
|
||||||
<Binding Path="NewCustomerEntry.email" UpdateSourceTrigger="PropertyChanged">
|
<Binding ElementName="DataGridCustomer" Path="SelectedItem.email" UpdateSourceTrigger="PropertyChanged">
|
||||||
<Binding.ValidationRules>
|
<Binding.ValidationRules>
|
||||||
<validators:StringRangeValidationRule
|
<validators:StringRangeValidationRule
|
||||||
MinimumLength="1" MaximumLength="30"
|
MinimumLength="1" MaximumLength="30"
|
||||||
@ -120,7 +120,7 @@
|
|||||||
|
|
||||||
<Label Content="Password" HorizontalAlignment="Left" Margin="310,347,0,0" VerticalAlignment="Top" Width="95"/>
|
<Label Content="Password" HorizontalAlignment="Left" Margin="310,347,0,0" VerticalAlignment="Top" Width="95"/>
|
||||||
<TextBox HorizontalAlignment="Left" Height="25" Margin="310,372,0,0" TextWrapping="Wrap" x:Name="EnterPassword" VerticalAlignment="Top" Width="95">
|
<TextBox HorizontalAlignment="Left" Height="25" Margin="310,372,0,0" TextWrapping="Wrap" x:Name="EnterPassword" VerticalAlignment="Top" Width="95">
|
||||||
<Binding Path="NewCustomerEntry.password" UpdateSourceTrigger="PropertyChanged">
|
<Binding ElementName="DataGridCustomer" Path="SelectedItem.password" UpdateSourceTrigger="PropertyChanged">
|
||||||
<Binding.ValidationRules>
|
<Binding.ValidationRules>
|
||||||
<validators:StringRangeValidationRule
|
<validators:StringRangeValidationRule
|
||||||
MinimumLength="1" MaximumLength="255"
|
MinimumLength="1" MaximumLength="255"
|
||||||
|
0
LoggingClient/LoggingClient/Views/CustomerView.xaml.cs
Executable file → Normal file
0
LoggingClient/LoggingClient/Views/CustomerView.xaml.cs
Executable file → Normal file
45
LoggingClient/LoggingClient/Views/LocationView.xaml
Executable file → Normal file
45
LoggingClient/LoggingClient/Views/LocationView.xaml
Executable file → Normal file
@ -16,7 +16,7 @@
|
|||||||
<Grid Height="450" Width="800" Background="#FF89A9B2" >
|
<Grid Height="450" Width="800" Background="#FF89A9B2" >
|
||||||
<TextBlock Height="32" HorizontalAlignment="Left" Margin="10,18,0,0" Name="TextBlockHeading" Text="Locations" VerticalAlignment="Top" Width="310" FontSize="20" FontStretch="Normal"/>
|
<TextBlock Height="32" HorizontalAlignment="Left" Margin="10,18,0,0" Name="TextBlockHeading" Text="Locations" VerticalAlignment="Top" Width="310" FontSize="20" FontStretch="Normal"/>
|
||||||
<Grid HorizontalAlignment="Left" Height="416" VerticalAlignment="Top" Width="773">
|
<Grid HorizontalAlignment="Left" Height="416" VerticalAlignment="Top" Width="773">
|
||||||
<DataGrid Validation.ErrorTemplate="{x:Null}" CanUserAddRows="False" AutoGenerateColumns="False" HorizontalAlignment="Left" SelectedItem="{Binding MySelectedItem, Mode=TwoWay}" Margin="10,196,0,76" Name="DataGridLocations" Width="763" ItemsSource="{Binding Path=Locations}" CanUserResizeRows="False">
|
<DataGrid Validation.ErrorTemplate="{x:Null}" CanUserAddRows="False" AutoGenerateColumns="False" HorizontalAlignment="Left" SelectedItem="{Binding MySelectedItem, Mode=TwoWay}" Margin="10,196,0,76" x:Name="DataGridLocations" Width="763" ItemsSource="{Binding Path=Locations}" CanUserResizeRows="False">
|
||||||
<DataGrid.Columns>
|
<DataGrid.Columns>
|
||||||
<DataGridTextColumn Binding="{Binding Path=Id}" Header="id" Width="1*" IsReadOnly="True" />
|
<DataGridTextColumn Binding="{Binding Path=Id}" Header="id" Width="1*" IsReadOnly="True" />
|
||||||
<DataGridTextColumn Binding="{Binding Path=ParentId}" Header="ParentId" Width="1*" IsReadOnly="True" />
|
<DataGridTextColumn Binding="{Binding Path=ParentId}" Header="ParentId" Width="1*" IsReadOnly="True" />
|
||||||
@ -34,7 +34,7 @@
|
|||||||
</TreeView.ItemTemplate>
|
</TreeView.ItemTemplate>
|
||||||
</TreeView>
|
</TreeView>
|
||||||
|
|
||||||
<!--<Button Content="Add" Height="25" HorizontalAlignment="Left" Margin="478,366,0,0" Name="BtnAdd" VerticalAlignment="Top" Width="70" Command="{Binding BtnAddDataClick}">
|
<Button Content="Add" Height="25" HorizontalAlignment="Left" Margin="478,366,0,0" Name="BtnAdd" VerticalAlignment="Top" Width="70" Command="{Binding BtnAddDataClick}">
|
||||||
<Button.Style>
|
<Button.Style>
|
||||||
<Style TargetType="{x:Type Button}">
|
<Style TargetType="{x:Type Button}">
|
||||||
<Style.Triggers>
|
<Style.Triggers>
|
||||||
@ -51,22 +51,15 @@
|
|||||||
</Style>
|
</Style>
|
||||||
</Button.Style>
|
</Button.Style>
|
||||||
</Button>
|
</Button>
|
||||||
<Button Content="Update" Height="25" HorizontalAlignment="Left" Margin="553,366,0,0" Name="BtnUpdateDataClick" VerticalAlignment="Top" Width="70" Command="{Binding BtnUpdateDataClick}" />-->
|
<Button Content="Update" Height="25" HorizontalAlignment="Left" Margin="553,366,0,0" Name="BtnUpdateDataClick" VerticalAlignment="Top" Width="70" Command="{Binding BtnUpdateDataClick}" />
|
||||||
<Button Content="Load Data" Height="25" HorizontalAlignment="Left" Margin="628,366,0,0" Name="BtnLoadDataClick" VerticalAlignment="Top" Width="70" Command="{Binding BtnLoadDataClick}" />
|
<Button Content="Load Data" Height="25" HorizontalAlignment="Left" Margin="628,366,0,0" Name="BtnLoadDataClick" VerticalAlignment="Top" Width="70" Command="{Binding BtnLoadDataClick}" />
|
||||||
<!--<Button Content="Delete" Height="25" HorizontalAlignment="Left" Margin="703,366,0,0" Name="BtnDeleteDataClick" VerticalAlignment="Top" Width="70" Command="{Binding BtnDeleteDataClick}"/>-->
|
<Button Content="Delete" Height="25" HorizontalAlignment="Left" Margin="703,366,0,0" Name="BtnDeleteDataClick" VerticalAlignment="Top" Width="70" Command="{Binding BtnDeleteDataClick}"/>
|
||||||
|
|
||||||
<TextBox HorizontalAlignment="Left" Height="23" Margin="248,22,0,0" TextWrapping="Wrap" Text="{Binding TxtConnectionString}" Name="TxtConnectionString" VerticalAlignment="Top" Width="525" />
|
<TextBox HorizontalAlignment="Left" Height="23" Margin="248,22,0,0" TextWrapping="Wrap" Text="{Binding TxtConnectionString}" Name="TxtConnectionString" VerticalAlignment="Top" Width="525" />
|
||||||
<!--<TextBox HorizontalAlignment="Left" Height="25" Margin="10,366,0,0" TextWrapping="Wrap" x:Name="LocationId" VerticalAlignment="Top" Width="80" >
|
|
||||||
<Binding Path="NewLocationModelEntry.AddressId" UpdateSourceTrigger="PropertyChanged">
|
<TextBox HorizontalAlignment="Left" Height="25" Margin="10,366,0,0" TextWrapping="Wrap" Name="EnterParentId" VerticalAlignment="Top" Width="80">
|
||||||
<Binding.ValidationRules>
|
|
||||||
<validators:IntRangeValidationRule
|
|
||||||
MinimumLength="1" MaximumLength="10000"/>
|
|
||||||
</Binding.ValidationRules>
|
|
||||||
</Binding>
|
|
||||||
</TextBox>
|
|
||||||
<TextBox HorizontalAlignment="Left" Height="25" Margin="95,366,0,0" TextWrapping="Wrap" Name="EnterParentId" VerticalAlignment="Top" Width="80">
|
|
||||||
<TextBox.Text>
|
<TextBox.Text>
|
||||||
<Binding Path="NewLocationModelEntry.ParentId" UpdateSourceTrigger="PropertyChanged">
|
<Binding ElementName="DataGridLocations" Path="SelectedItem.ParentId" UpdateSourceTrigger="PropertyChanged">
|
||||||
<Binding.ValidationRules>
|
<Binding.ValidationRules>
|
||||||
<validators:IntRangeValidationRule
|
<validators:IntRangeValidationRule
|
||||||
validators:MinimumLength="1" validators:MaximumLength="10000"/>
|
validators:MinimumLength="1" validators:MaximumLength="10000"/>
|
||||||
@ -74,9 +67,17 @@
|
|||||||
</Binding>
|
</Binding>
|
||||||
</TextBox.Text>
|
</TextBox.Text>
|
||||||
</TextBox>
|
</TextBox>
|
||||||
|
<TextBox HorizontalAlignment="Left" Height="25" Margin="95,366,0,0" TextWrapping="Wrap" x:Name="AddressId" VerticalAlignment="Top" Width="80" >
|
||||||
|
<Binding ElementName="DataGridLocations" Path="SelectedItem.AddressId" UpdateSourceTrigger="PropertyChanged">
|
||||||
|
<Binding.ValidationRules>
|
||||||
|
<validators:IntRangeValidationRule
|
||||||
|
MinimumLength="1" MaximumLength="10000"/>
|
||||||
|
</Binding.ValidationRules>
|
||||||
|
</Binding>
|
||||||
|
</TextBox>
|
||||||
<TextBox HorizontalAlignment="Left" Height="25" Margin="180,366,0,0" TextWrapping="Wrap" Name="EnterDesignation" VerticalAlignment="Top" Width="80">
|
<TextBox HorizontalAlignment="Left" Height="25" Margin="180,366,0,0" TextWrapping="Wrap" Name="EnterDesignation" VerticalAlignment="Top" Width="80">
|
||||||
<TextBox.Text>
|
<TextBox.Text>
|
||||||
<Binding Path="NewLocationModelEntry.Designation" UpdateSourceTrigger="PropertyChanged">
|
<Binding ElementName="DataGridLocations" Path="SelectedItem.Designation" UpdateSourceTrigger="PropertyChanged">
|
||||||
<Binding.ValidationRules>
|
<Binding.ValidationRules>
|
||||||
<validators:StringRangeValidationRule
|
<validators:StringRangeValidationRule
|
||||||
validators:MinimumLength="1" validators:MaximumLength="45"
|
validators:MinimumLength="1" validators:MaximumLength="45"
|
||||||
@ -88,7 +89,7 @@
|
|||||||
|
|
||||||
<TextBox HorizontalAlignment="Left" Height="25" Margin="265,366,0,0" TextWrapping="Wrap" Name="EnterBuildingNr" VerticalAlignment="Top" Width="80">
|
<TextBox HorizontalAlignment="Left" Height="25" Margin="265,366,0,0" TextWrapping="Wrap" Name="EnterBuildingNr" VerticalAlignment="Top" Width="80">
|
||||||
<TextBox.Text>
|
<TextBox.Text>
|
||||||
<Binding Path="NewLocationModelEntry.BuildingNr" UpdateSourceTrigger="PropertyChanged">
|
<Binding ElementName="DataGridLocations" Path="SelectedItem.BuildingNr" UpdateSourceTrigger="PropertyChanged">
|
||||||
<Binding.ValidationRules>
|
<Binding.ValidationRules>
|
||||||
<validators:IntRangeValidationRule
|
<validators:IntRangeValidationRule
|
||||||
validators:MinimumLength="1" validators:MaximumLength="10000"/>
|
validators:MinimumLength="1" validators:MaximumLength="10000"/>
|
||||||
@ -98,23 +99,23 @@
|
|||||||
</TextBox>
|
</TextBox>
|
||||||
<TextBox HorizontalAlignment="Left" Height="25" Margin="350,366,0,0" TextWrapping="Wrap" Name="EnterRoomNr" VerticalAlignment="Top" Width="80" >
|
<TextBox HorizontalAlignment="Left" Height="25" Margin="350,366,0,0" TextWrapping="Wrap" Name="EnterRoomNr" VerticalAlignment="Top" Width="80" >
|
||||||
<TextBox.Text>
|
<TextBox.Text>
|
||||||
<Binding Path="NewLocationModelEntry.RoomNr" UpdateSourceTrigger="PropertyChanged">
|
<Binding ElementName="DataGridLocations" Path="SelectedItem.RoomNr" UpdateSourceTrigger="PropertyChanged">
|
||||||
<Binding.ValidationRules>
|
<Binding.ValidationRules>
|
||||||
<validators:IntRangeValidationRule
|
<validators:IntRangeValidationRule
|
||||||
validators:MinimumLength="1" validators:MaximumLength="10000"/>
|
validators:MinimumLength="1" validators:MaximumLength="10000"/>
|
||||||
</Binding.ValidationRules>
|
</Binding.ValidationRules>
|
||||||
</Binding>
|
</Binding>
|
||||||
</TextBox.Text>
|
</TextBox.Text>
|
||||||
</TextBox>-->
|
</TextBox>
|
||||||
|
|
||||||
<!--<ComboBox x:Name="SeverityCombobox" DisplayMemberPath="Severity" SelectedValuePath="id" ItemsSource="{Binding SeverityComboBox}" SelectedValue="{Binding Path=Severity , Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}" Margin="240,359,470,66" Width="90" Height="25"/>-->
|
<ComboBox x:Name="SeverityCombobox" DisplayMemberPath="Severity" SelectedValuePath="id" ItemsSource="{Binding SeverityComboBox}" SelectedValue="{Binding Path=Severity , Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}" Margin="240,359,470,66" Width="90" Height="25"/>
|
||||||
|
|
||||||
<Label Content="Database Connection" HorizontalAlignment="Left" Margin="118,22,0,0" VerticalAlignment="Top" Height="23" Width="125" Background="{x:Null}" RenderTransformOrigin="0.366,0.725"/>
|
<Label Content="Database Connection" HorizontalAlignment="Left" Margin="118,22,0,0" VerticalAlignment="Top" Height="23" Width="125" Background="{x:Null}" RenderTransformOrigin="0.366,0.725"/>
|
||||||
<!--<Label Content="LocationId" HorizontalAlignment="Left" Margin="10,340,0,0" VerticalAlignment="Top" Width="80" FontSize="12"/>
|
<Label Content="ParentId" HorizontalAlignment="Left" Margin="10,340,0,0" VerticalAlignment="Top" Width="80" FontSize="12"/>
|
||||||
<Label Content="ParentId" HorizontalAlignment="Left" Margin="95,340,0,0" VerticalAlignment="Top" Width="80" FontSize="12"/>
|
<Label Content="AddressId" HorizontalAlignment="Left" Margin="95,340,0,0" VerticalAlignment="Top" Width="80" FontSize="12"/>
|
||||||
<Label Content="Designation" HorizontalAlignment="Left" Margin="180,340,0,0" VerticalAlignment="Top" Width="80" FontSize="12"/>
|
<Label Content="Designation" HorizontalAlignment="Left" Margin="180,340,0,0" VerticalAlignment="Top" Width="80" FontSize="12"/>
|
||||||
<Label Content="BuildingNr" HorizontalAlignment="Left" Margin="265,340,0,0" VerticalAlignment="Top" Width="80" FontSize="12"/>
|
<Label Content="BuildingNr" HorizontalAlignment="Left" Margin="265,340,0,0" VerticalAlignment="Top" Width="80" FontSize="12"/>
|
||||||
<Label Content="RoomNr" HorizontalAlignment="Left" Margin="350,340,0,0" VerticalAlignment="Top" Width="80" FontSize="12"/>-->
|
<Label Content="RoomNr" HorizontalAlignment="Left" Margin="350,340,0,0" VerticalAlignment="Top" Width="80" FontSize="12"/>
|
||||||
</Grid>
|
</Grid>
|
||||||
</Grid>
|
</Grid>
|
||||||
</UserControl>
|
</UserControl>
|
0
LoggingClient/LoggingClient/Views/LocationView.xaml.cs
Executable file → Normal file
0
LoggingClient/LoggingClient/Views/LocationView.xaml.cs
Executable file → Normal file
0
LoggingClient/LoggingClient/Views/LogView.xaml
Executable file → Normal file
0
LoggingClient/LoggingClient/Views/LogView.xaml
Executable file → Normal file
0
LoggingClient/LoggingClient/Views/LogView.xaml.cs
Executable file → Normal file
0
LoggingClient/LoggingClient/Views/LogView.xaml.cs
Executable file → Normal file
0
LoggingClient/LoggingClient/packages.config
Executable file → Normal file
0
LoggingClient/LoggingClient/packages.config
Executable file → Normal file
Loading…
Reference in New Issue
Block a user