internal static void Delete(Model.Archive.LegalPerson legalPerson)
        {
            var dc = Model.Archive.ArchiveDataClassesDataContext.GetNewInstance();

            dc.LegalPersons.DeleteOnSubmit(dc.LegalPersons.Where(t => t.Id == legalPerson.Id).Single());
            dc.SubmitChanges();
        }
        internal static int Add(Model.Archive.LegalPerson legalPerson)
        {
            var dc = Model.Archive.ArchiveDataClassesDataContext.GetNewInstance();

            dc.LegalPersons.InsertOnSubmit(Model.Archive.LegalPerson.GetNewInstance(legalPerson.Name, legalPerson.CompanyNumber, legalPerson.EconomicNumber, legalPerson.Address, legalPerson.Tel, legalPerson.Manager, legalPerson.ManagerTel));
            dc.SubmitChanges();
            return(legalPerson.Id);
        }
        internal static int Update(Model.Archive.LegalPerson legalPerson, int id)
        {
            var dc = Model.Archive.ArchiveDataClassesDataContext.GetNewInstance();

            legalPerson.Id = id;
            Model.Archive.LegalPerson originalPerson = dc.LegalPersons.Where(t => t.Id == id).Single();
            Model.Archive.LegalPerson.Copy(originalPerson, legalPerson);
            dc.SubmitChanges();
            return(id);
        }
 public LegalPersonAddEdit()
 {
     InitializeComponent();
     legalPersonBindingSource.DataSource = LegalPerson = new Model.Archive.LegalPerson();
 }