114 lines
2.6 KiB
C#
114 lines
2.6 KiB
C#
namespace IndianHealthService.ClinicalScheduling
|
|
{
|
|
using System;
|
|
using System.Drawing;
|
|
using System.Text;
|
|
/// <summary>
|
|
/// This class was regenerated from Calendargrid.dll using Reflector.exe
|
|
/// by Sam Habiel for WorldVista. The original source code is lost.
|
|
/// </summary>
|
|
public class CGCell
|
|
{
|
|
private Brush m_ApptTypeColor;
|
|
public bool m_bIsSelected;
|
|
private int m_Col;
|
|
private Rectangle m_Rectangle;
|
|
private int m_Row;
|
|
private string m_sKey;
|
|
|
|
public CGCell()
|
|
{
|
|
this.m_ApptTypeColor = Brushes.Cornsilk;
|
|
}
|
|
|
|
public CGCell(Rectangle r, int row, int col)
|
|
{
|
|
this.m_Rectangle = r;
|
|
this.m_Row = row;
|
|
this.m_Col = col;
|
|
this.m_sKey = BuildKey(this.m_Row, this.m_Col);
|
|
this.m_ApptTypeColor = Brushes.Cornsilk;
|
|
}
|
|
|
|
public static string BuildKey(int nRow, int nCol)
|
|
{
|
|
StringBuilder builder = new StringBuilder("r");
|
|
builder.Append(nRow.ToString());
|
|
builder.Append("c");
|
|
builder.Append(nCol.ToString());
|
|
return builder.ToString();
|
|
}
|
|
|
|
public Brush AppointmentTypeColor
|
|
{
|
|
get
|
|
{
|
|
return this.m_ApptTypeColor;
|
|
}
|
|
set
|
|
{
|
|
this.m_ApptTypeColor = value;
|
|
}
|
|
}
|
|
|
|
public int CellColumn
|
|
{
|
|
get
|
|
{
|
|
return this.m_Col;
|
|
}
|
|
set
|
|
{
|
|
this.m_Col = value;
|
|
this.m_sKey = BuildKey(this.m_Row, this.m_Col);
|
|
}
|
|
}
|
|
|
|
public Rectangle CellRectangle
|
|
{
|
|
get
|
|
{
|
|
return this.m_Rectangle;
|
|
}
|
|
set
|
|
{
|
|
this.m_Rectangle = value;
|
|
}
|
|
}
|
|
|
|
public int CellRow
|
|
{
|
|
get
|
|
{
|
|
return this.m_Row;
|
|
}
|
|
set
|
|
{
|
|
this.m_Row = value;
|
|
this.m_sKey = BuildKey(this.m_Row, this.m_Col);
|
|
}
|
|
}
|
|
|
|
public bool IsSelected
|
|
{
|
|
get
|
|
{
|
|
return this.m_bIsSelected;
|
|
}
|
|
set
|
|
{
|
|
this.m_bIsSelected = value;
|
|
}
|
|
}
|
|
|
|
public string Key
|
|
{
|
|
get
|
|
{
|
|
return this.m_sKey;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|