public async Task <IActionResult> PutEstadoFactura(int id, EstadoFactura estadoFactura) { if (id != estadoFactura.Id) { return(BadRequest()); } _context.Entry(estadoFactura).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!EstadoFacturaExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <ActionResult <EstadoFactura> > PostEstadoFactura(EstadoFactura estadoFactura) { _context.EstadoFactura.Add(estadoFactura); await _context.SaveChangesAsync(); return(CreatedAtAction("GetEstadoFactura", new { id = estadoFactura.Id }, estadoFactura)); }
/// <summary> /// Construye una nueva instancia de la clase QueryAeatLine. /// </summary> /// <param name="respuesta"></param> public QueryAeatInvoice(dynamic respuesta) { if (respuesta.DatosPresentacion != null) { CSV = respuesta.DatosPresentacion.CSV; } Lines = new List <QueryAeatInvoiceLine>(); EstadoFactura estado = respuesta.EstadoFactura; Estado = estado.EstadoRegistro; ExternStatus exStatus = (ExternStatus)Convert.ToInt32(estado.EstadoCuadre); EstadoCuadre = $"{exStatus}"; switch (respuesta.GetType().Name) { case "RegistroRCLRFacturasEmitidas": _RegistroRCLRFacturasEmitidas = (RegistroRCLRFacturasEmitidas)respuesta; Libro = "FE"; GetLinesFE(); break; case "RegistroRCLRFacturasRecibidas": _RegistroRCLRFacturasRecibidas = (RegistroRCLRFacturasRecibidas)respuesta; Libro = "FR"; GetLinesFR(); break; } }
public Factura(int id, int nro, DateTime fecha, float importe, List <FacturaDetalle> detalle, TipoFactura tipo, Cliente comprador, EstadoFactura estado) : this() { this.Id = id; this.Nro = nro; this.Fecha = fecha; this.Importe = importe; this.Detalle = detalle; this.Tipo = tipo; this.Comprador = comprador; this.Estado = estado; }
public virtual void Cancelar(EstadoFactura estado) { switch (estado) { case EstadoFactura.Emitida: Console.WriteLine("Se Cancela"); break; default: Console.WriteLine("Estado no permitido"); break; } }
public virtual void Facturar(EstadoFactura estado) { switch (estado) { case EstadoFactura.Creada: Console.WriteLine("Se factura"); _estado = EstadoFactura.Facturada; break; default: Console.WriteLine("Estado no permitido"); break; } }
public void Facturar() { switch (_estado) { case EstadoFactura.Creada: Console.WriteLine("Pasa a Facturada"); _estado = EstadoFactura.Facturada; break; case EstadoFactura.Facturada: Console.WriteLine("Estado no permitido"); break; case EstadoFactura.Emitida: Console.WriteLine("Estado no permitido"); break; case EstadoFactura.Pagada: Console.WriteLine("Estado no permitido"); break; //case EstadoFactura.Cancelada: // Console.WriteLine("Estado no permitido"); // break; } }
public IEnumerable <FacturaDto> ObtenerFacturasPagadasCtaCte(string cadenaBuscar, long CtaCteId, EstadoFactura Estado) { using (var context = new ModeloGastronomiaContainer()) { var numero = 1; int.TryParse(cadenaBuscar, out numero); var facturas = context.Facturas.AsNoTracking() .Where(x => (x.CuentaCorrienteId == CtaCteId) && (x.Estado == Estado) && (x.Cliente.Apellido.Contains(cadenaBuscar) || x.Cliente.Nombre.Contains(cadenaBuscar) || x.Empleado.Apellido.Contains(cadenaBuscar) || x.Empleado.Nombre.Contains(cadenaBuscar) || x.Numero == numero)) .Select(x => new FacturaDto() { Id = x.Id, Numero = x.Numero, ComprobanteId = x.Comprobante.Id, Fecha = x.Fecha, Total = x.Total, TotalAbonado = x.TotalAbonado, Estado = "Pagada", EmpleadoId = x.EmpleadoId, CLienteApynom = string.Concat(x.Cliente.Apellido, " ", x.Cliente.Nombre), EmpleadoApynom = string.Concat(x.Empleado.Apellido, " ", x.Empleado.Nombre) }).ToList(); return(facturas); } }
public Factura() { _estado = EstadoFactura.Creada; }