在 C# 中为不同的客户生成自动发票编号

Posted

技术标签:

【中文标题】在 C# 中为不同的客户生成自动发票编号【英文标题】:Generate Auto Invoice No in C# with different customers 【发布时间】:2020-07-11 14:34:30 【问题描述】:

大家,所以我正在开发一个 C# Winforms 应用程序。我曾经手动输入发票编号,例如“Inv-1,Inv-2”等。我想为每个客户自动生成一个唯一的发票编号。 就像我有 3 个不同的客户一样

1- 本地 2- 全球 3- 国际

我想为他们每个人生成“INV-1”,并在每次我向他们出售东西时进一步增加。我附上这张图片,里面有一个示例数据集。请帮帮我。

table for order's

【问题讨论】:

你能详细说明你想要什么吗?提供一些代码示例?在代码中指出具体问题也会有所帮助。 先生,我有一个表,我曾经在其中手动输入发票编号,例如“Inv-1,Inv-2”等,所以我想为我在此表中的每个客户自动生成发票编号. 你能告诉我们你到目前为止的代码吗? 【参考方案1】:

您可以通过将“Invoice”转换为具有intId 属性和UpdateIncrement 方法的类并覆盖ToString 方法以附加“INV”来使其更有条理如果您认为它对您的逻辑有必要,则为字符串。

这种方式更简洁,无需对简单任务使用字符串操作和正则表达式

注意:这只是一个示例,您必须向我们提供更多信息,也许是您身边的代码示例。

示例:

public class Invoice 

  private int Id;

  public Invoice(int InvoiceId = 0)

     this.Id = InvoiceId;

  

  public int Increment()

    Id += 1;

    return Id;

  

  public override string ToString()

   return string.Format("INV-0",Id);

  


【讨论】:

以上是关于在 C# 中为不同的客户生成自动发票编号的主要内容,如果未能解决你的问题,请参考以下文章

在 Visual Studio 2013 中使用 MS Access (C#) 生成发票

从网站自动创建包含客户详细信息的发票

为新发票自动增加 django 后端的发票编号

如何在firestore中为文档创建自定义自动生成的ID

如何在 laravel 中为每个用户生成唯一的自动增量值并将其添加到数据库中

EXCEL中相同/不同数值的行自动填充相同/不同的颜色.