1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45
| private void populatergDimensions()
{
int widthPixel = 0;
int heightPixel = 0;
int widthCm = 32;
double heightCm = 0;
double ratio = 2;
string SQLReso = "SELECT DISTINCT height, width FROM client";
DataSet dsresolution = _cnx.RequestSQLQueryReturnDataSet(SQLReso);
int height = Convert.ToInt32(dsresolution.Tables[0].Rows[0]["height"]);
int width = Convert.ToInt32(dsresolution.Tables[0].Rows[0]["width"]);
string sql = "SELECT * FROM template_size WHERE template_id = " + _idTemplate;
DataTable dtDimension = _cnx.RequestSQLQueryReturnDataSet(sql).Tables[0];
dtDimension.Columns.Add("widthPx", typeof(string));
dtDimension.Columns.Add("heightPx", typeof(string));
dtDimension.Columns.Add("widthCm", typeof(string));
dtDimension.Columns.Add("heightCm", typeof(string));
foreach (DataRow drDimension in dtDimension.Rows)
{
int widthPourcentage = Convert.ToInt32(drDimension["frame_width"]);
int heightPourcentage = Convert.ToInt32(drDimension["frame_height"]);
widthPixel = calculPourcentage(widthPourcentage, width);
heightPixel = calculPourcentage(heightPourcentage, height);
drDimension["widthPx"] = widthPixel;
drDimension["heightPx"] = heightPixel;
ratio = (double)widthPixel / heightPixel;
heightCm = widthCm / ratio;
heightCm = Math.Round(heightCm, 2);
drDimension["widthCm"] = widthCm;
drDimension["heightCm"] = heightCm;
}
rgDimensions.Visible = true;
rgDimensions.DataSource = dtDimension;
rgDimensions.DataBind();
} |