Exemple #1
0
        public static MTaxe GetTaxeXProduct(this BoTaxe pTaxe, int pIdProduct)
        {
            var lTaxe = new MTaxe
            {
                LObject = new MObject
                {
                    LIdObject   = pTaxe.LObject.LIdObject,
                    LNameObject = pTaxe.LObject.LNameObject
                },
                LStatus = new MStatus
                {
                    LIdStatus = pTaxe.LStatus.LIdStatus,
                    LDsEstado = pTaxe.LStatus.LDsEstado
                },
                LCreationDate     = pTaxe.LCreationDate,
                LIdProduct        = pIdProduct,
                LIdTaxe           = pTaxe.LIdTaxe,
                LIsPercent        = pTaxe.LIsPercent,
                LMessageException = pTaxe.LMessageDao,
                LNameTaxe         = pTaxe.LNameTaxe,
                LValueTaxe        = pTaxe.LValueTaxe
            };

            return(lTaxe);
        }
 public ActionResult Delete(int pIdTaxe, int pIdProduct, MTaxe pTaxe)
 {
     try
     {
         var lMessage = this.LiTaxe.bll_DeleteTaxeXProduct(pIdProduct, pIdTaxe);
         if (string.IsNullOrEmpty(lMessage))
         {
             return(this.RedirectToAction("Index", new { pIdProduct }));
         }
         pTaxe.LMessageException = lMessage;
         return(this.View(pTaxe));
     }
     catch (Exception e)
     {
         pTaxe.LMessageException = e.Message;
         return(this.View(pTaxe));
     }
 }
Exemple #3
0
        public static List <MTaxe> MListAllTaxesXProduct(this List <BoTaxe> oListTaxe, int?pIdProducto)
        {
            var lMListTaxe = new List <MTaxe>();

            oListTaxe.ForEach(x => {
                var lTaxe = new MTaxe
                {
                    LStatus = new MStatus {
                        LIdStatus = x.LStatus.LIdStatus
                    },
                    LObject = new MObject {
                        LIdObject = x.LObject.LIdObject
                    },
                    LIdTaxe           = x.LIdTaxe,
                    LNameTaxe         = x.LNameTaxe,
                    LIsPercent        = x.LIsPercent,
                    LValueTaxe        = x.LValueTaxe,
                    LIdProduct        = pIdProducto == null ? 0 : Convert.ToInt32(pIdProducto),
                    LMessageException = null
                };
                lMListTaxe.Add(lTaxe);
            });

            if (!lMListTaxe.Any())
            {
                var lTaxe = new MTaxe
                {
                    LIdProduct        = pIdProducto == null ? 0 : Convert.ToInt32(pIdProducto),
                    LNameTaxe         = "N/A",
                    LIsPercent        = false,
                    LValueTaxe        = 0,
                    LMessageException = "No tiene Impuestos"
                };
                lMListTaxe.Add(lTaxe);
            }
            return(lMListTaxe);
        }