예제 #1
0
 public bool PersonDelete(PersonsDTO pdto)
 {
     try
     {
         Persons.Delete(Persons.GetAll().FirstOrDefault(c => c.PersonId == pdto.PersonId));
         return(true);
     }
     catch (Exception ex)
     {
         return(false);
     }
 }
예제 #2
0
        public PersonEditFm(Utils.Operation operation, PersonsDTO person)
        {
            InitializeComponent();
            personsService       = Program.kernel.Get <IPersonsService>();
            professionService    = Program.kernel.Get <IProfessionService>();
            this.operation       = operation;
            personsBS.DataSource = Item = person;

            personNameTBox.DataBindings.Add("EditValue", personsBS, "PersonName");

            professionEdit.DataBindings.Add("EditValue", personsBS, "ProfessionId", true, DataSourceUpdateMode.OnPropertyChanged);
            professionEdit.Properties.DataSource    = professionService.GetProfession();
            professionEdit.Properties.ValueMember   = "Id";
            professionEdit.Properties.DisplayMember = "ProfessionName";
            professionEdit.Properties.NullText      = "[нет данных]";

            if (operation == Utils.Operation.Add)
            {
                professionEdit.EditValue = 0;
            }
        }
예제 #3
0
        public void PersonUpdate(PersonsDTO pdto)
        {
            var model = Persons.GetAll().SingleOrDefault(c => c.PersonId == pdto.PersonId);

            Persons.Update((mapper.Map <PersonsDTO, Persons>(pdto, model)));
        }
예제 #4
0
        public int PersonCreate(PersonsDTO pdto)
        {
            var createrecord = Persons.Create(mapper.Map <Persons>(pdto));

            return((int)createrecord.PersonId);
        }