Пример #1
0
 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;
     }
 }
Пример #2
0
        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);
        }
Пример #3
0
        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);
                }
            }
        }
Пример #4
0
 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
 }