예제 #1
0
        protected void gvClaimUploadDtl_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            try
            {
                GridViewRow gvrow        = (GridViewRow)(((ImageButton)e.CommandSource).NamingContainer);
                string      DataUniqueId = gvClaimUploadDtl.DataKeys[gvrow.RowIndex].Value.ToString();
                if (e.CommandName == "PrintEntry")
                {
                    clsInputParameter objInputParameter = new clsInputParameter();
                    objInputParameter.DataUniqueId = Convert.ToInt64(DataUniqueId);
                    objInputParameter.RequestUrl   = Request.QueryString["ID"].Trim();
                    Session["InputParameter"]      = objInputParameter;
                    Session["ReportName"]          = "VariableClaimPrize";
                    Response.Redirect("rptViewAppReport.aspx");
                }
                else if (e.CommandName == "DeleteEntry")
                {
                    if (objMenuOptions.AllowDelete == false)
                    {
                        ScriptManager.RegisterStartupScript(this, GetType(), "MyMsg", "alert('You do not have proper privilege for deleting a record.');", true);
                        return;
                    }

                    bool isDeleted = objLtmsService.DeleteInDealerDeposit(Convert.ToInt64(DataUniqueId));
                    if (isDeleted == true)
                    {
                        ScriptManager.RegisterStartupScript(this, GetType(), "MyMsg", "alert('Deposit information deleted.');", true);
                        BindClaimGvData();
                    }
                }
            }
            catch (Exception Ex)
            {
                objValidateData.SaveSystemErrorLog(Ex, Request.UserHostAddress);
                var message = new JavaScriptSerializer().Serialize("Some Error has occurred while performing your activity. Please contact the System Administrator for further assistance.");
                var script  = string.Format("alert({0});", message);
                ScriptManager.RegisterClientScriptBlock(this, GetType(), "", script, true);
            }
        }
예제 #2
0
        protected void GvData_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            try
            {
                int         SaveStatus = 0;
                DataTable   dtInfo     = new DataTable();
                GridViewRow gvrow      = (GridViewRow)(((ImageButton)e.CommandSource).NamingContainer);
                hdUniqueId.Value = GvData.DataKeys[gvrow.RowIndex].Value.ToString();
                // fill the Location information for edit
                if (e.CommandName == "EditEntry")
                {
                    objValidateData.ClearAllInputField(pnlDataEntry);
                    dtInfo = objLtmsService.GetDealerDepositDtlById(Convert.ToInt64(hdUniqueId.Value));
                    if (dtInfo.Rows.Count > 0)
                    {
                        txtDepositDate.Text            = Convert.ToDateTime(dtInfo.Rows[0]["DepositDate"]).ToString("dd-MMM-yyyy");
                        txtDepositAmount.Text          = dtInfo.Rows[0]["DepositAmount"].ToString();
                        txtDepositId.Text              = dtInfo.Rows[0]["DepositId"].ToString().ToUpper();
                        ddlDepositMethod.SelectedValue = dtInfo.Rows[0]["DepositMethodId"].ToString().ToUpper();
                        ddlDepositTo.SelectedValue     = dtInfo.Rows[0]["DepositToId"].ToString().ToUpper();
                        txtRemarks.Text    = dtInfo.Rows[0]["Remarks"].ToString().ToUpper();
                        SaveStatus         = Convert.ToInt16(dtInfo.Rows[0]["SaveStatus"].ToString().ToUpper());
                        btnSave.Visible    = true;
                        btnConfirm.Visible = true;
                        if (SaveStatus == 1)
                        {
                            btnSave.Visible    = false;
                            btnConfirm.Visible = false;
                        }
                    }
                    dtInfo.Dispose();
                    pnlDataEntry.Visible   = true;
                    pnlDataDisplay.Visible = false;
                    btnSave.Text           = "Update";
                    // lblSubHead.Text = "Update Location Information";
                    txtDepositAmount.Focus();
                }
                //Delete the location information
                if (e.CommandName == "DeleteEntry")
                {
                    if (objMenuOptions.AllowDelete == false)
                    {
                        ScriptManager.RegisterStartupScript(this, GetType(), "MyMsg", "alert('You do not have proper privilege for deleting a record.');", true);
                        return;
                    }
                    //dtInfo = objMstLocation.IsChildRecordExistForLocation(hdUniqueId.Value);
                    //if (dtInfo.Rows.Count > 0)
                    //{
                    //    ScriptManager.RegisterStartupScript(this, GetType(), "MyMsg", "alert('This data already exist in another dependent table. Deletion failed !');", true);
                    //    dtInfo.Dispose();
                    //    return;
                    //}
                    bool isDeleted = objLtmsService.DeleteInDealerDeposit(Convert.ToInt64(hdUniqueId.Value));
                    if (isDeleted == true)
                    {
                        ScriptManager.RegisterStartupScript(this, GetType(), "MyMsg", "alert('Deposit information deleted.');", true);
                        BindGvData();

                        // ResetSearchFilte();
                        //BindLocationInformationDetails(cmbSearch.SelectedValue.ToString(), "", cmbSearch.SelectedValue.ToString(), true);
                    }
                }
                dtInfo.Dispose();
            }
            catch (Exception Ex)
            {
                objValidateData.SaveSystemErrorLog(Ex, Request.UserHostAddress);
                var message = new JavaScriptSerializer().Serialize("Some Error has occurred while performing your activity. Please contact the System Administrator for further assistance.");
                var script  = string.Format("alert({0});", message);
                ScriptManager.RegisterClientScriptBlock(this, GetType(), "", script, true);
            }
        }