Added code for Person / Address
This commit is contained in:
85
StockInfo/frmPerson.cs
Normal file
85
StockInfo/frmPerson.cs
Normal file
@ -0,0 +1,85 @@
|
||||
using DataDomain;
|
||||
using StockDAL.Interface;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.ComponentModel;
|
||||
using System.Data;
|
||||
using System.Drawing;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
using System.Windows.Forms;
|
||||
|
||||
namespace StockInfo
|
||||
{
|
||||
public partial class frmPerson : Form
|
||||
{
|
||||
private readonly IPersonRepository _personRepository;
|
||||
private readonly IAddressRepository _addressRepository;
|
||||
|
||||
public frmPerson(IPersonRepository personRepository, IAddressRepository addressRepository)
|
||||
{
|
||||
InitializeComponent();
|
||||
_personRepository = personRepository;
|
||||
_addressRepository = addressRepository;
|
||||
}
|
||||
|
||||
public int PersonId { get; set; }
|
||||
public int HomeAddressId { get; set; }
|
||||
public int InvoiceAddressId { get; set; }
|
||||
|
||||
|
||||
private void btnAddSave_Click(object sender, EventArgs e)
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
private void frmPerson_Load(object sender, EventArgs e)
|
||||
{
|
||||
var person = _personRepository.GetPersonById(PersonId);
|
||||
initializeAllFields();
|
||||
if (person != null)
|
||||
{
|
||||
HomeAddressId = person.HomeAddress;
|
||||
InvoiceAddressId = person.InvoiceAddress;
|
||||
fillFieldsFromPerson(person);
|
||||
}
|
||||
}
|
||||
|
||||
private void fillFieldsFromPerson(Person person)
|
||||
{
|
||||
txtFirstName.Text = person.FirstName;
|
||||
txtLastName.Text = person.LastName;
|
||||
txtNickName.Text = person.NickName;
|
||||
txtPersonNr.Text = person.Born;
|
||||
txtComment.Text = person.Comments;
|
||||
txtClearingNo.Text = person.ClearingNo.ToString();
|
||||
txtAccountNr.Text = person.AccountNo.ToString();
|
||||
var address = _addressRepository.GetAddressById(HomeAddressId);
|
||||
if (address != null)
|
||||
{
|
||||
txtStreet.Text = address.Street;
|
||||
txtStreet2.Text = address.Street2;
|
||||
txtZipCode.Text = address.Zipcode.ToString();
|
||||
txtDestination.Text = address.Destination;
|
||||
txtNation.Text = address.Nation;
|
||||
}
|
||||
}
|
||||
|
||||
private void initializeAllFields()
|
||||
{
|
||||
txtFirstName.Text = "";
|
||||
txtLastName.Text = "";
|
||||
txtNickName.Text = "";
|
||||
txtPersonNr.Text = "";
|
||||
txtComment.Text = "";
|
||||
txtClearingNo.Text = "";
|
||||
txtAccountNr.Text = "";
|
||||
txtStreet.Text = "";
|
||||
txtStreet2.Text = "";
|
||||
txtZipCode.Text = "";
|
||||
txtDestination.Text = "";
|
||||
txtNation.Text = "";
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user