ラブびあ

ビール。ときどきラブ

.NET

小数点以下の桁数を指定して丸め

C#で小数点以下の桁数(digit)を指定して丸める関数です。標準関数は整数丸めなので、digitで10進数で桁シフトして、丸めて、元に戻す、としています。なお、マイナス値について、Floorはゼロに近い方への丸め、Ceilingはゼロから遠い方への丸め、に変更して…

DBとUIのデータ形式を変換する

データベースで'0'や'1'で保持している値を、ユーザーインターフェースではCheckBoxで表現したい、などというケースはよくあります。一般的にはDBEntityとUIEntityを別クラスで作ってDxo機能で変換するようですが、DBとUIが密接なEntity(画面表示用のSELECT…

Entityに値をコピーする

Entityクラスに、引数で渡されたEntityのプロパティ値をコピーするAssignメソッドを実装してみました。引数のEntityから自分のプロパティと同じ名前のプロパティを探して値をgetし、自分のプロパティにsetするだけのシンプルな機能です。 public void Assign…

S2Dao.NETのDaoファイルとEntityファイルを自動生成する

S2Dao.NET(Oracle用)のDaoファイルとEntityファイルを自動生成するスクリプトです。Dao用に作成したSQLファイルをスクリプトファイルにドロップして使います。SQLファイルを使わないDaoの場合は、空のtablename.sqlファイルを作ってください。スクリプトでや…

dzip

ICSharpCode.SharpZipLib.dll Imports System.IO Imports ICSharpCode.SharpZipLib.Zip Module Main Sub Main(ByVal args() As String) If args.Length = 0 Then Console.WriteLine("dzip.exe [-debug] [source directory]") Console.WriteLine(" dzip.exe m…

xmlMail

Imports System.IO Imports System.Xml Imports System.Net.Mail Imports System.Xml.Serialization Module Main Dim smtp As New SmtpClient Function getText(ByRef node As XmlNode, ByRef def As String) As String If node Is Nothing OrElse node.Inne…