コード例 #1
0
        protected void btncnfmBlck_Click(object sender, EventArgs e)
        {
            string           strCon = ConfigurationSettings.AppSettings["conString"].ToString().Trim();
            OracleConnection con    = new OracleConnection(strCon);

            if (txtremark.Text.Trim() == "")
            {
                PopMsgBoxErr.Show();
                lblinfo.Text = "Please enter remark";
                return;
            }
            String AccessString = "";

            for (int i = 0; i < grdSTBSwap.Rows.Count; i++)
            {
                String   Status  = "";
                CheckBox ChkMenu = (CheckBox)grdSTBSwap.Rows[i].Cells[0].FindControl("ChkSTB");
                if (ChkMenu.Checked == true)
                {
                    if (grdSTBSwap.Rows.Count == 1)
                    {
                        string STB = grdSTBSwap.Rows[i].Cells[1].Text;

                        string            getaccno    = "select account_no from reports.hwcas_brm_cust_master@caslive_new where stb='" + STB + "' and rownum=1";
                        OracleCommand     cmdGetAccNo = new OracleCommand(getaccno, con);
                        OracleDataAdapter DaObjAccNo  = new OracleDataAdapter(cmdGetAccNo);
                        DataTable         dtAccNo     = new DataTable();
                        string            AccNo       = "";
                        DaObjAccNo.Fill(dtAccNo);
                        if (dtAccNo.Rows.Count > 0)
                        {
                            AccNo = dtAccNo.Rows[0]["account_no"].ToString();
                        }
                        else
                        {
                            PopMsgBoxErr.Show();
                            lblinfo.Text = "Account No not found for STB :" + STB;
                            return;
                        }


                        string response_params = Convert.ToString(Session["user_brmpoid"]) + "$" + AccNo + "$SW";
                        string apiResponse     = callAPI(response_params, "12");//
                        try
                        {
                            if (apiResponse != "")
                            {
                                List <string> lstResponse = new List <string>();
                                lstResponse = apiResponse.Split('$').ToList();
                                ViewState["accountPoid"] = lstResponse[6];
                                string   cust_services = lstResponse[15];
                                string[] service_arr   = cust_services.Split('^');
                                ViewState["Service_Str"] = null;
                                ViewState["Service_Str"] = cust_services.ToString();
                            }
                        }
                        catch (Exception ex)
                        {
                        }
                    }

                    RadioButton RdoAccept = (RadioButton)grdSTBSwap.Rows[i].FindControl("RdoAccept");
                    RadioButton RdoCancel = (RadioButton)grdSTBSwap.Rows[i].FindControl("RdoCancel");
                    string      msgsubid  = ((HiddenField)grdSTBSwap.Rows[i].FindControl("hdntransid")).Value;
                    if (RdoAccept.Checked == true)
                    {
                        Status = "A";
                    }
                    else
                    {
                        Status = "R";
                    }
                    AccessString += msgsubid + "#" + Status + "$";
                }
            }

            if (AccessString != "")
            {
                AccessString = AccessString.Remove(AccessString.Length - 1);
            }
            else
            {
                PopMsgBoxErr.Show();
                lblinfo.Text = "Please select atleast one record";
                return;
            }

            Hashtable ht = new Hashtable();

            ht.Add("in_username", Session["username"].ToString());
            ht.Add("in_AccessString", AccessString);
            ht.Add("in_remark", txtremark.Text.Trim());

            Cls_BLL_ecafstbtransfer obj = new Cls_BLL_ecafstbtransfer();
            string response             = obj.InsertAdminTransfer(Session["username"].ToString(), ht);

            string[] responseArr = response.Split('$');

            PopMsgBoxErr.Show();
            lblinfo.Text           = responseArr[1].ToString();
            ViewState["ErrorInfo"] = "9999";
        }