internal Persoana SavePersoana(Persoana p) { Persoana persoana = null; p.CheckCanSave(dao); if (p.Id == 0) { persoana = new Persoana(); } else { persoana = GetPersoana(p.Id); } persoana.Nume = p.Nume; persoana.Prenume = p.Prenume; persoana.Anulat = p.Anulat; persoana.Cod = p.Cod; persoana.Functie = p.Functie; persoana.Numar = p.Numar; persoana.Firma = p.Firma; persoana = dao.Save(persoana) as Persoana; return persoana; }