public ActionResult DeleteConfirmed(int id)
        {
            lineitem lineitem = db.lineitems.Find(id);

            db.lineitems.Remove(lineitem);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
 public ActionResult Edit([Bind(Include = "lineitemid,name,price,description,imagePath")] lineitem lineitem)
 {
     if (ModelState.IsValid)
     {
         db.Entry(lineitem).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(lineitem));
 }
        public ActionResult Create([Bind(Include = "lineitemid,name,price,description,imagePath")] lineitem lineitem)
        {
            if (ModelState.IsValid)
            {
                db.lineitems.Add(lineitem);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(lineitem));
        }
        // GET: lineitems/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            lineitem lineitem = db.lineitems.Find(id);

            if (lineitem == null)
            {
                return(HttpNotFound());
            }
            return(View(lineitem));
        }
示例#5
0
文件: OrderDTO.cs 项目: timesb/ForIMC
            public OrderToPost(Location fulfillmentLocation, Location shipToOverride, Order inboundOrder)
            {
                from_zip     = fulfillmentLocation.Zip;
                from_country = fulfillmentLocation.Country;
                from_state   = fulfillmentLocation.State;
                from_city    = fulfillmentLocation.City;
                from_street  = fulfillmentLocation.Street;

                nexus_addresses = new List <NexusAddress>();
                if (shipToOverride != null)
                {
                    to_country = shipToOverride.Country;
                    to_state   = shipToOverride.State;
                    to_city    = shipToOverride.City;
                    to_street  = shipToOverride.Street;
                    to_zip     = shipToOverride.Zip;

                    var nxa = new NexusAddress(shipToOverride, "STO");
                    nexus_addresses.Add(nxa);
                }
                else
                {
                    // Default to Customer's address for ShipTo location
                    to_country = inboundOrder.Customer.Location.Country;
                    to_state   = inboundOrder.Customer.Location.State;
                    to_city    = inboundOrder.Customer.Location.City;
                    to_street  = inboundOrder.Customer.Location.Street;
                    to_zip     = inboundOrder.Customer.Location.Zip;
                    var nxa = new NexusAddress(inboundOrder.Customer.Location, "MAIN");
                    nexus_addresses.Add(nxa);
                }

                shipping = inboundOrder.ShippingCost;

                line_items = new List <lineitem>();
                foreach (var line in inboundOrder.ProductLineItems)
                {
                    lineitem l = new lineitem
                    {
                        id = line.Id,
                        product_tax_code = line.Product_Tax_Code,
                        quantity         = line.Quantity,
                        unit_price       = line.Unit_Price,
                        discount         = 0
                    };
                    //l.product_tax_code = "20010";

                    line_items.Add(l);
                }
            }
示例#6
0
    private int CompruebaCaptura()
    {
        int errores = 0;

        try
        {
            _comprobante.condiciones_pago = "0";
            _comprobante.Addenda.requestforpayment.paymenttimeperiod.timeperiod = 0;
            _comprobante.Addenda.requestforpayment.aditional_data.metododepago  = "NO IDENTIFICADO";   //GCM 05012015 ddlMetodo.SelectedValue;
            _comprobante.Addenda.requestforpayment.aditional_data.moneda        = _comprobante.moneda; //GCM 05012015 ddlMoneda.SelectedValue;

            var lineItems = new List <lineitem>();
            var number    = 1;
            var dt        = (DataTable)HttpContext.Current.Session["dtTransportes"];

            foreach (DataRow dr in dt.Rows)
            {
                if (dr.RowState != DataRowState.Deleted)
                {
                    var identificacion = Convert.ToString(dr["NoIdentificacion"]);
                    var item           = new lineitem();
                    var primer         = identificacion.IndexOf("@", StringComparison.Ordinal);
                    item.sku                      = identificacion.Substring(0, primer);
                    item.art_tip                  = "SER";
                    item.type                     = 1;
                    item.number                   = number;
                    item.monto_decuento           = 0;
                    item.pct_decuento             = 0;
                    item.uns                      = 1;
                    item.precio                   = Convert.ToDecimal(dr["Importe"]);
                    item.partida                  = 0;
                    item.reference_identification = Convert.ToString(dr["Referencia"]);
                    item.uni_med                  = "zzzzzz";
                    lineItems.Add(item);
                    number = number + 1;
                }
            }
            _comprobante.Addenda.requestforpayment.line_items = lineItems;
        }
        catch (Exception ex)
        {
            errores = 1;
            string msg = ex.Message;
        }
        return(errores);
    }
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            lineitem lineitem = db.lineitems.Find(id);

            Console.WriteLine(lineitem);
            if (lineitem == null)
            {
                return(HttpNotFound());
            }

            var objectToSend = new { Id = lineitem.lineitemid, Name = lineitem.name, Price = lineitem.price, Description = lineitem.description };

            return(Json(objectToSend));
        }
示例#8
0
    private int CompruebaCaptura()
    {
        var errores = 0;

        try
        {
            _comprobante.condiciones_pago = "0";
            _comprobante.Addenda.requestforpayment.paymenttimeperiod.timeperiod = 0;
            _comprobante.Addenda.requestforpayment.aditional_data.metododepago  = "NO IDENTIFICADO";   //GCM 05012015 ddlMetodo.SelectedValue;
            _comprobante.Addenda.requestforpayment.aditional_data.moneda        = _comprobante.moneda; //GCM 05012015 ddlMoneda.SelectedValue;
            var lineItems      = new List <lineitem>();
            var identificacion = "";
            var number         = 1;
            var dt             = (DataTable)HttpContext.Current.Session["dtArt"];
            foreach (var dr in dt.Rows.Cast <DataRow>().Where(dr => dr.RowState != DataRowState.Deleted))
            {
                identificacion = Convert.ToString(dr["NoIdentificacion"]);
                var item   = new lineitem();
                var primer = identificacion.IndexOf("@", StringComparison.Ordinal);
                item.sku                      = identificacion.Substring(0, primer);
                item.art_tip                  = identificacion.Substring(primer + 1, identificacion.Length - (primer + 1));
                item.type                     = 1;
                item.number                   = number;
                item.monto_decuento           = 0;
                item.pct_decuento             = Convert.ToDecimal(dr["PctDesc"]);
                item.uns                      = Convert.ToDecimal(dr["Uns"]);
                item.precio                   = Convert.ToDecimal(dr["Precio"]);
                item.partida                  = Convert.ToInt16(dr["Partida"]);
                item.reference_identification = Convert.ToString(dr["Referencia"]);
                item.uni_med                  = Convert.ToString(dr["UM"]);
                lineItems.Add(item);
                number = number + 1;
            }
            var dt2 = (DataTable)HttpContext.Current.Session["dtCargo"];
            foreach (DataRow dr in dt2.Rows)
            {
                if (dr.RowState != DataRowState.Deleted)
                {
                    identificacion = Convert.ToString(dr["NoIdentificacion"]);
                    var item = new lineitem();
                    {
                        item.sku                      = identificacion; //identificacion.Substring(0, primer);
                        item.art_tip                  = "SER";          //identificacion.Substring(primer + 1, identificacion.Length - (primer + 1));
                        item.type                     = 2;
                        item.number                   = number;
                        item.monto_decuento           = 0;
                        item.pct_decuento             = 0;           //Convert.ToDecimal(dr["PctDesc"]);
                        item.uns                      = 1;           // Convert.ToDecimal(dr["Uns"]);
                        item.precio                   = Convert.ToDecimal(dr["Importe"]);
                        item.partida                  = 0;           // Convert.ToInt16(dr["Partida"]);
                        item.reference_identification = "xxxxxx@x";  //Convert.ToString(dr["Referencia"]);
                        item.uni_med                  = "NO APLICA"; //Convert.ToString(dr["UM"]);
                        lineItems.Add(item);
                        number = number + 1;
                    }
                }
            }
            _comprobante.Addenda.requestforpayment.line_items = lineItems;
        }
        catch (Exception ex)
        {
            errores = 1;
        }
        return(errores);
    }