public void Delete(int VentaId)
        {
            var _db  = new FastServiceEntities();
            var item = _db.Venta.Where(x => x.VentaId == VentaId).FirstOrDefault();

            _db.Venta.Remove(item);
            _db.SaveChanges();
        }
示例#2
0
        public ActionResult Delete(int ticketid, int id)
        {
            var _db     = new FastServiceEntities();
            var novedad = _db.Novedad.Find(id);

            _db.Novedad.Remove(novedad);
            _db.SaveChanges();
            InitializeViewBag();

            return(RedirectToAction("Details", "Ticket", new { id = ticketid }));
        }
        public JsonResult Post(PagoModel pago)
        {
            var metodo = (from x in _dbContext.MetodoPago where x.MetodoPagoId == pago.MetodoPago.Id select x.Nombre.ToUpper()).FirstOrDefault();

            switch (metodo)
            {
            case "CHEQUE":

                foreach (var cuota in pago.MetodoPago.Cuotas)
                {
                    var nuevoPagoCheque = new Pago()
                    {
                        CompraId          = Convert.ToInt32(pago.Compra),
                        FechaDebito       = DateHelper.ParseJSDate(cuota.FechaDebito),
                        FechaEmision      = DateTime.Now,
                        Monto             = Math.Round(cuota.Monto),
                        NroReferencia     = cuota.RefNumber.ToString(),
                        CreadoPor         = CurrentUserId,
                        FechaCreacion     = DateTime.Now,
                        MetodoDePagoId    = pago.MetodoPago.Id,
                        TipoTransaccionId = 1
                    };

                    _dbContext.Pago.Add(nuevoPagoCheque);
                }

                break;

            case "TRANSFERENCIA":
                var nuevoPagoTransf = new Pago()
                {
                    CompraId          = Convert.ToInt32(pago.Compra),
                    FechaDebito       = DateHelper.ParseJSDate(pago.MetodoPago.Cuotas.First().FechaDebito),
                    FechaEmision      = DateTime.Now,
                    Monto             = Math.Round(pago.MetodoPago.Cuotas.First().Monto),
                    NroReferencia     = pago.MetodoPago.Cuotas.First().RefNumber.ToString(),
                    CreadoPor         = CurrentUserId,
                    FechaCreacion     = DateTime.Now,
                    MetodoDePagoId    = pago.MetodoPago.Id,
                    TipoTransaccionId = 1
                };
                _dbContext.Pago.Add(nuevoPagoTransf);
                break;

            case "EFECTIVO":
                var nuevoPagoEfect = new Pago()
                {
                    CompraId          = Convert.ToInt32(pago.Compra),
                    FechaDebito       = DateHelper.ParseJSDate(pago.MetodoPago.Cuotas.First().FechaDebito),
                    FechaEmision      = DateTime.Now,
                    Monto             = Math.Round(pago.MetodoPago.Cuotas.First().Monto),
                    NroReferencia     = pago.MetodoPago.Cuotas.First().RefNumber.ToString(),
                    CreadoPor         = CurrentUserId,
                    FechaCreacion     = DateTime.Now,
                    MetodoDePagoId    = pago.MetodoPago.Id,
                    TipoTransaccionId = pago.Facturado
                };
                _dbContext.Pago.Add(nuevoPagoEfect);

                break;

            default:
                break;
            }

            _dbContext.SaveChanges();

            var resultOK = new { Success = "true" };

            return(Json(resultOK, JsonRequestBehavior.AllowGet));
        }