Exemplo n.º 1
0
 void Initialize()
 {
     BindCategories();
     if (Request.QueryString["Id"] != null && !string.IsNullOrEmpty(Request.QueryString["Id"].ToString()))
     {
         Update = true;
         Id     = StringHelper.TryParse(StringHelper.Decrypt(Request.QueryString["Id"].ToString()));
         DataSource.MeterNote note = SourceConnection.MeterNotes.Where(x => x.Id.Equals(Id)).FirstOrDefault();
         FillDataForUpdate(note);
     }
 }
Exemplo n.º 2
0
        protected void btnSubmit_Click(object sender, EventArgs e)
        {
            Id = (Update) ? StringHelper.TryParse(StringHelper.Decrypt(Request.QueryString["Id"].ToString())) : 0;
            DataSource.MeterNote data = (!Update) ? new DataSource.MeterNote() : SourceConnection.MeterNotes.Where(x => x.Id.Equals(Id)).First();
            data.Comment    = txtComment.Text;
            data.CategoryId = StringHelper.TryParse(ddlCategory.SelectedValue);

            if (!Update)
            {
                data.MeterNumber = meterNumber;
                SourceConnection.MeterNotes.AddObject(data);
            }

            SourceConnection.SaveChanges();
            Response.Redirect("DataView.aspx?tagnumber=" + meterNumber);
        }
Exemplo n.º 3
0
        protected void gvMeterNotes_RowCommand(object sender, GridCommandEventArgs e)
        {
            int dataId;

            switch (e.CommandName)
            {
            case "DeleteNote":
                dataId = Convert.ToInt32(e.CommandArgument);
                DataSource.MeterNote data = SourceConnection.MeterNotes.Where(x => x.Id.Equals(dataId)).First();
                if (data != null)
                {
                    SourceConnection.MeterNotes.DeleteObject(data);
                    SourceConnection.SaveChanges();
                }
                BindNoteData();
                break;

            case "EditNote":
                dataId = Convert.ToInt32(e.CommandArgument);
                Response.Redirect("AddorEdit.aspx?meter=" + meterNumber + "&Id=" + StringHelper.Encrypt(dataId.ToString()));
                break;
            }
        }
Exemplo n.º 4
0
 void FillDataForUpdate(DataSource.MeterNote data)
 {
     txtComment.Text           = data.Comment;
     ddlCategory.SelectedValue = data.CategoryId.ToString();
 }