protected void AttachmentGridview_RowDeleting(object sender, DevExpress.Web.Data.ASPxDataDeletingEventArgs e)
        {
            Guid fileId = (Guid)e.Keys["FileId"];

            ITaxpayerFile file = context.ITaxpayerFiles.Single(d => d.FileId == fileId);

            context.ITaxpayerFiles.Remove(file);
            context.SaveChanges();

            e.Cancel = true;
            AttachmentGridview.CancelEdit();
        }
        protected void AttachmentGridview_RowInserting(object sender, DevExpress.Web.Data.ASPxDataInsertingEventArgs e)
        {
            Object[] fileInfo = (Object[])Session["UploadedFile"];

            ITaxpayerFile file = new ITaxpayerFile
            {
                FileId          = Guid.NewGuid(),
                TIN             = (string)ViewState["TIN"],
                FileName        = (string)fileInfo[0],
                FileDescription = (string)e.NewValues["FileDescription"],
                FileType        = (string)fileInfo[1],
                FileContent     = (byte[])fileInfo[2],
                CreateDate      = DateTime.Now,
                CreatedBy       = Global.SessionUser.UserName
            };

            context.ITaxpayerFiles.Add(file);
            context.SaveChanges();

            e.Cancel = true;
            AttachmentGridview.CancelEdit();
        }