예제 #1
0
        protected void gvSerialNo_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            try
            {
                var objSerialBl = new SerialNoBl();
                ViewState["Id"] = e.CommandArgument;
                if (e.CommandName == "Edit1")
                {
                    var objResult = objSerialBl.SerialNo_Select(Convert.ToInt32(e.CommandArgument));
                    if (objResult == null)
                    {
                        return;
                    }
                    var dtresult = objResult.resultDT;
                    if (dtresult.Rows.Count <= 0)
                    {
                        return;
                    }
                    BindTrust();
                    ddlTrust.SelectedValue = dtresult.Rows[0]["TrustMID"].ToString();
                    ddlTrust_SelectedIndexChanged(sender, e);
                    if (dtresult.Rows[0]["SchoolMID"].ToString() != "0")
                    {
                        ddlSchool.SelectedValue = dtresult.Rows[0]["SchoolMID"].ToString();
                    }
                    ddlType.SelectedValue = dtresult.Rows[0]["EntryType"].ToString();
                    ddlYear.SelectedValue = dtresult.Rows[0]["Year"].ToString();
                    txtStartNo.Text       = dtresult.Rows[0]["StartNo"].ToString();

                    ViewState["Mode"] = "Edit";
                    ddlType.Enabled   = false;
                    ddlYear.Enabled   = false;
                    PanelVisibility(2);
                }
                else if (e.CommandName == "Delete1")
                {
                    var objResult = objSerialBl.SerialNo_Delete(Convert.ToInt32(e.CommandArgument));
                    ClientScript.RegisterStartupScript(typeof(Page), "MessagePopUp", objResult.status == ApplicationResult.CommonStatusType.SUCCESS
                            ? "<script>alert('Record deleted successfully.');</script>"
                            : "<script>alert('You can not delete this record. It is already in use.');</script>");
                    BindGrid();
                }
            }
            catch (Exception ex)
            {
                Logger.Error("Error", ex);
                ClientScript.RegisterStartupScript(typeof(Page), "MessagePopUp", "<script>alert('Oops! There is some technical issue. Please Contact to your administrator.');</script>");
            }
        }