public Document(string number, EnumDocumentType type) { switch (type) { case EnumDocumentType.Cnpj: AddNotifications(new Contract() .Requires() .HasLen(number, 14, "Document.Number", "Cnpj deve possuir 14 caracteres") ); AddNotifications(new Contract() .Requires() .IsTrue(IsCnpj(number), "Document.Number", "CNPJ Inválido") ); break; case EnumDocumentType.Cpf: AddNotifications(new Contract() .Requires() .HasLen(number, 11, "Document.Number", "CPF deve possuir 11 caracteres") ); AddNotifications(new Contract() .Requires() .IsTrue(IsCpf(number), "Document.Number", "CPF Inválido") ); break; } Number = number; Type = type; }
public Document(string number, EnumDocumentType type) { Number = number; Type = type; AddNotifications(new Contract() .Requires() .IsTrue(Validate(), "Document.Number", "Documento invalido") ); }
public static string GetTempFileName(EnumDocumentType docType, string fileName) { string extension = docType.GetDescription(); string fullPath = Path.GetTempPath() + $"{fileName}.{extension}"; if (!File.Exists(fullPath)) { return(fullPath); } try { File.Delete(fullPath); } catch { // Dan maar even een nieuwe filename aanmaken met een unieke naam... fileName = $"{fileName}_{Guid.NewGuid()}"; fullPath = Path.GetTempPath() + $"{fileName}.{extension}"; } return(fullPath); }
public static string GetTempFileName(EnumDocumentType docType) { return(GetTempFileName(docType, Guid.NewGuid().ToString())); }