protected void lvREQRequisitionItem_ItemCommand(object sender, ListViewCommandEventArgs e) { Int64 RequisitionItemID; Int64.TryParse(e.CommandArgument.ToString(), out RequisitionItemID); if (RequisitionItemID > 0) { if (string.Equals(e.CommandName, "EditItem")) { _RequisitionItemID = RequisitionItemID; PrepareEditView(); } else if (string.Equals(e.CommandName, "DeleteItem")) { try { Int64 result = -1; String fe = SqlExpressionBuilder.PrepareFilterExpression(REQRequisitionItemEntity.FLD_NAME_RequisitionItemID, RequisitionItemID.ToString(), SQLMatchType.Equal); REQRequisitionItemEntity rEQRequisitionItemEntity = new REQRequisitionItemEntity(); result = FCCREQRequisitionItem.GetFacadeCreate().Delete(rEQRequisitionItemEntity, fe, DatabaseOperationType.Delete, TransactionRequired.No); if (result == 0) { _RequisitionItemID = 0; _REQRequisitionItemEntity = new REQRequisitionItemEntity(); PrepareInitialView(); BindREQRequisitionItemList(); MiscUtil.ShowMessage(lblMessage, "R EQRequisition Item has been successfully deleted.", true); } else { MiscUtil.ShowMessage(lblMessage, "Failed to delete R EQRequisition Item.", true); } } catch (Exception ex) { MiscUtil.ShowMessage(lblMessage, ex.Message, true); } } } }
protected void lvREQRequisitionItem_ItemCommand(object sender, ListViewCommandEventArgs e) { Int64 RequisitionItemID; Int64.TryParse(e.CommandArgument.ToString(), out RequisitionItemID); if (RequisitionItemID > 0) { LinkButton lnkBtnEdit = (LinkButton)e.Item.FindControl("lnkBtnEdit"); TextBox txtPresentRequiredQty = (TextBox)e.Item.FindControl("txtPresentRequiredQty"); if (string.Equals(e.CommandName, "EditItem") && txtPresentRequiredQty.Enabled == true) { txtPresentRequiredQty.Text = ItemQty.ToString(); txtPresentRequiredQty.Enabled = false; lnkBtnEdit.Text = "Edit"; } else if (string.Equals(e.CommandName, "EditItem") && txtPresentRequiredQty.Enabled == false) { _RequisitionItemID = RequisitionItemID; PrepareEditView(); txtPresentRequiredQty.Enabled = true; ItemQty = Decimal.Parse(txtPresentRequiredQty.Text); lnkBtnEdit.Text = "Cancel"; } else if (string.Equals(e.CommandName, "DeleteItem")) { try { Int64 result = -1; String fe1 = SqlExpressionBuilder.PrepareFilterExpression(REQRequisitionItemEntity.FLD_NAME_RequisitionItemID, RequisitionItemID.ToString(), SQLMatchType.Equal); String fe2 = SqlExpressionBuilder.PrepareFilterExpression(REQRequisitionItemEntity.FLD_NAME_RequisitionID, REQRequisitionID.ToString(), SQLMatchType.Equal); String fe = SqlExpressionBuilder.PrepareFilterExpression(fe1, SQLJoinType.AND, fe2); REQRequisitionItemEntity rEQRequisitionItemEntity = new REQRequisitionItemEntity(); result = FCCREQRequisitionItem.GetFacadeCreate().Delete(rEQRequisitionItemEntity, fe, DatabaseOperationType.Delete, TransactionRequired.No); if (result == 0) { _RequisitionItemID = 0; _REQRequisitionItemEntity = new REQRequisitionItemEntity(); PrepareInitialView(); BindREQRequisitionItemList(); MiscUtil.ShowMessage(lblMessage, "Requisition Item has been successfully deleted.", true); } else { MiscUtil.ShowMessage(lblMessage, "Failed to delete Requisition Item.", true); } } catch (Exception ex) { MiscUtil.ShowMessage(lblMessage, ex.Message, true); } } } }