using System;
using System.Collections.Generic;
using System.Text;
using System.Windows.Forms;
using Pub_Class;
using System.Drawing;
using System.Data;
namespace DBUtility
{
public class Xt_BaseBillFun
{
public static bool Changelock;
public static bool EditStatus;
public static Int32 NoCol;
//ÉèÖÃÁбíSQL¹ýÂËÌõ¼þ
public static void Sub_SQLWhere(ref string sWhere)
{
//
}
//ÅÐ¶Ï»á¼ÆÆÚ¼ä
public static bool Fun_AllowYearPeriod(DateTime dtpHDate, ref int sYear, ref int sPeriod, ref string s)
{
//»ñÈ¡±¾ÆÚ»á¼ÆÆÚ¼ä
int CurYear = 0;
int CurPeriod = 0;
if (DBUtility.ClsPub.Sub_GetCurPeriod(ref CurYear, ref CurPeriod) == false)
{
s = "»ñÈ¡»á¼ÆÆÚ¼äʧ°Ü!";
return false;
}
if (ClsPub.Sub_GetPeriodByDate(ClsPub.isDate(dtpHDate, 0), ref sYear, ref sPeriod))
{
if (!(sYear * 100 + sPeriod >= CurYear * 100 + CurPeriod))
{
s = "ÄúÑ¡ÔñµÄÈÕÆÚµÄ»á¼ÆÆÚ¼äÒѽáÕË£¡ÇëÓë¹ÜÀíÔ±ÁªÏµ";
return false;
}
}
else
{
s = "ÄúÑ¡ÔñµÄÈÕÆÚ²»ÊôÓÚºÏÀíµÄ»á¼ÆÆÚ¼ä£¡ÇëÓë¹ÜÀíÔ±ÁªÏµ";
return false;
}
return true;
}
//ÅжϹ¤×Ê-»á¼ÆÆÚ¼ä
public static bool Fun_AllowYearPeriod_Pay(DateTime dtpHDate, ref int sYear, ref int sPeriod, ref string s)
{
//»ñÈ¡±¾ÆÚ»á¼ÆÆÚ¼ä
int CurYear = 0;
int CurPeriod = 0;
if (DBUtility.ClsPub.Sub_GetCurPeriod_Pay(ref CurYear, ref CurPeriod) == false)
{
s = "»ñÈ¡»á¼ÆÆÚ¼äʧ°Ü!";
return false;
}
if (ClsPub.Sub_GetPeriodByDate_Pay(ClsPub.isDate(dtpHDate, 0), ref sYear, ref sPeriod))
{
if (!(sYear * 100 + sPeriod >= CurYear * 100 + CurPeriod))
{
s = "ÄúÑ¡ÔñµÄÈÕÆÚµÄ»á¼ÆÆÚ¼äÒѽáÕË£¡ÇëÓë¹ÜÀíÔ±ÁªÏµ";
return false;
}
}
else
{
s = "ÄúÑ¡ÔñµÄÈÕÆÚ²»ÊôÓÚºÏÀíµÄ»á¼ÆÆÚ¼ä£¡ÇëÓë¹ÜÀíÔ±ÁªÏµ";
return false;
}
return true;
}
////ÅÐ¶Ï»á¼ÆÆÚ¼ä
//public static bool Fun_AllowYearPeriod(DateTime dtpHDate, ref int sYear,ref int sPeriod,ref string s)
//{
// if (ClsPub.Sub_GetPeriodByDate(ClsPub.isDate(dtpHDate, 0), ref sYear, ref sPeriod))
// {
// if (!(sYear * 100 + sPeriod >= ClsPub.CurYear * 100 + ClsPub.CurPeriod))
// {
// s= "ÄúÑ¡ÔñµÄÈÕÆÚµÄ»á¼ÆÆÚ¼äÒѽáÕË£¡ÇëÓë¹ÜÀíÔ±ÁªÏµ";
// return false;
// }
// }
// else
// {
// s= "ÄúÑ¡ÔñµÄÈÕÆÚ²»ÊôÓÚºÏÀíµÄ»á¼ÆÆÚ¼ä£¡ÇëÓë¹ÜÀíÔ±ÁªÏµ";
// return false;
// }
// return true;
//}
//ÅжÏK3»á¼ÆÆÚ¼ä
public static bool Fun_AllowYearPeriodK3(DateTime dtpHDate, ref int sYear, ref int sPeriod, ref string s)
{
if (ClsPub.Sub_GetPeriodByDateK3(ClsPub.isDate(dtpHDate, 0), ref sYear, ref sPeriod))
{
if (!(sYear * 100 + sPeriod >= ClsPub.CurYear * 100 + ClsPub.CurPeriod))
{
s = "ÄúÑ¡ÔñµÄÈÕÆÚµÄ»á¼ÆÆÚ¼äÒѽáÕË£¡ÇëÓë¹ÜÀíÔ±ÁªÏµ";
return false;
}
}
else
{
s = "ÄúÑ¡ÔñµÄÈÕÆÚ²»ÊôÓÚºÏÀíµÄ»á¼ÆÆÚ¼ä£¡ÇëÓë¹ÜÀíÔ±ÁªÏµ";
return false;
}
return true;
}
//¹Ø±ÕǰÅжÏ
public static bool Fun_AllowCloseBill(object oBill, ref string s)
{
return true;
}
//·´¹Ø±ÕǰÅжÏ
public static bool Fun_AllowCancelBill(object oBill, ref string s)
{
return true;
}
//×÷·ÏǰÅжÏ
public static bool Fun_AllowCancelltionBill(object oBill, ref string s)
{
return true;
}
//»Ö¸´×÷·ÏǰÅжÏ
public static bool Fun_AllowAbandonCancelltionBill(object oBill, ref string s)
{
return true;
}
//·´ÉóºËǰÅжÏ
public static bool Fun_AllowAbandonCheckBill(object oBill, ref string s)
{
return true;
}
//ÉóºËǰÅжÏ
public static bool Fun_AllowCheckBill(object oBill, ref string s)
{
return true;
}
//ɾ³ýǰÅжÏ
public static bool Fun_AllowDeleteBill(object oBill, ref string s)
{
return true;
}
//±à¼Ç°ÅжÏ
public static bool Fun_AllowEditBill(object oBill,ref string s)
{
return true;
}
//·´ÉóºËǰÅжÏ
public static bool Fun_AllowAbandonCheckBill(string HChecker, ref string s)
{
if (HChecker != ClsPub.CurUserName)
{
return false;
}
else
{
return true;
}
}
//ɾ³ýǰÅжÏ
public static bool Fun_AllowDeleteBill(string HMaker, ref string s)
{
if (HMaker != ClsPub.CurUserName)
{
return false;
}
else
{
return true;
}
}
//±à¼Ç°ÅжÏ
public static bool Fun_AllowEditBill(string HMaker, ref string s)
{
//if (HMaker != ClsPub.CurUserName)
//{
// return false;
//}
//else
//{
return true;
//}
}
//Çå¿Õ½çÃæ
public static void Sub_ClearBill2(SplitterPanel gbUp)
{
//Çå¿Õ½çÃæ¿Ø¼þ for ¿Ø¼þ
foreach (Control ct in gbUp.Controls)
{
switch (ct.GetType().Name)
{
case "ListBox":
((ListBox)ct).Items.Clear();
break;
case "CheckBox":
//((CheckBox)ct).Checked = false;
break;
case "RadioButton":
break;
case "ComboBox":
((ComboBox)ct).SelectedIndex = 0;
break;
case "TextBox":
((TextBox)ct).Text = "";
break;
case "DateTimePicker":
((DateTimePicker)ct).Value = DateTime.Today;
break;
default:
break;
}
}
}
//Çå¿Õ½çÃæ
public static void Sub_ClearBill1(TabPage gbUp)
{
//Çå¿Õ½çÃæ¿Ø¼þ for ¿Ø¼þ
foreach (Control ct in gbUp.Controls)
{
switch (ct.GetType().Name)
{
case "ListBox":
((ListBox)ct).Items.Clear();
break;
case "CheckBox":
//((CheckBox)ct).Checked = false;
break;
case "RadioButton":
break;
case "ComboBox":
((ComboBox)ct).SelectedIndex = 0;
break;
case "TextBox":
((TextBox)ct).Text = "";
break;
case "DateTimePicker":
((DateTimePicker)ct).Value = ClsPub.isDate(ClsPub.GetServerDate(0));
break;
default:
break;
}
}
}
//Çå¿Õ½çÃæ
public static void Sub_ClearBill(GroupBox gbUp)
{
//Çå¿Õ½çÃæ¿Ø¼þ for ¿Ø¼þ
foreach (Control ct in gbUp.Controls)
{
switch (ct.GetType().Name)
{
case "ListBox":
((ListBox)ct).Items.Clear();
break;
case "CheckBox":
((CheckBox)ct).Checked = false;
break;
case "RadioButton":
break;
case "ComboBox":
((ComboBox)ct).SelectedIndex = 0;
break;
case "TextBox":
((TextBox)ct).Text = "";
break;
case "DateTimePicker":
((DateTimePicker)ct).Value =ClsPub.isDate(ClsPub.GetServerDate(0)) ;
break;
default:
break;
}
}
}
//³õʼ»¯Íø¸ñ
public static void initGridFst(DataGridView grdMain, string Name)
{
grdMain.RowTemplate.Height = 18; //ÐиßÉèÖÃ
grdMain.RowTemplate.MinimumHeight = 18; //×îСÐиß
grdMain.ColumnHeadersHeight = 40; //±êÌâÐиß
grdMain.RowHeadersVisible = false; //¹Ì¶¨ÁÐÊÇ·ñÏÔʾ
grdMain.ColumnHeadersVisible = true; //¹Ì¶¨ÐÐÊÇ·ñÏÔʾ
grdMain.RowCount = 1; //×ÜÐÐÊý
for (int i = 0; i < grdMain.ColumnCount; i++)
{
grdMain.Columns[i].Width = 100; //ÉèÖà Áпí
grdMain.Columns[i].SortMode = DataGridViewColumnSortMode.NotSortable; //ÁÐ ÅÅÐòģʽ
}
//
grdMain.RowsDefaultCellStyle.SelectionForeColor = Color.Black; //ÐÐÑ¡ÖÐ×ÖÌåÑÕÉ«
//grdMain.RowsDefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight; //ÄÚÈݲ¼¾Ö£¨¾ÓÖУ¬¿¿ÓÒ£©
grdMain.ColumnHeadersDefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter;//±êÌâÐв¼¾Ö£¨¾ÓÖУ¬¿¿ÓÒ
grdMain.ColumnHeadersDefaultCellStyle.WrapMode = DataGridViewTriState.True;//±êÌâÐÐ×Ô¶¯»»ÐÐ
grdMain.SelectionMode = DataGridViewSelectionMode.CellSelect; //Ñ¡ÐÐģʽ
grdMain.ReadOnly = false; //ÊÇ·ñÖ»¶Á
grdMain.EditMode = DataGridViewEditMode.EditOnEnter; //±à¼Ä£Ê½
grdMain.ClipboardCopyMode = DataGridViewClipboardCopyMode.EnableWithoutHeaderText;
grdMain.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.DisableResizing; //±êÌâÐÐ¸ß µ÷Õûģʽ
grdMain.EnableHeadersVisualStyles = false; //±êÌâ ÏÔʾÑùʽ
grdMain.AllowUserToAddRows = false; //ÊÇ·ñÔÊÐí×ÔÔö--·ñ
grdMain.AllowUserToDeleteRows = false; //ÊÇ·ñÔÊÐíɾ³ý--·ñ
grdMain.AllowUserToResizeColumns = true; //ÔÊÐíµ÷ÕûÁпí--ÊÇ
grdMain.AllowUserToResizeRows = false; //ÔÊÐíµ÷ÕûÐиß--·ñ
grdMain.AllowUserToOrderColumns = false; //ÊÇ·ñÔÊÐíÍÏ×§ÁÐ
grdMain.BackgroundColor = Color.White; //Íø¸ñ±³¾°É«
grdMain.GridColor = Color.LightGray; //Íø¸ñÏßÑÕÉ«
grdMain.DefaultCellStyle.SelectionBackColor = Color.AntiqueWhite; //Ñ¡ÖÐʱ±³¾°ÑÕÉ«
grdMain.ShowCellToolTips = false; //Êó±êÍ£Áô ÏÔʾÌáʾ
grdMain.ColumnHeadersDefaultCellStyle.BackColor = Color.LightSteelBlue; //±êÌâÁÐ ±³¾°É«
ClsPub.GetGridView(grdMain, Name, ClsPub.AppPath);//ÉèÖÃÁпí
ClsPub.HideGridView(grdMain, Name, ClsPub.AppPath);//ÉèÖÃÁпí
grdMain.RowCount = 20; //×ÜÐÐÊý(¸ü¸ÄÐÐÊýʱ£¬»á´¥·¢ ±à¼Ç°Ê¼þ)
}
//³õʼ»¯Íø¸ñ2
public static void initGridLast(string sAllowCol, string sTotalCol,ClsGridViewSum oSumGrid)
{
string[] sA;
string[] sT;
sA = sAllowCol.Split(Convert.ToChar(","));
sT = sTotalCol.Split(Convert.ToChar(","));
//
oSumGrid.BuildAllowEditCols(sA);
oSumGrid.BuildTotalCols(sT);
oSumGrid.SetGridsum();
oSumGrid.SetGridMain();
}
//³õʼ»¯Íø¸ñ3
///
/// ³õʼ»¯Íø¸ñ3 Î޺ϼÆÍø¸ñ
///
///
///
public static void initGridLast(string sAllowCol, ClsGridViewFun oMainGrid)
{
string[] sA;
sA = sAllowCol.Split(Convert.ToChar(","));
//
oMainGrid.BuildAllowEditCols(sA);
}
//ÊÇ·ñ¿ÕÐÐ
public static bool IsNullRow(int Row,int Col,DataGridView grdMain)
{
if (ClsPub.isLong(grdMain.Rows[Row].Cells[Col].Value) == 0)
{
return true;
}
return false;
}
//ÅжÏÊÇ·ñÔÊÐí±à¼
public static bool AllowEdit(bool grdStatus, ClsGridViewSum oSumGrid,int Col)
{
if (!grdStatus) //ä¯ÀÀģʽϲ»Äܱà¼
{
return true;
}
if (oSumGrid.FindAllowEditCol(Col) == false) //·Ç¿É±à¼ÁÐ ²»Äܱà¼
{
return true;
}
return false;
}
//ÅжÏÊÇ·ñÔÊÐí±à¼
public static bool AllowEdit( ClsGridViewFun oMainGrid, int Col)
{
if (oMainGrid.FindAllowEditCol(Col) == false) //·Ç¿É±à¼ÁÐ ²»Äܱà¼
{
return true;
}
return false;
}
//ÉèÖúϼÆÍø¸ñ
public static void SetSumGrid(ClsGridViewSum oSumGrid)
{
oSumGrid.SetGridsum(); //ÉèÖúϼÆ
oSumGrid.Total(); //ºÏ¼Æ
}
public static void AddRow(ClsGridViewSum oSumGrid)
{
oSumGrid.Sub_AddRow();
}
public static void AddRow(ClsGridViewFun oMainGrid)
{
oMainGrid.Sub_AddRow();
}
public static void DelRow(ClsGridViewSum oSumGrid)
{
oSumGrid.Sub_DelRow();
}
public static void DelRow(ClsGridViewFun oMainGrid)
{
oMainGrid.Sub_DelRow();
}
public static void SaveGrid(DataGridView grdMain,string Name)
{
ClsPub.SaveGridView(grdMain,Name,ClsPub.AppPath);
}
public static void GetGrid(DataGridView grdMain,string Name)
{
ClsPub.GetGridView(grdMain, Name, ClsPub.AppPath);
}
public static void DefaultGridView(DataGridView grdMain,string Name)
{
ClsPub.DefaultGridView(grdMain);
//²ÎÊý½âÊÍ ¿ªÊ¼ÁÐ £¬½áÊøÁУ¬ÊÇ·ñÒÔ×î´óÁпíΪ׼£¬×îСÁпí
ClsPub.SaveGridView(grdMain, Name,ClsPub.AppPath);
}
public static Int32 Fun_GetCol(string sCol,DataGridView grdMain)
{
for (int c = 0; c < grdMain.ColumnCount; c++)
{
if (ClsPub.isStrNull(grdMain.Columns[c].HeaderText).ToUpper().Trim() == sCol.Trim().ToUpper())
{
return c;
}
}
return -1;
}
public static void GraphLine(DataGridView grdMain,int MainIDCol,int SubIDCol,string s,ref long n)
{
long HMainID = 0;
bool b = false;
//Ñ»·ËùÓÐÐÐ
for (int i = 0; i < grdMain.RowCount; i++)
{
if (HMainID == 0)
{
HMainID = ClsPub.isLong(grdMain.Rows[i].Cells[MainIDCol].Value);
n++;
}
else
{
if (HMainID == ClsPub.isLong(grdMain.Rows[i].Cells[MainIDCol].Value))
{
if (s == "·ñ")
{
//ÇøÓòÐÔÇå¿Õ
SetDataGrid(grdMain,i, MainIDCol + 1, i, SubIDCol - 1, "");
}
}
else
{
HMainID = ClsPub.isLong(grdMain.Rows[i].Cells[MainIDCol].Value);
b = !b;
n++;
}
}
if (b)
{
grdMain.Rows[i].DefaultCellStyle.BackColor = Color.White;
}
else
{
grdMain.Rows[i].DefaultCellStyle.BackColor = Color.Lavender;
}
}
}
public static void GraphLine_XB(DataGridView grdMain, int MainIDCol, int SubIDCol, string s, ref long n)
{
long HMainID = 0;
bool b = false;
//Ñ»·ËùÓÐÐÐ
for (int i = 0; i < grdMain.RowCount; i++)
{
if (HMainID == 0)
{
HMainID = ClsPub.isLong(grdMain.Rows[i].Cells[MainIDCol].Value);
n++;
}
else
{
if (HMainID == ClsPub.isLong(grdMain.Rows[i].Cells[MainIDCol].Value))
{
if (s == "·ñ")
{
//ÇøÓòÐÔÇå¿Õ
SetDataGrid(grdMain, i, MainIDCol + 1, i, SubIDCol - 1, "");
}
}
else
{
HMainID = ClsPub.isLong(grdMain.Rows[i].Cells[MainIDCol].Value);
b = !b;
n++;
}
}
if (b)
{
grdMain.Rows[i].DefaultCellStyle.BackColor = Color.Khaki;
}
else
{
grdMain.Rows[i].DefaultCellStyle.BackColor = Color.Black;
}
}
}
//ÉèÖÃÍø¸ñ
public static void SetDataGrid(DataGridView grdMain, int BRow, int BCol, int ERow, int ECol, string sText)
{
for (int i = BRow; i <= ERow; i++)
{
for (int j = BCol; j <= ECol; j++)
{
grdMain.Rows[i].Cells[j].Value = DBNull.Value;
}
}
}
//ÉèÖÃÍø¸ñ
public static void SetDataGrid_XB(DataGridView grdMain, int BRow, int BCol, int ERow, int ECol, string sText)
{
for (int i = BRow; i <= ERow; i++)
{
for (int j = BCol; j <= ECol; j++)
{
grdMain.Rows[i].Cells[j].Value = DBNull.Value;
}
}
}
//»Íø¸ñÏÂÏß
///
/// »Íø¸ñÏÂÏß
///
///
public static void GraphicsGrid(DataGridView grdMain)
{
Graphics g = grdMain.CreateGraphics();
Pen p = new Pen(Color.Black);
p.Width = 1;
int lWidth;
if (grdMain.Rows.Count >= 100)//ÐÐÊý³¬¹ý100£¬¾ÍûÓбØÒª»ÏßÁË
{
return;
}
if (grdMain.RowHeadersVisible)
lWidth = grdMain.RowHeadersWidth;
else
lWidth = 0;
//foreach (DataGridViewColumn col in grdMain.Columns)
//{
// lWidth += col.Width;
//}
lWidth = 3000;
int sWidth;
if (grdMain.ColumnHeadersVisible)
sWidth = grdMain.ColumnHeadersHeight;
else
sWidth = 0;
foreach (DataGridViewRow col in grdMain.Rows)
{
sWidth += col.Height;
if (col.Index == grdMain.RowCount - 1)
{
g.DrawLine(p, new Point(0, sWidth), new Point(lWidth, sWidth));
}
}
}
//»Íø¸ñºáÏß
///
/// »Íø¸ñºáÏß
///
///
public static void GraphicsRowGrid(DataGridView grdMain, Int32 iBeginRow, Int32 iEndRow, Int32 MainIDCol)
{
Graphics g = grdMain.CreateGraphics();
Pen p = new Pen(Color.Gainsboro);
p.Width = 1;
Int64 HMainID = 0;
int lWidth;//³¤¶È
lWidth = 3000;
int sWidth; //¸ß¶È
if (grdMain.ColumnHeadersVisible)//Èç¹ûÓбêÌâÁÐ ÔòÌí¼Ó±êÌâÁÐ Ðиß
sWidth = grdMain.ColumnHeadersHeight;
else
sWidth = 0;
//
for (int i = iBeginRow; i < iEndRow; i++)
{
if (i + 1 <= grdMain.Rows.Count - 1)
{
sWidth += grdMain.Rows[i].Height;
}
else
{
return;
}
//¸Ä±ä±³¾°É«
//grdMain.Rows[i].DefaultCellStyle.BackColor = Color.White;
//
if (HMainID == 0)
{
HMainID = ClsPub.isLong(grdMain.Rows[i].Cells[MainIDCol].Value);
}
if (HMainID == ClsPub.isLong(grdMain.Rows[i+1].Cells[MainIDCol].Value))
{
//ÓëÏÂÒ»ÐÐÏàͬÔò²»»Ïß
}
else
{
//ÓëÏÂÒ»Ðв»Í¬Ôò»Ïß
g.DrawLine(p, new Point(0, sWidth), new Point(lWidth, sWidth));
HMainID = ClsPub.isLong(grdMain.Rows[i+1].Cells[MainIDCol].Value);
}
}
}
public static void initGridList(DataGridView grdMain,string Name)
{
grdMain.RowTemplate.Height = 18;
grdMain.RowTemplate.MinimumHeight = 18;
grdMain.ColumnHeadersHeight = 40;
grdMain.RowHeadersVisible = false;
grdMain.ColumnHeadersVisible = true;
//grdMain.RowCount = 1;
//¸ñʽ»¯
//±í¸ñÉèÖÃ
grdMain.RowsDefaultCellStyle.SelectionForeColor = Color.White;
grdMain.RowsDefaultCellStyle.SelectionBackColor = Color.DarkCyan;
grdMain.DefaultCellStyle.SelectionBackColor = Color.DarkCyan;
grdMain.DefaultCellStyle.SelectionForeColor = Color.White;
//grdMain.RowsDefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight;//Íø¸ñÄÚÈÝ ¶ÔÆë·½Ê½
grdMain.ColumnHeadersDefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter; //±êÌâÁÐ ÄÚÈÝ¶ÔÆë·½Ê½
grdMain.SelectionMode = DataGridViewSelectionMode.FullRowSelect;
grdMain.ReadOnly = true;
grdMain.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.DisableResizing; //ÔÊÐíÓû§µ÷ÕûÁпí
grdMain.EnableHeadersVisualStyles = false; //Íø¸ñ±êÌâ Ñùʽ
grdMain.AllowUserToAddRows = false; //ÊÇ·ñÔÊÐí×ÔÔö--·ñ
grdMain.AllowUserToDeleteRows = false; //ÊÇ·ñÔÊÐíɾ³ý--·ñ
grdMain.AllowUserToResizeColumns = true; //ÔÊÐíµ÷ÕûÁпí--ÊÇ
grdMain.AllowUserToResizeRows = false; //ÔÊÐíµ÷ÕûÐиß--·ñ
grdMain.AllowUserToOrderColumns = true; //ÔÊÐí ÍÏ×§ÁÐ
grdMain.BackgroundColor = Color.White; //Íø¸ñ±³¾°É«
grdMain.GridColor = Color.Gainsboro; //Íø¸ñÏßÑÕÉ«
grdMain.ShowCellToolTips = true;
grdMain.CellBorderStyle = DataGridViewCellBorderStyle.SingleVertical; //Íø¸ñÏßÑùʽ£ºÖ»ÓÐÊúÏß
grdMain.ColumnHeadersDefaultCellStyle.BackColor = Color.LightGray; //±êÌâÁÐ ±³¾°É«
grdMain.ClipboardCopyMode = DataGridViewClipboardCopyMode.EnableWithoutHeaderText; //¼ôÌù°åģʽ£º
//grdMain.ColumnHeadersBorderStyle = DataGridViewHeaderBorderStyle.None;
//
ClsPub.GetGridView(grdMain, Name,ClsPub.AppPath);//ÉèÖÃÁпí
}
public static void initGridMESList(DataGridView grdMain, string Name)
{
grdMain.RowTemplate.Height = 18;
grdMain.RowTemplate.MinimumHeight = 18;
grdMain.ColumnHeadersHeight = 30;
grdMain.RowHeadersVisible = false;
grdMain.ColumnHeadersVisible = true;
//grdMain.RowCount = 1;
//¸ñʽ»¯
//±í¸ñÉèÖÃ
grdMain.RowsDefaultCellStyle.SelectionForeColor = Color.White;
grdMain.RowsDefaultCellStyle.SelectionBackColor = Color.DarkCyan;
grdMain.DefaultCellStyle.SelectionBackColor = Color.DarkCyan;
grdMain.DefaultCellStyle.SelectionForeColor = Color.White;
grdMain.DefaultCellStyle.ForeColor = Color.Blue;
//grdMain.RowsDefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight;//Íø¸ñÄÚÈÝ ¶ÔÆë·½Ê½
grdMain.ColumnHeadersDefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter; //±êÌâÁÐ ÄÚÈÝ¶ÔÆë·½Ê½
grdMain.SelectionMode = DataGridViewSelectionMode.FullRowSelect;
grdMain.ReadOnly = true;
grdMain.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.DisableResizing; //ÔÊÐíÓû§µ÷ÕûÁпí
grdMain.EnableHeadersVisualStyles = true; //Íø¸ñ±êÌâ Ñùʽ
grdMain.AllowUserToAddRows = false; //ÊÇ·ñÔÊÐí×ÔÔö--·ñ
grdMain.AllowUserToDeleteRows = false; //ÊÇ·ñÔÊÐíɾ³ý--·ñ
grdMain.AllowUserToResizeColumns = true; //ÔÊÐíµ÷ÕûÁпí--ÊÇ
grdMain.AllowUserToResizeRows = false; //ÔÊÐíµ÷ÕûÐиß--·ñ
grdMain.AllowUserToOrderColumns = true; //ÔÊÐí ÍÏ×§ÁÐ
grdMain.BackgroundColor = Color.White; //Íø¸ñ±³¾°É«
grdMain.GridColor = Color.Gainsboro; //Íø¸ñÏßÑÕÉ«
grdMain.ShowCellToolTips = true;
grdMain.CellBorderStyle = DataGridViewCellBorderStyle.SingleVertical; //Íø¸ñÏßÑùʽ£ºÖ»ÓÐÊúÏß
grdMain.ColumnHeadersDefaultCellStyle.BackColor = Color.LightGray; //±êÌâÁÐ ±³¾°É«
grdMain.ClipboardCopyMode = DataGridViewClipboardCopyMode.EnableWithoutHeaderText; //¼ôÌù°åģʽ£º
//grdMain.ColumnHeadersBorderStyle = DataGridViewHeaderBorderStyle.None;
//
ClsPub.GetGridView(grdMain, Name, ClsPub.AppPath);//ÉèÖÃÁпí
}
public static void initGridList(DataGridView grdMain, string Name, bool VisualStyles)
{
grdMain.RowTemplate.Height = 18;
grdMain.RowTemplate.MinimumHeight = 18;
grdMain.ColumnHeadersHeight = 25;
grdMain.RowHeadersVisible = false;
grdMain.ColumnHeadersVisible = true;
//grdMain.RowCount = 1;
//¸ñʽ»¯
//±í¸ñÉèÖÃ
grdMain.RowsDefaultCellStyle.SelectionForeColor = Color.White;
grdMain.RowsDefaultCellStyle.SelectionBackColor = Color.DarkCyan;
grdMain.DefaultCellStyle.SelectionBackColor = Color.DarkCyan;
grdMain.DefaultCellStyle.SelectionForeColor = Color.White;
//grdMain.RowsDefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight;
grdMain.ColumnHeadersDefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter;
grdMain.SelectionMode = DataGridViewSelectionMode.FullRowSelect;
grdMain.ReadOnly = true;
grdMain.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.DisableResizing; //ÔÊÐíÓû§µ÷ÕûÁпí
grdMain.EnableHeadersVisualStyles = VisualStyles; //Íø¸ñ±êÌâ Ñùʽ
grdMain.AllowUserToAddRows = false; //ÊÇ·ñÔÊÐí×ÔÔö--·ñ
grdMain.AllowUserToDeleteRows = false; //ÊÇ·ñÔÊÐíɾ³ý--·ñ
grdMain.AllowUserToResizeColumns = true; //ÔÊÐíµ÷ÕûÁпí--ÊÇ
grdMain.AllowUserToResizeRows = false; //ÔÊÐíµ÷ÕûÐиß--·ñ
grdMain.AllowUserToOrderColumns = true; //ÔÊÐí ÍÏ×§ÁÐ
grdMain.BackgroundColor = Color.White;
grdMain.GridColor = Color.LightGray; //Íø¸ñÏßÑÕÉ«
grdMain.ShowCellToolTips = true;
grdMain.CellBorderStyle = DataGridViewCellBorderStyle.RaisedVertical;
grdMain.ColumnHeadersDefaultCellStyle.BackColor = Color.LightGray;
//
ClsPub.GetGridView(grdMain, Name, ClsPub.AppPath);//ÉèÖÃÁпí
}
public static void initGridRpt(DataGridView grdMain, string Name)
{
grdMain.RowTemplate.Height = 18;
grdMain.RowTemplate.MinimumHeight = 18;
grdMain.ColumnHeadersHeight = 40;
grdMain.RowHeadersVisible = false;
grdMain.ColumnHeadersVisible = true;
//¸ñʽ»¯
//±í¸ñÉèÖÃ
grdMain.RowsDefaultCellStyle.SelectionForeColor = Color.White;
grdMain.RowsDefaultCellStyle.SelectionBackColor = Color.DarkCyan;
grdMain.DefaultCellStyle.SelectionBackColor = Color.DarkCyan;
grdMain.DefaultCellStyle.SelectionForeColor = Color.White;
//grdMain.RowsDefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleLeft;
grdMain.ColumnHeadersDefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter;
grdMain.SelectionMode = DataGridViewSelectionMode.FullRowSelect;
grdMain.ReadOnly = true;
grdMain.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.DisableResizing; //ÔÊÐíÓû§µ÷ÕûÁпí
grdMain.EnableHeadersVisualStyles = false; //Íø¸ñ±êÌâ Ñùʽ
grdMain.AllowUserToAddRows = false; //ÊÇ·ñÔÊÐí×ÔÔö--·ñ
grdMain.AllowUserToDeleteRows = false; //ÊÇ·ñÔÊÐíɾ³ý--·ñ
grdMain.AllowUserToResizeColumns = true; //ÔÊÐíµ÷ÕûÁпí--ÊÇ
grdMain.AllowUserToResizeRows = false; //ÔÊÐíµ÷ÕûÐиß--·ñ
grdMain.AllowUserToOrderColumns = true; //ÔÊÐí ÍÏ×§ÁÐ
grdMain.BackgroundColor = Color.White;
grdMain.GridColor = Color.LightGray; //Íø¸ñÏßÑÕÉ«
grdMain.ShowCellToolTips = true;
//grdMain.CellBorderStyle = DataGridViewCellBorderStyle.RaisedVertical;
grdMain.AlternatingRowsDefaultCellStyle.BackColor = Color.Lavender;
grdMain.ColumnHeadersDefaultCellStyle.BackColor = Color.LightGray;
//
if (grdMain.ColumnCount > 0 && grdMain.RowCount > 0)
{
ClsPub.GetGridView(grdMain, Name, ClsPub.AppPath);//ÉèÖÃÁпí
}
}
public static void initGridRpt(DataGridView grdMain, string Name, bool VisualStyles)
{
grdMain.RowTemplate.Height = 18;
grdMain.RowTemplate.MinimumHeight = 18;
grdMain.ColumnHeadersHeight = 40;
grdMain.RowHeadersVisible = false;
grdMain.ColumnHeadersVisible = true;
//¸ñʽ»¯
//±í¸ñÉèÖÃ
grdMain.RowsDefaultCellStyle.SelectionForeColor = Color.White;
grdMain.RowsDefaultCellStyle.SelectionBackColor = Color.DarkCyan;
grdMain.DefaultCellStyle.SelectionBackColor = Color.DarkCyan;
grdMain.DefaultCellStyle.SelectionForeColor = Color.White;
//grdMain.RowsDefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleLeft;
grdMain.ColumnHeadersDefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter;
grdMain.SelectionMode = DataGridViewSelectionMode.FullRowSelect;
grdMain.ReadOnly = true;
grdMain.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.DisableResizing; //ÔÊÐíÓû§µ÷ÕûÁпí
grdMain.EnableHeadersVisualStyles = false; //Íø¸ñ±êÌâ Ñùʽ
grdMain.AllowUserToAddRows = false; //ÊÇ·ñÔÊÐí×ÔÔö--·ñ
grdMain.AllowUserToDeleteRows = false; //ÊÇ·ñÔÊÐíɾ³ý--·ñ
grdMain.AllowUserToResizeColumns = true; //ÔÊÐíµ÷ÕûÁпí--ÊÇ
grdMain.AllowUserToResizeRows = false; //ÔÊÐíµ÷ÕûÐиß--·ñ
grdMain.AllowUserToOrderColumns = true; //ÔÊÐí ÍÏ×§ÁÐ
grdMain.BackgroundColor = Color.White;
grdMain.GridColor = Color.LightGray; //Íø¸ñÏßÑÕÉ«
grdMain.ShowCellToolTips = true;
//grdMain.CellBorderStyle = DataGridViewCellBorderStyle.RaisedVertical;
//grdMain.AlternatingRowsDefaultCellStyle.BackColor = Color.Lavender;
grdMain.ColumnHeadersDefaultCellStyle.BackColor = Color.LightGray;
//
ClsPub.GetGridView(grdMain, Name, ClsPub.AppPath);//ÉèÖÃÁпí
}
//ÊͷŶ³½áÁÐ
public static void CancelFrozenCol(DataGridView grdMain)
{
for (int i = 0; i < grdMain.ColumnCount; i++)
{
grdMain.Columns[i].Frozen = false;
}
}
//ÉèÖà ±êÌâÁÐ ÐòºÅ
///
/// ÉèÖà ±êÌâÁÐ ÐòºÅ
///
///
/// ÊÇ·ñÓÐÐòºÅ
public static void SetColNo(DataGridView grdMain,bool b)
{
if (b)
{
grdMain.RowHeadersVisible = true;
grdMain.RowHeadersDefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleLeft;
grdMain.RowHeadersWidth = 50;
grdMain.EnableHeadersVisualStyles = true; //Íø¸ñ±êÌâ Ñùʽ
for (int i = 0; i < grdMain.RowCount; i++)
{
grdMain.Rows[i].HeaderCell.Value =Convert.ToString(i + 1);
}
}
else
{
grdMain.RowHeadersVisible = false;
}
}
//ÏÔʾÁбí
///
/// ÉèÖÃÁÐ¿í£¬Òþ²ØÁÐ(h¿ªÍ·¡¢Óû§ÉèÖÃ)£¬¶³½áÁУ¬¶ÔÆë·½Ê½
///
///
///
///
///
public static void DisplayGrid(DataGridView grdMain, string Name, string s, int FrCol) // »ÃÐÄ
{
//¼ÓÔØÁпí,Òþ²ØÁУ¨H¿ªÍ·£©
for (int i = 0; i < grdMain.ColumnCount; i++)
{
grdMain.Columns[i].Width = 100;//ĬÈÏÁпí
if (s == "·ñ")
{
grdMain.Columns[i].SortMode = DataGridViewColumnSortMode.NotSortable;//ÊÇ·ñÔÊÐí ÅÅÐòÁÐ
}
else
{
grdMain.Columns[i].SortMode = DataGridViewColumnSortMode.Automatic;
}
if (grdMain.Columns[i].HeaderText.Substring(0, 1).ToLower() == "h")//Òþ²ØH¿ªÍ·µÄÁÐ
{
grdMain.Columns[i].Visible = false;
}
else
{
grdMain.Columns[i].Visible = true;
}
}
for (int i = 0; i < grdMain.ColumnCount; i++)//ÉèÖö³½áÁÐ
{
grdMain.Columns[i].Frozen = false;
}
if (FrCol < grdMain.ColumnCount)
{
grdMain.Columns[FrCol].Frozen = true;//ÉèÖö³½áÁÐ
}
//ÉèÖÃ×ÖÌå´óС ¼°±êÌâÐиߣ¬ÄÚÈÝÐиß
//
ClsPub.GetGridView(grdMain, Name, ClsPub.AppPath);//ÉèÖÃÁпí
ClsPub.HideGridView(grdMain, Name, ClsPub.AppPath);//¶ÁÈ¡Òþ²ØÁÐdatagridview ²¢ÉèÖà ¶ÔÆë·½Ê½
}
//ÏÔʾÁбí
///
/// ÉèÖÃ¶ÔÆë·½Ê½
///
///
///
public static void DisplayGridDuiQi(DataGridView grdMain, string Name)
{
try
{
SQLHelper.ClsCN oCn = new SQLHelper.ClsCN();
DataSet DSet;
for (int i = 0; i < grdMain.ColumnCount; i++)
{
DSet = oCn.RunProcReturn("select * from Xt_grdField where HUserID='" + Pub_Class.ClsPub.CurUserName + "' and HBillName='" + Name + "' and HRow=" + i, "Xt_grdField");
if (DSet.Tables[0].Rows.Count != 0)
{
if (DBUtility.ClsPub.isStrNull(DSet.Tables[0].Rows[0]["hfiduiqi"]) == "×ó¶ÔÆë")
{
grdMain.Columns[i].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleLeft;
}
else if (DBUtility.ClsPub.isStrNull(DSet.Tables[0].Rows[0]["hfiduiqi"]) == "ÓÒ¶ÔÆë")
{
grdMain.Columns[i].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight;
}
else if (DBUtility.ClsPub.isStrNull(DSet.Tables[0].Rows[0]["hfiduiqi"]) == "¾ÓÖÐ")
{
grdMain.Columns[i].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter;
}
else
{
//
}
}
}
}
catch (Exception e)
{
return;
}
}
public static void SetCondition(frmBillQueryCondition_New frmCondition, string ViewName, string Name)
{
frmCondition.Tag = "";
frmCondition.ViewName = ViewName;
frmCondition.ModName = Name;
}
//»ñÈ¡½ðµûµ¥¾ÝºÅ
public static string get_MaxBillNo_K3(string HTranType, SQLHelper.ClsCNK3 oCnK3)
{
try
{
DataSet DS;
DS = oCnK3.RunProcReturn("exec HX_GetICBillNo 1," + HTranType, "xt_xtgnb");
if (DS == null || DS.Tables[0].Rows.Count == 0)
{
return "";
}
else
{
return DS.Tables[0].Rows[0][0].ToString();
}
}
catch (Exception e)
{
return e.Message;
}
}
//»ñÈ¡½ðµûµ¥¾ÝºÅ
public static string get_MaxBillNo_K3(string HTranType, ref string sReturn)
{
SQLHelper.ClsCNK3 oCnK3 = new SQLHelper.ClsCNK3();
try
{
DataSet DS;
DS = oCnK3.RunProcReturn("exec HX_GetICBillNo 1," + HTranType, "xt_xtgnb");
if (DS == null || DS.Tables[0].Rows.Count == 0)
{
return "";
}
else
{
return DS.Tables[0].Rows[0][0].ToString();
}
}
catch (Exception e)
{
sReturn = e.Message;
return e.Message;
}
}
//µÃµ½×î´óHINTERID K3
public static Int64 CreateBillID_K3(string BillCode, ref string sReturn)
{
SQLHelper.ClsCNK3 oCnK3 = new SQLHelper.ClsCNK3();
DataSet Ds1;
long HInterID = 0;
try
{
Ds1 = oCnK3.RunProcReturn("declare @InterID int set @InterID=0 exec GetICMaxNumOld 'ICStockBill',@InterID output select ltrim(@InterID)", "xt_xtgnb");
if (Ds1.Tables[0].Rows.Count != 0)
{
HInterID = DBUtility.ClsPub.isLong(Ds1.Tables[0].Rows[0][0]);
return HInterID;
}
else
{
return 0;
}
}
catch (Exception e)
{
sReturn = e.Message;
return 0;
}
}
//ɾ³ýÐÐ
public static void Sub_DelRowDH(DataGridView ogrdMain)
{
int Scqwghz; //ÔÑ¡ÖÐÐÐ
int Scqwglz; //ÔÑ¡ÖÐÁÐ
//ogrdMain.CurrentRow.DefaultCellStyle.BackColor = Color.Red;
if (MessageBox.Show("È·¶¨ÒªÉ¾³ýµ±Ç°¼Ç¼£¿", "Ìáʾ", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == DialogResult.Cancel)
{
//ogrdMain.CurrentRow.DefaultCellStyle.BackColor = Color.White;
Changelock = true;
Changelock = false;
return;
}
int j = ogrdMain.SelectedRows.Count;
//
for (int i = 0; i < j; i++)
{
Scqwghz = ogrdMain.SelectedRows[j - i - 1].Index;
Scqwglz = ogrdMain.SelectedCells[i].ColumnIndex;
//Scqwghz = ogrdMain.CurrentRow.Index;
//Scqwglz = ogrdMain.CurrentCell.ColumnIndex;
DisplayCurRow(ogrdMain);
Changelock = true;
Changelock = false;
ogrdMain.Rows.RemoveAt(Scqwghz);
ogrdMain.Rows.Add();
Changelock = true;
Changelock = false;
RefreshNoCol(ogrdMain);
EditStatus = false;
}
}
//¼ÆËãÓû§¿ÉÓÃÐÐ
public static Int64 CountNullRows(DataGridView ogrdMain)
{
Int32 r;
Int32 lngRows;
lngRows = 0;
for (r = 0; r < ogrdMain.RowCount; r++)
{
if (ClsPub.isStrNull(ogrdMain.Rows[r].Cells[0].Value) != "*")
lngRows = lngRows + 1;
}
return lngRows;
}
//ÏÔʾµ±Ç°ÐÐ
public static void DisplayCurRow(DataGridView ogrdMain)
{
Int64 Toprowte;
if (CountNullRows(ogrdMain) < 20)
ogrdMain.Rows.Add();
Toprowte = 0;
}
//Ë¢ÐÂÐкÅ
public static void RefreshNoCol(DataGridView ogrdMain)
{
int i, m;
i = 0;
m = 0;
for (i = 0; i < ogrdMain.RowCount; i++)
{
m = m + 1;
ogrdMain.Rows[i].Cells[NoCol].Value = m.ToString().Trim();
}
ogrdMain.Columns[NoCol].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter;
}
//ÐÂÔö×Ö¶Î ·µ»Ø×Ö¶ÎÃû
public static void Fun_AddField(string FieldName, string Type, string FieldHLength, SQLHelper.ClsCN oCn)
{
try
{
oCn.RunProc("exec h_p_Gy_DuSubsidyItemAddField " + FieldName + "," + Type + "," + FieldHLength, ref DBUtility.ClsPub.sExeReturnInfo);
return;
}
catch (Exception e)
{
throw (e);
}
}
public static void Sub_GetSelfInsertSQL(ref string sSQL,string sDataType,object oValue)
{
switch (sDataType)
{
case "×Ö·û":
sSQL = sSQL + ",'" + DBUtility.ClsPub.isStrNull(oValue) + "'";
break;
case "ʵÊý":
sSQL = sSQL + "," + DBUtility.ClsPub.isDoule(oValue,4) + "";
break;
case "½ð¶î":
sSQL = sSQL + "," + DBUtility.ClsPub.isDoule(oValue, 4) + "";
break;
case "Âß¼":
sSQL = sSQL + "," + DBUtility.ClsPub.BoolToString(oValue) + "";
break;
case "ÈÕÆÚ":
sSQL = sSQL + ",'" + DBUtility.ClsPub.isDate(oValue).ToShortDateString() + "'";
break;
case "ÕûÊý":
sSQL = sSQL + "," + DBUtility.ClsPub.isLong(oValue).ToString() + "";
break;
default:
sSQL = sSQL + ",'" + DBUtility.ClsPub.isStrNull(oValue) + "'";
break;
}
}
public static void initKanBan(string HName, DataGridView grdMain, ToolStrip Ts, ToolStripLabel lbl, SplitterPanel Sp, ref int FY, Timer timer2, Timer timer3)
{
string TitleCaption = ClsIni.ReadIni(HName, "Title-Caption", DBUtility.ClsPub.AppPath + @"/KanbanInfo.ini");
string TitleForeColor = ClsIni.ReadIni(HName, "Title-ForeColor", DBUtility.ClsPub.AppPath + @"/KanbanInfo.ini");
string TitleFontFamily = ClsIni.ReadIni(HName, "Title-FontFamily", DBUtility.ClsPub.AppPath + @"/KanbanInfo.ini");
string TitleFontSize = ClsIni.ReadIni(HName, "Title-FontSize", DBUtility.ClsPub.AppPath + @"/KanbanInfo.ini");
string TitleFontStyle = ClsIni.ReadIni(HName, "Title-FontStyle", DBUtility.ClsPub.AppPath + @"/KanbanInfo.ini");
string TitleBackColor = ClsIni.ReadIni(HName, "Title-BackColor", DBUtility.ClsPub.AppPath + @"/KanbanInfo.ini");
string TitlePageRows = ClsIni.ReadIni(HName, "Title-PageRows", DBUtility.ClsPub.AppPath + @"/KanbanInfo.ini");
string TitlePageDownTimer = ClsIni.ReadIni(HName, "Title-PageDownTimer", DBUtility.ClsPub.AppPath + @"/KanbanInfo.ini");
string TitleDisplayTimer = ClsIni.ReadIni(HName, "Title-DisplayTimer", DBUtility.ClsPub.AppPath + @"/KanbanInfo.ini");
if (TitleCaption != "" && TitleCaption != "ûÓÐÕÒµ½£¡")
{
lbl.Text = TitleCaption;
}
if (TitlePageRows != "" && TitlePageRows != "ûÓÐÕÒµ½£¡")
{
FY = ClsPub.isInt(TitlePageRows);
}
if (TitlePageDownTimer != "" && TitlePageDownTimer != "ûÓÐÕÒµ½£¡")
{
timer2.Interval = ClsPub.isInt(TitlePageDownTimer) * 1000;
}
if (TitleDisplayTimer != "" && TitleDisplayTimer != "ûÓÐÕÒµ½£¡")
{
timer3.Interval = ClsPub.isInt(TitleDisplayTimer) * 1000;
}
if (TitleForeColor != "" && TitleForeColor != "ûÓÐÕÒµ½£¡")
{
for (int i = 0; i < Ts.Items.Count; i++)
{
Ts.Items[i].ForeColor = System.Drawing.ColorTranslator.FromHtml(TitleForeColor);
}
if (Sp != null)
{
foreach (Control ct in Sp.Controls)
{
switch (ct.GetType().Name)
{
//case "ListBox":
// ((ListBox)ct).Items.Clear();
// break;
//case "CheckBox":
// ((CheckBox)ct).Checked = false;
// break;
//case "RadioButton":
// break;
//case "TextBox":
// ((TextBox)ct).ForeColor = System.Drawing.ColorTranslator.FromHtml(TitleForeColor);
// break;
//case "DateTimePicker":
// ((DateTimePicker)ct).Value = DateTime.Today;
// break;
case "Label":
((Label)ct).ForeColor = System.Drawing.ColorTranslator.FromHtml(TitleForeColor);
break;
default:
break;
}
}
}
}
if (TitleBackColor != "" && TitleBackColor != "ûÓÐÕÒµ½£¡")
{
Ts.BackColor = System.Drawing.ColorTranslator.FromHtml(TitleBackColor);
if (Sp != null)
{
Sp.BackColor = System.Drawing.ColorTranslator.FromHtml(TitleBackColor);
}
}
if (TitleFontStyle != "" && TitleFontStyle != "ûÓÐÕÒµ½£¡")
{
if (TitleFontStyle.Contains("Bold"))
{
lbl.Font = new Font(TitleFontFamily, DBUtility.ClsPub.isSingle(TitleFontSize), FontStyle.Bold);
}
else
{
lbl.Font = new Font(TitleFontFamily, DBUtility.ClsPub.isSingle(TitleFontSize));
}
}
string HeaderForeColor = ClsIni.ReadIni(HName, "Header-ForeColor", DBUtility.ClsPub.AppPath + @"/KanbanInfo.ini");
string HeaderFontFamily = ClsIni.ReadIni(HName, "Header-FontFamily", DBUtility.ClsPub.AppPath + @"/KanbanInfo.ini");
string HeaderFontSize = ClsIni.ReadIni(HName, "Header-FontSize", DBUtility.ClsPub.AppPath + @"/KanbanInfo.ini");
string HeaderFontStyle = ClsIni.ReadIni(HName, "Header-FontStyle", DBUtility.ClsPub.AppPath + @"/KanbanInfo.ini");
string HeaderBackColor = ClsIni.ReadIni(HName, "Header-BackColor", DBUtility.ClsPub.AppPath + @"/KanbanInfo.ini");
string HeaderAlignment = ClsIni.ReadIni(HName, "Header-Alignment", DBUtility.ClsPub.AppPath + @"/KanbanInfo.ini");
string HeaderRowHeight = ClsIni.ReadIni(HName, "Header-RowHeight", DBUtility.ClsPub.AppPath + @"/KanbanInfo.ini");
if (HeaderRowHeight != "" && HeaderRowHeight != "ûÓÐÕÒµ½£¡")
{
grdMain.ColumnHeadersHeight = DBUtility.ClsPub.isInt(HeaderRowHeight);
}
if (HeaderForeColor != "" && HeaderForeColor != "ûÓÐÕÒµ½£¡")
{
grdMain.ColumnHeadersDefaultCellStyle.ForeColor = System.Drawing.ColorTranslator.FromHtml(HeaderForeColor);
grdMain.ColumnHeadersDefaultCellStyle.SelectionForeColor = System.Drawing.ColorTranslator.FromHtml(HeaderForeColor);
}
if (HeaderBackColor != "" && HeaderBackColor != "ûÓÐÕÒµ½£¡")
{
grdMain.ColumnHeadersDefaultCellStyle.BackColor = System.Drawing.ColorTranslator.FromHtml(HeaderBackColor);
grdMain.ColumnHeadersDefaultCellStyle.SelectionBackColor = System.Drawing.ColorTranslator.FromHtml(HeaderBackColor);
}
if (HeaderFontStyle != "" && HeaderFontStyle != "ûÓÐÕÒµ½£¡")
{
if (HeaderFontStyle.Contains("Bold"))
{
grdMain.ColumnHeadersDefaultCellStyle.Font = new Font(HeaderFontFamily, DBUtility.ClsPub.isSingle(HeaderFontSize), FontStyle.Bold);
}
else
{
grdMain.ColumnHeadersDefaultCellStyle.Font = new Font(HeaderFontFamily, DBUtility.ClsPub.isSingle(HeaderFontSize));
}
}
if (HeaderAlignment != "" && HeaderAlignment != "ûÓÐÕÒµ½£¡")
{
if (HeaderAlignment == "×ó¶ÔÆë")
{
grdMain.ColumnHeadersDefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleLeft;
}
if (HeaderAlignment == "ÓÒ¶ÔÆë")
{
grdMain.ColumnHeadersDefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight;
}
if (HeaderAlignment == "¾ÓÖÐ")
{
grdMain.ColumnHeadersDefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter;
}
}
string CellForeColor = ClsIni.ReadIni(HName, "Cell-ForeColor", DBUtility.ClsPub.AppPath + @"/KanbanInfo.ini");
string CellForeColor2 = ClsIni.ReadIni(HName, "Cell-ForeColor2", DBUtility.ClsPub.AppPath + @"/KanbanInfo.ini");
string CellFontFamily = ClsIni.ReadIni(HName, "Cell-FontFamily", DBUtility.ClsPub.AppPath + @"/KanbanInfo.ini");
string CellFontSize = ClsIni.ReadIni(HName, "Cell-FontSize", DBUtility.ClsPub.AppPath + @"/KanbanInfo.ini");
string CellFontStyle = ClsIni.ReadIni(HName, "Cell-FontStyle", DBUtility.ClsPub.AppPath + @"/KanbanInfo.ini");
string CellBackColor = ClsIni.ReadIni(HName, "Cell-BackColor", DBUtility.ClsPub.AppPath + @"/KanbanInfo.ini");
string CellAlignment = ClsIni.ReadIni(HName, "Cell-Alignment", DBUtility.ClsPub.AppPath + @"/KanbanInfo.ini");
string CellRowHeight = ClsIni.ReadIni(HName, "Cell-RowHeight", DBUtility.ClsPub.AppPath + @"/KanbanInfo.ini");
string CellAlternatingBackColor = ClsIni.ReadIni(HName, "Cell-AlternatingBackColor", DBUtility.ClsPub.AppPath + @"/KanbanInfo.ini");
string CellDefaultBackColor = ClsIni.ReadIni(HName, "Cell-DefaultBackColor", DBUtility.ClsPub.AppPath + @"/KanbanInfo.ini");
if (CellRowHeight != "" && CellRowHeight != "ûÓÐÕÒµ½£¡")
{
grdMain.RowTemplate.Height = DBUtility.ClsPub.isInt(CellRowHeight);
}
if (CellForeColor != "" && CellForeColor != "ûÓÐÕÒµ½£¡")
{
grdMain.RowsDefaultCellStyle.ForeColor = System.Drawing.ColorTranslator.FromHtml(CellForeColor);
}
if (CellForeColor2 != "" && CellForeColor2 != "ûÓÐÕÒµ½£¡")
{
grdMain.AlternatingRowsDefaultCellStyle.ForeColor = System.Drawing.ColorTranslator.FromHtml(CellForeColor2);
}
if (CellBackColor != "" && CellBackColor != "ûÓÐÕÒµ½£¡")
{
grdMain.BackgroundColor = System.Drawing.ColorTranslator.FromHtml(CellBackColor);
}
if (CellFontStyle != "" && CellFontStyle != "ûÓÐÕÒµ½£¡")
{
if (CellFontStyle.Contains("Bold"))
{
grdMain.RowsDefaultCellStyle.Font = new Font(CellFontFamily, DBUtility.ClsPub.isSingle(CellFontSize), FontStyle.Bold);
}
else
{
grdMain.RowsDefaultCellStyle.Font = new Font(CellFontFamily, DBUtility.ClsPub.isSingle(CellFontSize));
}
}
if (CellAlignment != "" && CellAlignment != "ûÓÐÕÒµ½£¡")
{
if (CellAlignment == "×ó¶ÔÆë")
{
grdMain.RowsDefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleLeft;
}
if (CellAlignment == "ÓÒ¶ÔÆë")
{
grdMain.RowsDefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight;
}
if (CellAlignment == "¾ÓÖÐ")
{
grdMain.RowsDefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter;
}
}
if (CellAlternatingBackColor != "" && CellAlternatingBackColor != "ûÓÐÕÒµ½£¡")
{
grdMain.AlternatingRowsDefaultCellStyle.BackColor = System.Drawing.ColorTranslator.FromHtml(CellAlternatingBackColor);
grdMain.AlternatingRowsDefaultCellStyle.SelectionBackColor = System.Drawing.ColorTranslator.FromHtml(CellAlternatingBackColor);
}
if (CellDefaultBackColor != "" && CellDefaultBackColor != "ûÓÐÕÒµ½£¡")
{
grdMain.RowsDefaultCellStyle.BackColor = System.Drawing.ColorTranslator.FromHtml(CellDefaultBackColor);
grdMain.RowsDefaultCellStyle.SelectionBackColor = System.Drawing.ColorTranslator.FromHtml(CellDefaultBackColor);
}
//ÁбêÌâ±ß¿òÑùʽ
grdMain.ColumnHeadersBorderStyle = DataGridViewHeaderBorderStyle.None; ;
//±êÌâÑùʽÊÇ·ñʹÓÃÓû§µ±Ç°Ö÷ÌâµÄÑùʽ
grdMain.EnableHeadersVisualStyles = false;
//Òþ²ØÐбêÌâ
grdMain.RowHeadersVisible = false;
//¸ù¾ÝÄÚÈÝ×Ô¶¯µ÷Õû±êÌâ¸ß¶È
grdMain.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.DisableResizing;
}
//¿´°å×Ô¶¨ÒåÑÕÉ«£ºHName Ä£¿éÃû£¬grdMain Íø¸ñ£¬Ts ±êÌâ°´Å¥£¬lbl ¿´°å±êÌ⣬Sp ҳü£¬Sp2 Ò³½Å£¬FY ¹ö¶¯ÐÐÊý£¬timer2 ¹ö¶¯¼ä¸ô£¬timer3 ˢмä¸ô
public static void initKanBan(string HName, DataGridView grdMain, ToolStrip Ts, ToolStripLabel lbl, SplitterPanel Sp, SplitterPanel Sp2, ref int FY, Timer timer2, Timer timer3)
{
string TitleCaption = ClsIni.ReadIni(HName, "Title-Caption", DBUtility.ClsPub.AppPath + @"/KanbanInfo.ini");
string TitleForeColor = ClsIni.ReadIni(HName, "Title-ForeColor", DBUtility.ClsPub.AppPath + @"/KanbanInfo.ini");
string TitleFontFamily = ClsIni.ReadIni(HName, "Title-FontFamily", DBUtility.ClsPub.AppPath + @"/KanbanInfo.ini");
string TitleFontSize = ClsIni.ReadIni(HName, "Title-FontSize", DBUtility.ClsPub.AppPath + @"/KanbanInfo.ini");
string TitleFontStyle = ClsIni.ReadIni(HName, "Title-FontStyle", DBUtility.ClsPub.AppPath + @"/KanbanInfo.ini");
string TitleBackColor = ClsIni.ReadIni(HName, "Title-BackColor", DBUtility.ClsPub.AppPath + @"/KanbanInfo.ini");
string TitlePageRows = ClsIni.ReadIni(HName, "Title-PageRows", DBUtility.ClsPub.AppPath + @"/KanbanInfo.ini");
string TitlePageDownTimer = ClsIni.ReadIni(HName, "Title-PageDownTimer", DBUtility.ClsPub.AppPath + @"/KanbanInfo.ini");
string TitleDisplayTimer = ClsIni.ReadIni(HName, "Title-DisplayTimer", DBUtility.ClsPub.AppPath + @"/KanbanInfo.ini");
if (TitleCaption != "" && TitleCaption != "ûÓÐÕÒµ½£¡")
{
lbl.Text = TitleCaption;
}
if (TitlePageRows != "" && TitlePageRows != "ûÓÐÕÒµ½£¡")
{
FY = ClsPub.isInt(TitlePageRows);
}
if (TitlePageDownTimer != "" && TitlePageDownTimer != "ûÓÐÕÒµ½£¡")
{
timer2.Interval = ClsPub.isInt(TitlePageDownTimer) * 1000;
}
if (TitleDisplayTimer != "" && TitleDisplayTimer != "ûÓÐÕÒµ½£¡")
{
timer3.Interval = ClsPub.isInt(TitleDisplayTimer) * 1000;
}
if (TitleForeColor != "" && TitleForeColor != "ûÓÐÕÒµ½£¡")
{
for (int i = 0; i < Ts.Items.Count; i++)
{
Ts.Items[i].ForeColor = System.Drawing.ColorTranslator.FromHtml(TitleForeColor);
}
}
if (TitleBackColor != "" && TitleBackColor != "ûÓÐÕÒµ½£¡")
{
Ts.BackColor = System.Drawing.ColorTranslator.FromHtml(TitleBackColor);
}
if (TitleFontStyle != "" && TitleFontStyle != "ûÓÐÕÒµ½£¡")
{
if (TitleFontStyle.Contains("Bold"))
{
lbl.Font = new Font(TitleFontFamily, DBUtility.ClsPub.isSingle(TitleFontSize), FontStyle.Bold);
}
else
{
lbl.Font = new Font(TitleFontFamily, DBUtility.ClsPub.isSingle(TitleFontSize));
}
}
string HeaderForeColor = ClsIni.ReadIni(HName, "Header-ForeColor", DBUtility.ClsPub.AppPath + @"/KanbanInfo.ini");
string HeaderFontFamily = ClsIni.ReadIni(HName, "Header-FontFamily", DBUtility.ClsPub.AppPath + @"/KanbanInfo.ini");
string HeaderFontSize = ClsIni.ReadIni(HName, "Header-FontSize", DBUtility.ClsPub.AppPath + @"/KanbanInfo.ini");
string HeaderFontStyle = ClsIni.ReadIni(HName, "Header-FontStyle", DBUtility.ClsPub.AppPath + @"/KanbanInfo.ini");
string HeaderBackColor = ClsIni.ReadIni(HName, "Header-BackColor", DBUtility.ClsPub.AppPath + @"/KanbanInfo.ini");
string HeaderAlignment = ClsIni.ReadIni(HName, "Header-Alignment", DBUtility.ClsPub.AppPath + @"/KanbanInfo.ini");
string HeaderRowHeight = ClsIni.ReadIni(HName, "Header-RowHeight", DBUtility.ClsPub.AppPath + @"/KanbanInfo.ini");
if (HeaderRowHeight != "" && HeaderRowHeight != "ûÓÐÕÒµ½£¡")
{
grdMain.ColumnHeadersHeight = DBUtility.ClsPub.isInt(HeaderRowHeight);
}
if (HeaderForeColor != "" && HeaderForeColor != "ûÓÐÕÒµ½£¡")
{
grdMain.ColumnHeadersDefaultCellStyle.ForeColor = System.Drawing.ColorTranslator.FromHtml(HeaderForeColor);
grdMain.ColumnHeadersDefaultCellStyle.SelectionForeColor = System.Drawing.ColorTranslator.FromHtml(HeaderForeColor);
}
if (HeaderBackColor != "" && HeaderBackColor != "ûÓÐÕÒµ½£¡")
{
grdMain.ColumnHeadersDefaultCellStyle.BackColor = System.Drawing.ColorTranslator.FromHtml(HeaderBackColor);
grdMain.ColumnHeadersDefaultCellStyle.SelectionBackColor = System.Drawing.ColorTranslator.FromHtml(HeaderBackColor);
}
if (HeaderFontStyle != "" && HeaderFontStyle != "ûÓÐÕÒµ½£¡")
{
if (HeaderFontStyle.Contains("Bold"))
{
grdMain.ColumnHeadersDefaultCellStyle.Font = new Font(HeaderFontFamily, DBUtility.ClsPub.isSingle(HeaderFontSize), FontStyle.Bold);
}
else
{
grdMain.ColumnHeadersDefaultCellStyle.Font = new Font(HeaderFontFamily, DBUtility.ClsPub.isSingle(HeaderFontSize));
}
}
if (HeaderAlignment != "" && HeaderAlignment != "ûÓÐÕÒµ½£¡")
{
if (HeaderAlignment == "×ó¶ÔÆë")
{
grdMain.ColumnHeadersDefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleLeft;
}
if (HeaderAlignment == "ÓÒ¶ÔÆë")
{
grdMain.ColumnHeadersDefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight;
}
if (HeaderAlignment == "¾ÓÖÐ")
{
grdMain.ColumnHeadersDefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter;
}
}
string CellForeColor = ClsIni.ReadIni(HName, "Cell-ForeColor", DBUtility.ClsPub.AppPath + @"/KanbanInfo.ini");
string CellFontFamily = ClsIni.ReadIni(HName, "Cell-FontFamily", DBUtility.ClsPub.AppPath + @"/KanbanInfo.ini");
string CellFontSize = ClsIni.ReadIni(HName, "Cell-FontSize", DBUtility.ClsPub.AppPath + @"/KanbanInfo.ini");
string CellFontStyle = ClsIni.ReadIni(HName, "Cell-FontStyle", DBUtility.ClsPub.AppPath + @"/KanbanInfo.ini");
string CellBackColor = ClsIni.ReadIni(HName, "Cell-BackColor", DBUtility.ClsPub.AppPath + @"/KanbanInfo.ini");
string CellAlignment = ClsIni.ReadIni(HName, "Cell-Alignment", DBUtility.ClsPub.AppPath + @"/KanbanInfo.ini");
string CellRowHeight = ClsIni.ReadIni(HName, "Cell-RowHeight", DBUtility.ClsPub.AppPath + @"/KanbanInfo.ini");
string CellAlternatingBackColor = ClsIni.ReadIni(HName, "Cell-AlternatingBackColor", DBUtility.ClsPub.AppPath + @"/KanbanInfo.ini");
string CellDefaultBackColor = ClsIni.ReadIni(HName, "Cell-DefaultBackColor", DBUtility.ClsPub.AppPath + @"/KanbanInfo.ini");
if (CellRowHeight != "" && CellRowHeight != "ûÓÐÕÒµ½£¡")
{
grdMain.RowTemplate.Height = DBUtility.ClsPub.isInt(CellRowHeight);
}
if (CellForeColor != "" && CellForeColor != "ûÓÐÕÒµ½£¡")
{
grdMain.RowsDefaultCellStyle.ForeColor = System.Drawing.ColorTranslator.FromHtml(CellForeColor);
}
if (CellBackColor != "" && CellBackColor != "ûÓÐÕÒµ½£¡")
{
grdMain.BackgroundColor = System.Drawing.ColorTranslator.FromHtml(CellBackColor);
}
if (CellFontStyle != "" && CellFontStyle != "ûÓÐÕÒµ½£¡")
{
if (CellFontStyle.Contains("Bold"))
{
grdMain.RowsDefaultCellStyle.Font = new Font(CellFontFamily, DBUtility.ClsPub.isSingle(CellFontSize), FontStyle.Bold);
}
else
{
grdMain.RowsDefaultCellStyle.Font = new Font(CellFontFamily, DBUtility.ClsPub.isSingle(CellFontSize));
}
}
if (CellAlignment != "" && CellAlignment != "ûÓÐÕÒµ½£¡")
{
if (CellAlignment == "×ó¶ÔÆë")
{
grdMain.RowsDefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleLeft;
}
if (CellAlignment == "ÓÒ¶ÔÆë")
{
grdMain.RowsDefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight;
}
if (CellAlignment == "¾ÓÖÐ")
{
grdMain.RowsDefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter;
}
}
if (CellAlternatingBackColor != "" && CellAlternatingBackColor != "ûÓÐÕÒµ½£¡")
{
grdMain.AlternatingRowsDefaultCellStyle.BackColor = System.Drawing.ColorTranslator.FromHtml(CellAlternatingBackColor);
grdMain.AlternatingRowsDefaultCellStyle.SelectionBackColor = System.Drawing.ColorTranslator.FromHtml(CellAlternatingBackColor);
}
if (CellDefaultBackColor != "" && CellDefaultBackColor != "ûÓÐÕÒµ½£¡")
{
grdMain.RowsDefaultCellStyle.BackColor = System.Drawing.ColorTranslator.FromHtml(CellDefaultBackColor);
grdMain.RowsDefaultCellStyle.SelectionBackColor = System.Drawing.ColorTranslator.FromHtml(CellDefaultBackColor);
}
//ҳü£¬Ò³½Å
string YeMeiForeColor = ClsIni.ReadIni(HName, "YeMei-ForeColor", DBUtility.ClsPub.AppPath + @"/KanbanInfo.ini");
string YeMeiBackColor = ClsIni.ReadIni(HName, "YeMei-BackColor", DBUtility.ClsPub.AppPath + @"/KanbanInfo.ini");
string FooterForeColor = ClsIni.ReadIni(HName, "Footer-ForeColor", DBUtility.ClsPub.AppPath + @"/KanbanInfo.ini");
string FooterBackColor = ClsIni.ReadIni(HName, "Footer-BackColor", DBUtility.ClsPub.AppPath + @"/KanbanInfo.ini");
if (YeMeiForeColor != "" && YeMeiForeColor != "ûÓÐÕÒµ½£¡")
{
if (Sp != null)
{
foreach (Control ct in Sp.Controls)
{
switch (ct.GetType().Name)
{
case "Label":
((Label)ct).ForeColor = System.Drawing.ColorTranslator.FromHtml(YeMeiForeColor);
break;
default:
break;
}
}
}
}
if (YeMeiBackColor != "" && YeMeiBackColor != "ûÓÐÕÒµ½£¡")
{
if (Sp != null)
{
Sp.BackColor = System.Drawing.ColorTranslator.FromHtml(YeMeiBackColor);
}
}
if (FooterForeColor != "" && FooterForeColor != "ûÓÐÕÒµ½£¡")
{
if (Sp2 != null)
{
foreach (Control ct in Sp2.Controls)
{
switch (ct.GetType().Name)
{
case "Label":
((Label)ct).ForeColor = System.Drawing.ColorTranslator.FromHtml(FooterForeColor);
break;
default:
break;
}
}
}
}
if (FooterBackColor != "" && FooterBackColor != "ûÓÐÕÒµ½£¡")
{
if (Sp2 != null)
{
Sp2.BackColor = System.Drawing.ColorTranslator.FromHtml(FooterBackColor);
}
}
//ÁбêÌâ±ß¿òÑùʽ
grdMain.ColumnHeadersBorderStyle = DataGridViewHeaderBorderStyle.None; ;
//±êÌâÑùʽÊÇ·ñʹÓÃÓû§µ±Ç°Ö÷ÌâµÄÑùʽ
grdMain.EnableHeadersVisualStyles = false;
//Òþ²ØÐбêÌâ
grdMain.RowHeadersVisible = false;
//¸ù¾ÝÄÚÈÝ×Ô¶¯µ÷Õû±êÌâ¸ß¶È
grdMain.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.DisableResizing;
}
//ÉèÖÃÍø¸ñÄÚÈÝ£¨×Ô¶¨ÒåÁУ©
public static void Sub_SetSelfValueToGrid(DataGridView grdMain,int iRow,int iCol,string sType,object oValue)
{
switch (sType)
{
case "×Ö·û":
grdMain.Rows[iRow].Cells[iCol].Value=DBUtility.ClsPub.isStrNull(oValue);
break;
case "ʵÊý":
grdMain.Rows[iRow].Cells[iCol].Value=DBUtility.ClsPub.isDoule(oValue);
break;
case "½ð¶î":
grdMain.Rows[iRow].Cells[iCol].Value=DBUtility.ClsPub.isSingle(oValue);
break;
case "Âß¼":
grdMain.Rows[iRow].Cells[iCol].Value=DBUtility.ClsPub.isBool(oValue);
break;
case "ÈÕÆÚ":
grdMain.Rows[iRow].Cells[iCol].Value=DBUtility.ClsPub.isDate(oValue);
break;
case "ÕûÊý":
grdMain.Rows[iRow].Cells[iCol].Value=DBUtility.ClsPub.isLong(oValue);
break;
default:
grdMain.Rows[iRow].Cells[iCol].Value = DBUtility.ClsPub.isStrNull(oValue);
break;
}
}
}
}