Создание автоматического счета-фактуры в C# для разных клиентов - PullRequest
0 голосов
/ 11 июля 2020

всем, поэтому я работаю над приложением C# Winforms. Где я раньше вручную вводил счет-фактуру, например «Инв-1, Инв-2» и т. Д. c. Я хочу автоматически генерировать уникальный номер счета-фактуры для каждого клиента. Например, если у меня есть 3 разных клиента

1- локальный 2- глобальный 3- международный

Я хочу сгенерировать «INV-1» для каждого из них и далее увеличивать каждый раз, когда я им что-то продаю. Я прилагаю это изображение с примером набора данных в нем. Помогите, пожалуйста.

таблица для заказов

1 Ответ

0 голосов
/ 11 июля 2020

Вы можете сделать его более организованным, превратив «Invoice» в класс со свойством int Id и методом Update или Increment и переопределив метод ToString, добавив «INV» строка, если вы считаете, что это необходимо для вашего журнала c.

таким образом она будет чище без использования строковых манипуляций и регулярных выражений для простой задачи

Примечание: это всего лишь образец, вы должны предоставьте нам дополнительную информацию и, возможно, образец кода с вашей стороны.

Пример:

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);

  }

}
...