void FillDataForUpdate(MFMAxisData data) { txtMeterName.Text = data.MeterName; txtMaxValue.Text = data.MaxValue.ToString(); txtMinValue.Text = data.MinValue.ToString(); txtLogBase.Text = data.LogBase.ToString(); ddlAxis.SelectedValue = data.Axis.ToString(); }
void Initialize() { if (Request.QueryString["Id"] != null && !string.IsNullOrEmpty(Request.QueryString["Id"].ToString())) { Update = true; Id = StringHelper.TryParse(StringHelper.Decrypt(Request.QueryString["Id"].ToString())); MFMAxisData report = SourceConnection.MFMAxisDatas.Where(x => x.Id.Equals(Id)).FirstOrDefault(); FillDataForUpdate(report); } }
protected void btnSubmit_Click(object sender, EventArgs e) { Id = (Update) ? StringHelper.TryParse(StringHelper.Decrypt(Request.QueryString["Id"].ToString())) : 0; MFMAxisData data = (!Update) ? new MFMAxisData() : SourceConnection.MFMAxisDatas.Where(x => x.Id.Equals(Id)).First(); data.MaxValue = Convert.ToInt64(txtMaxValue.Text); data.MinValue = Convert.ToInt64(txtMinValue.Text); data.Axis = ddlAxis.SelectedValue; data.LogBase = Convert.ToInt32(txtLogBase.Text); data.MeterName = txtMeterName.Text; if (!Update) { SourceConnection.MFMAxisDatas.AddObject(data); } SourceConnection.SaveChanges(); Response.Redirect("DataView.aspx"); }
protected void gvMFMAxisData_RowCommand(object sender, GridCommandEventArgs e) { int dataId; switch (e.CommandName) { case "DeleteAxis": dataId = Convert.ToInt32(e.CommandArgument); MFMAxisData data = SourceConnection.MFMAxisDatas.Where(x => x.Id.Equals(dataId)).First(); if (data != null) { SourceConnection.MFMAxisDatas.DeleteObject(data); SourceConnection.SaveChanges(); } BindAxisData(); break; case "EditAxis": dataId = Convert.ToInt32(e.CommandArgument); Response.Redirect("AddorEdit.aspx?Id=" + StringHelper.Encrypt(dataId.ToString())); break; } }