private void itemserviceComboBox_MouseDoubleClick(object sender, RoutedEventArgs e) { if (CmbService.ContactID > 0) { contact contact = ItemDB.contacts.Where(x => x.id_contact == CmbService.ContactID).FirstOrDefault(); item_asset item_asset = itemitem_capitalViewSource.View.CurrentItem as item_asset; item_asset.id_contact = contact.id_contact; item_asset.contact = contact; } }
private void toolBar_btnNew_Click(object sender) { item item = ItemDB.New(); item.id_item_type = entity.item.item_type.FixedAssets; using (db db = new db()) { item.id_vat_group = db.app_vat_group.Where(x => x.is_default && x.id_company == CurrentSession.Id_Company).FirstOrDefault().id_vat_group; } item_asset item_asset = new item_asset(); item.item_asset.Add(item_asset); ItemDB.items.Add(item); itemViewSource.View.Refresh(); itemViewSource.View.MoveCurrentTo(item); itemitem_capitalViewSource.View.Refresh(); itemitem_capitalViewSource.View.MoveCurrentTo(item_asset); }
private void toolBar_Mini_btnNew_Click(object sender) { item item = itemViewSource.View.CurrentItem as item; if (item != null) { if (item.item_asset != null) { item_asset item_asset = item.item_asset.FirstOrDefault() as item_asset; item_asset_maintainance item_asset_maintainance = new item_asset_maintainance(); item_asset_maintainance.IsSelected = true; item_asset_maintainance.State = EntityState.Added; item_asset.item_asset_maintainance.Add(item_asset_maintainance); itemitem_capitalViewSource.View.Refresh(); item_asset_maintainanceViewSource.View.Refresh(); item_asset_maintainanceViewSource.View.MoveCurrentTo(item_asset_maintainance); } } }
private void cmbitem_SelectionChanged(object sender, SelectionChangedEventArgs e) { entity.item item = itemViewSource.View.CurrentItem as entity.item; if (item != null) { //Product if (item.id_item_type == global::entity.item.item_type.Product) { if (item.item_product.Count == 0) { item_product _product = new item_product(); item.item_product.Add(_product); } if (item.item_asset.Count > 0) { List <item_asset> records = item.item_asset.ToList(); foreach (var record in records) { db.item_asset.Remove(record); } } } //Searvice else if (item.id_item_type == global::entity.item.item_type.Service) { if (item.item_asset.Count > 0) { List <item_asset> records = item.item_asset.ToList(); foreach (var record in records) { db.item_asset.Remove(record); } } if (item.item_product.Count > 0) { List <item_product> records = item.item_product.ToList(); foreach (var record in records) { db.item_product.Remove(record); } } } //Capital Resource else if (item.id_item_type == global::entity.item.item_type.FixedAssets) { if (item.item_asset.Count == 0) { item_asset _capital = new item_asset(); item.item_asset.Add(_capital); } if (item.item_product.Count > 0) { List <item_product> records = item.item_product.ToList(); foreach (var record in records) { db.item_product.Remove(record); } } } } //Product }