Example #1
0
    protected override ICommandModel GetCommandModel()
    {
        var lineItems = new List <InvoiceItemModel>();

        foreach (var item in ItemModels.Where(im => im.IncludeInInvoice))
        {
            var mappedItem = AutoMapper.MapObject(item, new InvoiceItemModel());
            mappedItem.Units = (decimal)item.PickedUnits;
            lineItems.Add(mappedItem);
        }

        var commandModel = new CreateInvoiceCommandModel()
        {
            SalesOrderId    = SalesOrderId,
            PickTicketId    = PickTicketId,
            CustomerId      = CustomerId,
            SubCustomerId   = SubCustomerId,
            InvoiceDate     = InvoicedDate,
            Comment         = Comment,
            Reference       = Reference,
            AddressDetailId = DeliveryAddressDetailId,
            LinkedJobId     = 0,
            TaxTypeId       = TaxTypeId,
            TermId          = TermId,
            InvoiceItems    = lineItems
        };

        return(commandModel);
    }
 private void InitializeItemCollection(int? itemID)
 {
     using (var db = new DataContext())
     {
         if (itemID == null)
         {
             var query = db.Items.Select(x => new ItemModel()
             {
                 ItemID = x.ItemID,
                 ItemName = x.ItemName,
                 SerialNumber = x.SerialNumber,
                 ItemType = x.ItemType.ItemCode,
                 ClientName = x.Client.FirstName + " " + x.Client.LastName,
                 CreationDate = x.CreationDate,
                 OccupiedDate = x.OccupiedDate
             });
             ItemModels = query.ToObservableCollection();
         }
         else
         {
             var query = db.Items.Select(x => new ItemModel()
             {
                 ItemID = x.ItemID,
                 ItemName = x.ItemName,
                 SerialNumber = x.SerialNumber,
                 ItemType = x.ItemType.ItemCode,
                 ClientName = x.Client.FirstName + " " + x.Client.LastName,
                 CreationDate = x.CreationDate,
                 OccupiedDate = x.OccupiedDate
             }).Where(x => x.ItemID == itemID).FirstOrDefault();;
             ItemModels.Add(query);
         }
     }
 }
        public ActionResult DeleteConfirmed(int id)
        {
            ItemModels itemModels = db.Items.Find(id);

            db.Items.Remove(itemModels);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
 public ActionResult Edit([Bind(Include = "ID,TypeOfWork")] ItemModels itemModels)
 {
     if (ModelState.IsValid)
     {
         db.Entry(itemModels).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(itemModels));
 }
 /// <summary>
 /// Loads the source data into a DataSet
 /// </summary>
 /// <returns>DataSet with model data</returns>
 private ItemModels loadData()
 {
     if (System.IO.File.Exists(xmlfile))
     {
         ItemModels models = new ItemModels();
         models.ReadXml(xmlfile);
         return models;
     }
     else return createEmptyDataList();
 }
        public ActionResult Create([Bind(Include = "ID,TypeOfWork")] ItemModels itemModels)
        {
            if (ModelState.IsValid)
            {
                db.Items.Add(itemModels);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(itemModels));
        }
Example #7
0
 /// <summary>
 /// Loads the source data into a DataSet
 /// </summary>
 /// <returns>DataSet with model data</returns>
 private ItemModels loadData()
 {
     if (System.IO.File.Exists(xmlfile))
     {
         ItemModels models = new ItemModels();
         models.ReadXml(xmlfile);
         return(models);
     }
     else
     {
         return(createEmptyDataList());
     }
 }
Example #8
0
 public ActionResult Details(int?id)
 {
     if (id != null)
     {
         ItemModels itemModel = new ItemModels();
         itemModel.item = yikuData.GetItem(id.Value);
         if (itemModel.Exist)
         {
             return(View(itemModel));
         }
     }
     return(RedirectToAction("Index", "Item"));
 }
        private void BtnDeleteItem_Click(object sender, RoutedEventArgs e)
        {
            if (SelectedItem != null)
            {;
                using (var db = new DataContext())
                {

                    var item = db.Items.Where(x => x.ItemID == SelectedItem.ItemID).FirstOrDefault();
                    db.Items.Remove(item);
                    db.SaveChanges();
                }
                ItemModels.Remove(SelectedItem);
            }
        }
        // GET: Item/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            ItemModels itemModels = db.Items.Find(id);

            if (itemModels == null)
            {
                return(HttpNotFound());
            }
            return(View(itemModels));
        }
Example #11
0
        private async Task DoWorkAsync()
        {
            await Task.Delay(1000);

            var items = _dataService.GetItems();

            ItemModels.AddRange(items);

            for (var i = 0; i < 50; i++)
            {
                var number = i.ToString();
                ItemModels.Apply(x => x.Title += number);

                await Task.Delay(1000);
            }
        }
Example #12
0
        public ActionResult AddItem(ItemModels model)
        {
            ViewBag.RegisterSucess = "";
            if (ModelState.IsValid)
            {
                try
                {
                    context.ItemSet.Add(new Item()
                    {
                        Name        = model.Name,
                        Description = model.Description,
                    });
                    context.SaveChanges();
                    ViewBag.RegisterSucess = "Товар добавлен";
                    return(View());
                }
                catch (MembershipCreateUserException e)
                {
                    ModelState.AddModelError("", ErrorCodeToString(e.StatusCode));
                }
            }

            return(View(model));
        }
Example #13
0
        private void getLocalVersions()
        {
            this.versions.Clear();
            //versionsdatei erstellen mit aktuell installierten versionen

            //row base.xml
            ApplicationVersions.DatabaseRow baseXMLRow = this.versions.Database.NewDatabaseRow();
            baseXMLRow.filename = "database/base.xml";

            string baseFile = Application.StartupPath + "//" + baseXMLRow.filename;
            if (System.IO.File.Exists(baseFile) != false)
            {
                //Test
                BaseXMLData baseXML = new BaseXMLData();
                baseXML.version.ReadXml(baseFile);
                if (baseXML.version.Count > 0)
                {
                    baseXMLRow.local_version = (string)baseXML.version.Rows[0]["version"];
                    baseXMLRow.update = (bool)baseXML.version.Rows[0]["doUpdate"];
                }
                //Message: error reading version
                else baseXMLRow.local_version = "error reading version";
            }
            //Message: file not found
            else baseXMLRow.local_version = "file not found";
            //Message: unknown
            baseXMLRow.online_version = "unknown";
            this.versions.Database.AddDatabaseRow(baseXMLRow);

            //row models.xml
            ApplicationVersions.DatabaseRow modelsRow = this.versions.Database.NewDatabaseRow();
            modelsRow.filename = "database/models.xml";

            string modelsFile = Application.StartupPath + "//" + modelsRow.filename;
            if (System.IO.File.Exists(modelsFile) != false)
            {
                ItemModels itemModels = new ItemModels();
                itemModels.version.ReadXml(modelsFile);
                if (itemModels.version.Count > 0)
                {
                    modelsRow.local_version = (string)itemModels.version.Rows[0]["version"];
                    modelsRow.update = (bool)itemModels.version.Rows[0]["doUpdate"];
                }
                //Message: error reading version
                else modelsRow.local_version = "error reading version";
            }
            //Message: file not found
            else modelsRow.local_version = "file not found";
            //Message: unknown
            modelsRow.online_version = "unknown";
            this.versions.Database.AddDatabaseRow(modelsRow);

            //Application
            ApplicationVersions.ApplicationRow appRow = versions.Application.NewApplicationRow();
            appRow.local_version = Application.ProductVersion;
            appRow.online_version = "unknown";
            this.versions.Application.AddApplicationRow(appRow);

            this.versions.WriteXml(Application.StartupPath + "//versions.xml");
        }
Example #14
0
        private void getLocalVersions()
        {
            this.versions.Clear();
            //versionsdatei erstellen mit aktuell installierten versionen

            //row base.xml
            ApplicationVersions.DatabaseRow baseXMLRow = this.versions.Database.NewDatabaseRow();
            baseXMLRow.filename = "database/base.xml";

            string baseFile = Application.StartupPath + "//" + baseXMLRow.filename;

            if (System.IO.File.Exists(baseFile) != false)
            {
                //Test
                BaseXMLData baseXML = new BaseXMLData();
                baseXML.version.ReadXml(baseFile);
                if (baseXML.version.Count > 0)
                {
                    baseXMLRow.local_version = (string)baseXML.version.Rows[0]["version"];
                    baseXMLRow.update        = (bool)baseXML.version.Rows[0]["doUpdate"];
                }
                //Message: error reading version
                else
                {
                    baseXMLRow.local_version = "error reading version";
                }
            }
            //Message: file not found
            else
            {
                baseXMLRow.local_version = "file not found";
            }
            //Message: unknown
            baseXMLRow.online_version = "unknown";
            this.versions.Database.AddDatabaseRow(baseXMLRow);

            //row models.xml
            ApplicationVersions.DatabaseRow modelsRow = this.versions.Database.NewDatabaseRow();
            modelsRow.filename = "database/models.xml";

            string modelsFile = Application.StartupPath + "//" + modelsRow.filename;

            if (System.IO.File.Exists(modelsFile) != false)
            {
                ItemModels itemModels = new ItemModels();
                itemModels.version.ReadXml(modelsFile);
                if (itemModels.version.Count > 0)
                {
                    modelsRow.local_version = (string)itemModels.version.Rows[0]["version"];
                    modelsRow.update        = (bool)itemModels.version.Rows[0]["doUpdate"];
                }
                //Message: error reading version
                else
                {
                    modelsRow.local_version = "error reading version";
                }
            }
            //Message: file not found
            else
            {
                modelsRow.local_version = "file not found";
            }
            //Message: unknown
            modelsRow.online_version = "unknown";
            this.versions.Database.AddDatabaseRow(modelsRow);

            //Application
            ApplicationVersions.ApplicationRow appRow = versions.Application.NewApplicationRow();
            appRow.local_version  = Application.ProductVersion;
            appRow.online_version = "unknown";
            this.versions.Application.AddApplicationRow(appRow);

            this.versions.WriteXml(Application.StartupPath + "//versions.xml");
        }
        /// <summary>
        /// Finally loads an Image
        /// </summary>
        /// <param name="row"></param>
        private void load_model_image(ItemModels.ModelsRow row)
        {
            //Same Model chosen, do not load
            if (this.current_loaded_image == row.ID) return;
            //Not categoized, generally no preview available
            //OR Generally no preview available
            if (row.Category.Length == 0 || !row.Preview)
            {
                this.model_preview_picturebox.Image = this.model_preview_picturebox.InitialImage;
                return;
            }

            this.loading_panel.Visible = true;

            string base_url = @"http://dev.dolserver.net/models/items/" + row.ID + ".jpg";

            this.model_preview_picturebox.ImageLocation = base_url;
            this.current_loaded_image = row.ID;
        }