private void AddDet_Comision() { try { Entities.Det_Comision _Det_Comision = new Entities.Det_Comision(); Int32 _DCOM_Item = 0; if (((ObservableCollection <Entities.Det_Comision>)BSDetComision.DataSource).Count > 0) { _DCOM_Item = ((ObservableCollection <Entities.Det_Comision>)BSDetComision.DataSource).Max(dcom => dcom.DCOM_Item); } _Det_Comision.DCOM_Item = _DCOM_Item + 1; _Det_Comision.AUDI_UsrCrea = Presenter.Session.UserName; _Det_Comision.AUDI_FecCrea = Presenter.Session.Fecha; _Det_Comision.Instance = Infrastructure.Aspect.BusinessEntity.InstanceEntity.Added; BSDetComision.Add(_Det_Comision); BSDetComision.ResetBindings(true); } catch (Exception ex) { Infrastructure.WinForms.Controls.Dialogos.MostrarMensajeError(Presenter.Title, "Ha ocurrido un error al agregar un servicio", ex); } }
private void DelDet_Comision() { try { if (BSDetComision.Current != null && BSDetComision.Current is Entities.Det_Comision) { Entities.Det_Comision _Det_Comision = (Entities.Det_Comision)BSDetComision.Current; if (_Det_Comision.Instance != Infrastructure.Aspect.BusinessEntity.InstanceEntity.Added) { _Det_Comision.AUDI_UsrMod = Presenter.Session.UserName; _Det_Comision.AUDI_FecMod = Presenter.Session.Fecha; _Det_Comision.Instance = Infrastructure.Aspect.BusinessEntity.InstanceEntity.Deleted; Presenter.Item.ListDet_ComisionDeleted.Add(_Det_Comision); } BSDetComision.RemoveCurrent(); BSDetComision.ResetBindings(true); } } catch (Exception ex) { Infrastructure.WinForms.Controls.Dialogos.MostrarMensajeError(Presenter.Title, "Ha ocurrido un error al eliminar un servicio", ex); } }