Example #1
0
        public ActionResult GetProductCard(Int64 number)
        {
            ProductFile product = db.ProductFile.Where(o => o.NumFiche == number).First();

            ProductfileViewModel productfile = new ProductfileViewModel()
            {
                AccountNumber    = product.AccountNumber,
                AcquiDate        = product.AcquiDate,
                Amort            = product.Amort,
                amortissement    = product.Amortissement,
                LabelImmo        = product.LabelImmo,
                CLabelImmo       = product.CLabelImmo,
                CodeProduit      = product.CodeProduit,
                Coeff            = product.Coeff,
                Description      = product.Description,
                Supplier         = product.Supplier,
                Matricule        = product.Matricule,
                MotifOut         = product.MotifOut,
                Localisation     = product.Localisation,
                Familly          = product.Familly,
                SFamilly         = product.SFamilly,
                ServiceDate      = product.ServiceDate,
                OutDate          = product.OutDate,
                PriceSes         = product.PriceSes,
                Tva              = product.Tva,
                ValBuy           = product.ValBuy,
                NumInvent        = product.NumInvent.ToString(),
                NumFiche         = product.NumFiche.ToString(),
                immobilisationId = (int)Enum.Parse(typeof(Immobilisation), Enum.GetName(typeof(Immobilisation), product.Immobilisation)),
                OperationId      = product.Operation.Id
            };

            return(View("_productCard", productfile));
        }
Example #2
0
        public ActionResult DisplayProduct(Guid OperationId)
        {
            List <ProductfileViewModel> productfiles = new List <ProductfileViewModel>();

            foreach (var product in db.ProductFile.ToList().Where(o => o.OperationId == OperationId))
            {
                ProductfileViewModel productfileViewModel = new ProductfileViewModel()
                {
                    AccountNumber    = product.AccountNumber,
                    AcquiDate        = product.AcquiDate,
                    Amort            = product.Amort,
                    amortissement    = product.Amortissement,
                    LabelImmo        = product.LabelImmo,
                    CLabelImmo       = product.CLabelImmo,
                    CodeProduit      = product.CodeProduit,
                    Coeff            = product.Coeff,
                    Description      = product.Description,
                    Supplier         = product.Supplier,
                    Matricule        = product.Matricule,
                    MotifOut         = product.MotifOut,
                    Localisation     = product.Localisation,
                    Familly          = product.Familly,
                    SFamilly         = product.SFamilly,
                    ServiceDate      = product.ServiceDate,
                    OutDate          = product.OutDate,
                    PriceSes         = product.PriceSes,
                    Tva              = product.Tva,
                    ValBuy           = product.ValBuy,
                    NumInvent        = product.NumInvent.ToString(),
                    NumFiche         = product.NumFiche.ToString(),
                    immobilisationId = (int)Enum.Parse(typeof(Immobilisation), Enum.GetName(typeof(Immobilisation), product.Immobilisation)),
                    OperationId      = product.Operation.Id
                };
                productfiles.Add(productfileViewModel);
            }

            return(View("DisplayProduct", productfiles));
        }
Example #3
0
        public ActionResult SaveProduct(ProductfileViewModel productFilemodel)
        {
            Random      rand      = new Random();
            Int64       Number    = Int64.Parse(productFilemodel.NumInvent);
            Operation   operation = db.Operation.Where(o => o.Number == Number).First();
            ProductFile product   = new ProductFile()
            {
                AccountNumber  = productFilemodel.AccountNumber,
                AcquiDate      = productFilemodel.AcquiDate,
                Amort          = productFilemodel.Amort,
                Amortissement  = productFilemodel.amortissement,
                LabelImmo      = productFilemodel.LabelImmo,
                CLabelImmo     = productFilemodel.CLabelImmo,
                CodeProduit    = productFilemodel.CodeProduit, //productFilemodel.CLabelImmo.Substring(0, 3) + LongRandom(10000000000, Int64.MaxValue, rand),
                Coeff          = productFilemodel.Coeff,
                Description    = productFilemodel.Description,
                Supplier       = productFilemodel.Supplier,
                Matricule      = productFilemodel.Matricule,
                MotifOut       = productFilemodel.MotifOut,
                Localisation   = productFilemodel.Localisation,
                Familly        = productFilemodel.Familly,
                SFamilly       = productFilemodel.SFamilly,
                ServiceDate    = productFilemodel.ServiceDate,
                OutDate        = productFilemodel.OutDate,
                PriceSes       = productFilemodel.PriceSes,
                Tva            = productFilemodel.Tva,
                ValBuy         = productFilemodel.ValBuy,
                NumInvent      = operation.Number,
                NumFiche       = Int64.Parse(productFilemodel.NumFiche),//LongRandom(10000000000, Int64.MaxValue, rand),
                Immobilisation = (Immobilisation)Enum.Parse(typeof(Immobilisation), Enum.GetName(typeof(Immobilisation), productFilemodel.immobilisationId)),
                Operation      = operation,
                OperationId    = operation.Id
            };

            db.ProductFile.Add(product);
            db.SaveChanges();
            return(RedirectToAction("DisplayOperation"));
        }