private void bindBranchlist(string LHO) { MB_txt_branchName.Text = MB_txt_Region.Text = MB_txt_ModuleCode.Text = MB_txt_ModuleName.Text = MB_txt_Network.Text = ""; if (Session["Role"].ToString().ToLower().Contains("admin")) { parameter = "all##" + LHO; } else { parameter = Session["Role"].ToString() + "#" + Session["Location"].ToString() + LHO; } if (objDataSet == null) { objDataSet = new DataSet(); } Reply objRes = new Reply(); using (WebClient client = new WebClient()) { client.Headers[HttpRequestHeader.ContentType] = "text/json"; ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12; string JsonString = JsonConvert.SerializeObject(parameter); EncRequest objEncRequest = new EncRequest(); objEncRequest.RequestData = AesGcm256.Encrypt(JsonString); string dataEncrypted = JsonConvert.SerializeObject(objEncRequest); string result = client.UploadString(URL + "/FilterBranchList", "POST", dataEncrypted); EncResponse objResponse = JsonConvert.DeserializeObject <EncResponse>(result); objResponse.ResponseData = AesGcm256.Decrypt(objResponse.ResponseData); //objRes = JsonConvert.DeserializeObject<Reply>(objResponse.ResponseData); //DataContractJsonSerializer objDCS = new DataContractJsonSerializer(typeof(Reply)); //MemoryStream objMS = new MemoryStream(Encoding.UTF8.GetBytes(objResponse.ResponseData)); //objRes = (Reply)objDCS.ReadObject(objMS); Newtonsoft.Json.JsonSerializer json = new Newtonsoft.Json.JsonSerializer(); json.NullValueHandling = NullValueHandling.Ignore; StringReader sr = new StringReader(objResponse.ResponseData); Newtonsoft.Json.JsonTextReader reader = new JsonTextReader(sr); objRes = json.Deserialize <Reply>(reader); if (objRes.res == true && objRes.DS.Tables[0].Rows.Count > 0) { MB_ddl_branch_code.DataSource = objRes.DS; MB_ddl_branch_code.DataTextField = "b_code"; MB_ddl_branch_code.DataBind(); MB_ddl_branch_code.Items.Insert(0, new ListItem("--Select Branch Code--")); } else { PageUtility.MessageBox(this, "Branch Code List Not found"); } } }
protected void MB_btn_Update_Click(object sender, EventArgs e) { if (MB_txt_branchName.Text == "" || MB_txt_ModuleCode.Text == "" || MB_txt_ModuleName.Text == "" || MB_txt_Network.Text == "" || MB_txt_Region.Text == "") { PageUtility.MessageBox(this, "Please enter all values "); return; } if ((MB_txt_branchName.Text.ToCharArray().All(c => Char.IsLetter(c))) == false) { PageUtility.MessageBox(this, "Input data is invalid in branch name accepts only alphabetical characters ! Try again"); MB_txt_branchName.Text.Remove(MB_txt_branchName.Text.Length - 1); return; } if ((MB_txt_ModuleCode.Text.ToCharArray().All(c => Char.IsNumber(c))) == false) { PageUtility.MessageBox(this, "Input data is invalid in module code accepts only numeric values ! Try again"); MB_txt_ModuleCode.Text.Remove(MB_txt_ModuleCode.Text.Length - 1); return; } if ((MB_txt_ModuleName.Text.ToCharArray().All(c => Char.IsLetter(c))) == false) { PageUtility.MessageBox(this, "Input data is invalid in module name accepts only alphabetical characters ! Try again"); MB_txt_ModuleName.Text.Remove(MB_txt_ModuleName.Text.Length - 1); return; } if ((MB_txt_Network.Text.ToCharArray().All(c => Char.IsNumber(c))) == false) { PageUtility.MessageBox(this, "Input data is invalid in branch code accepts only numeric values ! Try again"); MB_txt_Network.Text.Remove(MB_txt_Network.Text.Length - 1); return; } if ((MB_txt_Region.Text.ToCharArray().All(c => Char.IsNumber(c))) == false) { PageUtility.MessageBox(this, "Input data is invalid in branch code accepts only numeric values ! Try again"); MB_txt_Region.Text.Remove(MB_txt_Region.Text.Length - 1); return; } try { BranchDetails branchDetails = new BranchDetails(); branchDetails.BranchCode = MB_ddl_branch_code.SelectedItem.Text; branchDetails.BranchName = MB_txt_branchName.Text; branchDetails.PersonName = MB_txt_PersonName.Text; branchDetails.PersonPhone = MB_txt_PersonNumber.Text; branchDetails.PersonEmail = MB_txt_Email.Text; branchDetails.ModuleCode = MB_txt_ModuleCode.Text; branchDetails.ModuleName = MB_txt_ModuleName.Text; branchDetails.Network = MB_txt_Network.Text; branchDetails.Region = MB_txt_Region.Text; branchDetails.CircleCode = MB_ddl_Circle_Name.SelectedItem.Value; WebClient client = new WebClient(); client.Headers[HttpRequestHeader.ContentType] = "text/json"; ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12; string JsonString = JsonConvert.SerializeObject(branchDetails); EncRequest objEncRequest = new EncRequest(); objEncRequest.RequestData = AesGcm256.Encrypt(JsonString); string dataEncrypted = JsonConvert.SerializeObject(objEncRequest); string result = client.UploadString(URL + "/ModifyBranch", "POST", dataEncrypted); EncResponse objResponse = JsonConvert.DeserializeObject <EncResponse>(result); objResponse.ResponseData = AesGcm256.Decrypt(objResponse.ResponseData); //objRes = JsonConvert.DeserializeObject<Reply>(objResponse.ResponseData); //DataContractJsonSerializer objDCS = new DataContractJsonSerializer(typeof(Reply)); //MemoryStream objMS = new MemoryStream(Encoding.UTF8.GetBytes(objResponse.ResponseData)); //result = (string)objDCS.ReadObject(objMS); Newtonsoft.Json.JsonSerializer json = new Newtonsoft.Json.JsonSerializer(); json.NullValueHandling = NullValueHandling.Ignore; StringReader sr = new StringReader(objResponse.ResponseData); Newtonsoft.Json.JsonTextReader reader = new JsonTextReader(sr); result = json.Deserialize <string>(reader); if (result.Contains("true")) { PageUtility.MessageBox(this, "Branch Update Successfully"); } else { PageUtility.MessageBox(this, "Failed"); } } catch (Exception ex) { PageUtility.MessageBox(this, "Catch Error : " + ex.Message.ToString()); } finally { MB_ddl_Circle_Name.ClearSelection(); MB_ddl_branch_code.ClearSelection(); MB_txt_branchName.Text = MB_txt_Region.Text = MB_txt_ModuleCode.Text = MB_txt_ModuleName.Text = MB_txt_Network.Text = MB_txt_PersonName.Text = MB_txt_Email.Text = MB_txt_PersonNumber.Text = ""; } }