예제 #1
0
 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();
 }
예제 #2
0
 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);
     }
 }
예제 #3
0
        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");
        }
예제 #4
0
        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;
            }
        }