Beispiel #1
0
        public TicketDetalle find(int idTicketDetalle)
        {
            TicketService.TicketDetalleService ticketDetalleService = new TicketService.TicketDetalleService();
            TicketDetalle ticketDetalleBuscado = ticketDetalleService.find(idTicketDetalle);

            return(ticketDetalleBuscado);
        }
Beispiel #2
0
        public TicketDetalle updateTicketDetalle(int idTicketDetalle, decimal precioUnitarioTicketDetalle, int cantidadTicketDetalle)
        {
            TicketService.TicketDetalleService ticketDetalleService = new TicketService.TicketDetalleService();
            TicketDetalle ticketDetalleModificado = ticketDetalleService.updateTicketDetalle(idTicketDetalle, precioUnitarioTicketDetalle, cantidadTicketDetalle);

            return(ticketDetalleModificado);
        }
Beispiel #3
0
        public int Add(TicketDetalle NewClase)
        {
            int n = 0;
            var x = NewClase;

            using (var db = new Data())
            {
                var item = new TicketDetalle()
                {
                    Codigoproducto = x.Codigoproducto,
                    Cant           = x.Cant,
                    Ticket         = x.Ticket,
                    Neto           = x.Neto,
                    Monto          = x.Monto,
                    Iva            = x.Iva,
                    Factura        = x.Factura,
                    Adicionales    = x.Adicionales,
                    Mesa           = x.Mesa,
                    Id             = x.Id,
                    Nota           = x.Nota,
                    Notas          = x.Notas,
                    Nombre         = x.Nombre,
                    Origen         = x.Origen,
                    Cuenta         = x.Cuenta
                };

                db.TicketDetalle.Add(item);
                db.SaveChanges();
                //db.Entry(item).GetDatabaseValues();
                n = item.Id;
            }
            return(n);
        }
Beispiel #4
0
        public void Edit(TicketDetalle ticketEdit)
        {
            bool resp = true;
            var  x    = ticketEdit;

            try
            {
                using (var db = new Data())
                {
                    var pac = (from p in db.TicketDetalle where p.Id == ticketEdit.Id select p).FirstOrDefault();
                    pac.Neto            = x.Neto;
                    pac.Monto           = x.Monto;
                    pac.Cant            = x.Cant;
                    pac.Adicionales     = x.Adicionales;
                    pac.Mesa            = x.Mesa;
                    pac.Nombre          = x.Nombre;
                    pac.Origen          = x.Origen;
                    pac.Cuenta          = x.Cuenta;
                    db.Entry(pac).State = EntityState.Modified;
                    db.SaveChanges();
                }
            }
            catch (DbEntityValidationException e)
            {
            }
        }
Beispiel #5
0
        // input: Atributos del DetalleTicket
        // method: Crea una DetalleTicket en la base con los atributos pasados por parámetro
        // Output: Devuelto dicho DetalleTicket creado
        public TicketDetalle addTicketDetalle(int idProducto, decimal preciounitario, int cantidad, Ticket miticket)
        {
            List <TicketDetalle> listaTicketDetalle = ConectionFactory.getBaseTickets().listaTicketDetalle;
            TicketDetalle        ticketdetallenew   = new TicketDetalle(listaTicketDetalle.Count, idProducto, preciounitario, cantidad, miticket);

            listaTicketDetalle.Add(ticketdetallenew);
            return(ticketdetallenew);
        }
Beispiel #6
0
        // input: TicketDetalle a eliminar
        // method: elimina el TicketDetalle de la DB
        // Output: TicketDetalle eliminado
        public List <TicketDetalle> removeTicketDetalle(int idTicketDetalle)
        {
            //Busco el TicketDetalle a eliminar
            TicketDetalle ticketDetalleBuscado = this.find(idTicketDetalle);

            //Remuevo el Ticket de la lista de TicketDetalles
            ConectionFactory.getBaseTickets().listaTicketDetalle.Remove(ticketDetalleBuscado);
            return(ConectionFactory.getBaseTickets().listaTicketDetalle);
        }
Beispiel #7
0
        // input: Atributos de TicketDetalle a actualizar
        // method: Crea un TicketDetalle en la base con los atributos pasados por parámetro
        // Output: Devuelve dicho TicketDetalle
        public TicketDetalle updateTicketDetalle(int idTicketDetalle, decimal precioUnitarioTicketDetalle, int cantidadTicketDetalle)
        {
            TicketDetalle ticketDetalle = this.find(idTicketDetalle);

            //atributos a actualizar
            ticketDetalle.preciounitario = precioUnitarioTicketDetalle;
            ticketDetalle.cantidad       = cantidadTicketDetalle;
            return(ticketDetalle);
        }
Beispiel #8
0
        public TicketDetalle addTicketDetalle(int idProductoDetalle, decimal precioUnitarioTicketDetalle, int cantidadTicketDetalle, int idTicket)
        {
            TicketService.TicketService ticketService = new TicketService.TicketService();
            Ticket miTicket = ticketService.find(idTicket);

            TicketService.TicketDetalleService ticketdetalleservice = new TicketService.TicketDetalleService();
            TicketDetalle ticketdetallenew = ticketdetalleservice.addTicketDetalle(idProductoDetalle, precioUnitarioTicketDetalle, cantidadTicketDetalle, miTicket);

            return(ticketdetallenew);
        }
Beispiel #9
0
        void OnClickButton(object sender, EventArgs e)
        {
            selection   = Convert.ToInt16(((Button)sender).Tag);
            SubOpciones = prodMan.GetProductos(selection, true);
            level++;
            var Ivastr = new Iva().getIvaString('G');

            if (level >= 2)
            {
                level    = 1;
                Producto = prodMan.GetProducto(selection);
                TicketDetalle item = new TicketDetalle()
                {
                    Id             = 0,
                    IdProducto     = Producto.IdProducto,
                    Nombre         = Producto.Nombre,
                    Codigoproducto = Producto.Codigo,
                    Cant           = 1,
                    Cuenta         = (int)this.cuenta.Value,
                    Factura        = "",
                    Nota           = "",
                    Neto           = Producto.PrecioNeto,
                    Monto          = Producto.PrecioNeto * 1,
                    Mesa           = CurrentMesa.Siglas,
                    Ticket         = CurrentTicketNro,
                    Notas          = "",
                    Adicionales    = "",
                    Iva            = Convert.ToDecimal(Ivastr) / 100,
                    Montoiva       = Producto.PrecioNeto * Convert.ToDecimal(Ivastr) / 100
                };
                TicketDoc.lista.Add(item);
                refreshView();
                iralUltimoRegistro();
                if (MainFrm.defaultValues.Regresa)
                {
                    level--;
                    this.displayOpciones(Opciones, false);
                }
            }
            else
            {
                this.displayOpciones(SubOpciones, false);
            }
        }
Beispiel #10
0
        public ActionResult AddTicket()
        {
            Boolean ses = ValidarSesion();

            if (ses)
            {
                Ticket        t    = new Ticket();
                TicketDetalle tdet = new TicketDetalle();
                t.Estado            = Convert.ToInt32((Request.Form["Estados"]));
                t.Prioridad         = Convert.ToInt32(Request.Form["Prioridades"]);
                t.Usuario           = Convert.ToInt32(Session["UsuarioId"]);
                t.UsuarioAsignado   = Convert.ToInt32(Request.Form["Usuarios"]);
                t.TicketDescripcion = Request.Form["TicketDescripcion"];
                tdet.UsuarioDetalle = Convert.ToInt32(Session["UsuarioId"]);
                tdet.Observaciones  = Request.Form["Observaciones"];
                t.SaveTicket(t, tdet);
                return(Json(t));
            }
            else
            {
                return(RedirectToAction("Index", "Login"));
            }
        }