protected void gvClaimDetails_RowCommand(object sender, GridViewCommandEventArgs e) { try { if (e.CommandName == "U") { GridViewRow gridViewRow = (GridViewRow)(((LinkButton)e.CommandSource).NamingContainer); HiddenField hdnChecked = (HiddenField)gridViewRow.FindControl("hdnChecked"); TextBox txtApprovedAmount = (TextBox)gridViewRow.FindControl("txtApprovedAmount"); TextBox txtApprovedRemarks = (TextBox)gridViewRow.FindControl("txtApprovedRemarks"); //DropDownList ddlLineItemStatus = (DropDownList)gridViewRow.FindControl("ddlLineItemStatus"); hdnChecked.Value = "Checked"; gridViewRow.Font.Italic = true; gridViewRow.Attributes.CssStyle.Add("color", "#038a10"); Business.ClaimManagement.ClaimApplication objClaimApplication = new Business.ClaimManagement.ClaimApplication(); Entity.ClaimManagement.ClaimApplicationDetails claimApplicationDetails = new Entity.ClaimManagement.ClaimApplicationDetails() { ClaimApplicationDetailId = int.Parse(e.CommandArgument.ToString()), ApprovedAmount = (string.IsNullOrEmpty(txtApprovedAmount.Text.Trim())) ? 0 : Convert.ToDecimal(txtApprovedAmount.Text.Trim()), ApproverRemarks = txtApprovedRemarks.Text.Trim(), Status = (int)ClaimStatusEnum.Approved }; objClaimApplication.ClaimApplicationDetails_Save(claimApplicationDetails); ComputeTotalApprovedAmount(); } else if (e.CommandName == "A") { string claimAttachmentName = e.CommandArgument.ToString(); DownloadAttachment(claimAttachmentName); } } catch (Exception ex) { ex.WriteException(); Message.IsSuccess = false; Message.Text = ex.Message; Message.Show = true; } finally { ModalPopupExtender1.Show(); } }
private int ClaimApplicationDetails_Save(int claimApplicationId, DateTime expenseDate, string attachment, int categoryId, decimal cost, string description, int status) { Entity.ClaimManagement.ClaimApplicationDetails claimApplicationDetails = new Entity.ClaimManagement.ClaimApplicationDetails(); Business.ClaimManagement.ClaimApplication objClaimApplicationMaster = new Business.ClaimManagement.ClaimApplication(); claimApplicationDetails.ClaimApplicationDetailId = 0; claimApplicationDetails.ClaimApplicationId = claimApplicationId; claimApplicationDetails.ExpenseDate = expenseDate; claimApplicationDetails.Attachment = attachment; claimApplicationDetails.CategoryId = categoryId; claimApplicationDetails.Cost = cost; claimApplicationDetails.Description = description; claimApplicationDetails.Status = status; int response = objClaimApplicationMaster.ClaimApplicationDetails_Save(claimApplicationDetails); return(response); }