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 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89
| protected void gvwExistingRight_RowDataBound(object sender, GridViewRowEventArgs e)
{
//if (e.Row.RowType == DataControlRowType.DataRow && (e.Row.RowState & DataControlRowState.Edit) == DataControlRowState.Edit)
if (e.Row.RowType == DataControlRowType.DataRow)
{
PlaceHolder phrGridObject = (PlaceHolder)e.Row.FindControl("phrGridObject");
PlaceHolder phrGridValue = (PlaceHolder)e.Row.FindControl("phrGridValue");
if (phrGridObject != null && phrGridValue != null)
{
DataTable tableFactObj = new DataTable();
Label lblAppliId = (Label)e.Row.FindControl("lblAppId");
Label lblRuleId = (Label)e.Row.FindControl("lblRuleId");
string stringfunction = "SELECT F.OBJ_ID,O.OBJ_LBL_ID, O.OBJ_DDL_ID, VAL_ID FROM GAP_DAT_FACT F, GAP_REF_OBJECT O WHERE USR_ID = '" + hfdUserId.Value + "' AND F.[APP_ID]='" + lblAppliId.Text + "' AND FAC_RULE_ID ='" + lblRuleId.Text + "' AND F.OBJ_ID = O.OBJ_ID ORDER BY F.OBJ_ID";
SqlDataReader rdr = CreateReader(stringfunction);
tableFactObj.Load(rdr);
rdr.Close();
foreach (DataRow r in tableFactObj.Rows)
{
foreach (Object o in ArrayListObjectDdl)
{
DropDownList dropdownlistAttribut = o as DropDownList;
if (dropdownlistAttribut.ID == r[2].ToString())
{
dropdownlistAttribut.SelectedValue = r[3].ToString();
dropdownlistAttribut.SelectedValue = "8";
dropdownlistAttribut.AutoPostBack = true;
//dropdownlistAttribut.SelectedIndexChanged += new EventHandler(Ddl_SelectedIndexChanged);
Literal literal2 = new Literal();
literal2.Text = "<br />";
phrGridValue.Controls.Add(dropdownlistAttribut);
phrGridValue.Controls.Add(literal2);
}
}
}
tableFactObj.Dispose();
tableFactObj.Reset();
}
}
}
protected void gvwExistingRight_RowUpdating(object sender, GridViewUpdateEventArgs e)
{
DataTable tableFactObj = new DataTable();
Label lblAppId = (Label)gvwExistingRight.Rows[e.RowIndex].FindControl("lblAppId");
Label lblRuleId = (Label)gvwExistingRight.Rows[e.RowIndex].FindControl("lblRuleId");
string stringfunction = "SELECT F.OBJ_ID, O.OBJ_DDL_ID, F.VAL_ID FROM GAP_DAT_FACT F, GAP_REF_OBJECT O WHERE USR_ID = '" + hfdUserId.Value + "' AND F.[APP_ID]='" + lblAppId.Text + "' AND FAC_RULE_ID ='" + lblRuleId.Text + "' AND F.OBJ_ID = O.OBJ_ID ORDER BY F.OBJ_ID";
SqlDataReader rdr = CreateReader(stringfunction);
tableFactObj.Load(rdr);
rdr.Close();
foreach (DataRow r in tableFactObj.Rows)
{
//string NewValue;
foreach (Object o in ArrayListObjectDdl)
{
DropDownList dropdownlistAttribut = o as DropDownList;
if (dropdownlistAttribut.ID == r[1].ToString() && dropdownlistAttribut.SelectedValue != r[2].ToString())
{
TextBox tbxCalGridrStart = (TextBox)gvwExistingRight.Rows[e.RowIndex].FindControl("tbxCalGridrStart"); //textbox Start Date
TextBox tbxCalGridrEnd = (TextBox)gvwExistingRight.Rows[e.RowIndex].FindControl("tbxCalGridrEnd"); //textbox End Date
String UpdateDate = DateTime.Today.Year + "-" + DateTime.Today.Month + "-" + DateTime.Today.Day; // Mettre ici la date de mise a jour
stringfunction = UpdateFact(hfdUserId.Value, lblAppId.Text.ToString(), lblRuleId.Text.ToString(), r[0].ToString(), dropdownlistAttribut.SelectedValue.ToString(), tbxCalGridrStart.Text.ToString(), tbxCalGridrEnd.Text.ToString(), UpdateDate);
SqlDataReader Fac_id = CreateReader(stringfunction);
Fac_id.Read();
stringfunction = LogInsertFact(Fac_id[0].ToString(), "UPDATE");
InsertReader(stringfunction);
}
}
}
tableFactObj.Dispose();
tableFactObj.Reset();
gvwExistingRight.EditIndex = -1;
LoadDataGrid(hfdUserId.Value);
} |
Partager