private async void btnGenEWB_Click(object sender, EventArgs e) { //Generate Ewb By IRN ReqPlGenEwbByIRN reqPlGenEwbByIRN = new ReqPlGenEwbByIRN(); reqPlGenEwbByIRN.Irn = "48004d31b8f2afd2bb660911fd58602753c069cfec3bca58eda300822ce0b540"; reqPlGenEwbByIRN.TransId = "27AACFM5833D1ZH";//12AWGPV7107B1Z1 reqPlGenEwbByIRN.TransMode = "3"; reqPlGenEwbByIRN.TransDocNo = "DOC7"; reqPlGenEwbByIRN.TransDocDt = "18/11/2020"; // reqPlGenEwbByIRN.VehNo = "ka123458"; // reqPlGenEwbByIRN.Distance = 100; reqPlGenEwbByIRN.VehType = "R"; //R reqPlGenEwbByIRN.TransName = "DFHGF"; reqPlGenEwbByIRN.ExpShipDtls = new ExportShipDetails(); reqPlGenEwbByIRN.ExpShipDtls.Addr1 = "7th block, kuvempu layout"; reqPlGenEwbByIRN.ExpShipDtls.Addr2 = "kuvempu layout"; reqPlGenEwbByIRN.ExpShipDtls.Loc = "Banagalore"; reqPlGenEwbByIRN.ExpShipDtls.Pin = 562160; reqPlGenEwbByIRN.ExpShipDtls.Stcd = "29"; reqPlGenEwbByIRN.DispDtls = new DispatchedDetails(); reqPlGenEwbByIRN.DispDtls.Nm = "ABC company pvt ltd"; reqPlGenEwbByIRN.DispDtls.Addr1 = "7th block, kuvempu layout"; reqPlGenEwbByIRN.DispDtls.Addr2 = "kuvempu layout"; reqPlGenEwbByIRN.DispDtls.Loc = "Banagalore"; reqPlGenEwbByIRN.DispDtls.Pin = 562160; reqPlGenEwbByIRN.DispDtls.Stcd = "29"; TxnRespWithObj <RespPlGenEwbByIRN> txnRespWithObj = await eInvoiceAPI.GenEwbByIRNAsync(eInvSession, reqPlGenEwbByIRN); string ErrorCodes = ""; string ErrorDesc = ""; rtbResponce.Text = ""; if (txnRespWithObj.IsSuccess) { rtbResponce.Text = JsonConvert.SerializeObject(txnRespWithObj.RespObj); } else { // rtbResponce.Text = txnRespWithObj.TxnOutcome; if (txnRespWithObj.ErrorDetails != null) { foreach (RespErrDetailsPl errPl in txnRespWithObj.ErrorDetails) { //Process errPl item here ErrorCodes += errPl.ErrorCode + ","; ErrorDesc += errPl.ErrorCode + ": " + errPl.ErrorMessage + Environment.NewLine; rtbResponce.Text = ErrorDesc; } } } txtResponceHdr.Text = "Generate IRN Responce..."; }
private async void btnDecGenEwbByIRN_Click(object sender, EventArgs e) { //string strJson = File.ReadAllText(WorkingFilesPath + @"\SampleJsonGenEwbByIRN.txt"); ReqPlGenEwbByIRN reqPlGenEwbByIRN = new ReqPlGenEwbByIRN(); reqPlGenEwbByIRN.Irn = "cc47964d094e5efa9813ca1f5d1822a67e55995c5800f979598dac8669ab5d51"; reqPlGenEwbByIRN.TransId = "27AACFM5833D1ZH";//12AWGPV7107B1Z1 reqPlGenEwbByIRN.TransMode = "1"; reqPlGenEwbByIRN.TransDocNo = "DOC113"; reqPlGenEwbByIRN.TransDocDt = "21/09/2020"; // reqPlGenEwbByIRN.VehNo = "ka123458"; // reqPlGenEwbByIRN.Distance = 100; reqPlGenEwbByIRN.VehType = "R"; //R reqPlGenEwbByIRN.TransName = "DFHGF"; // RestClient client = new RestClient("https://api.taxprogsp.co.in/eiewb/dec/v1.03/ewaybill?aspid=************&password=************&Gstin=************&AuthToken=sxvB4Ocu1kikcSuu4dwDE75RN&user_name=************"); RestClient client = new RestClient("https://api.taxprogsp.co.in/eiewb/dec/v1.03/ewaybill?aspid=************&password=************&Gstin=************&AuthToken=jSNGkXqh8RshEAf91CAFMMdcp&user_name=************"); //RestClient client = new RestClient("http://testapi.taxprogsp.co.in/eiewb/dec/v1.03/ewaybill?aspid=************&password=************&Gstin=************&AuthToken=7wTMc7VccewQSqraD46qz2lCd&user_name=************"); RestRequest request = new RestRequest(Method.POST); //request.AddHeader("Gstin", "************"); //request.AddHeader("user_name", "************"); request.AddHeader("Gstin", "************"); request.AddHeader("user_name", "************"); request.AddHeader("AuthToken", "jSNGkXqh8RshEAf91CAFMMdcp"); request.AddHeader("aspid", "************"); request.AddHeader("password", "************"); request.AddHeader("Content-Type", "application/json; charset=utf-8"); request.RequestFormat = DataFormat.Json; //ReqPlGenIRN reqPlGenIRN = new ReqPlGenIRN(); //reqPlGenIRN = JsonConvert.DeserializeObject<ReqPlGenIRN>(strJson); //request.AddBody(reqPlGenIRN); string jsonStr = JsonConvert.SerializeObject(reqPlGenEwbByIRN); request.AddBody(reqPlGenEwbByIRN); IRestResponse response = await client.ExecuteTaskAsync(request); RespPl respPl = new RespPl(); respPl = JsonConvert.DeserializeObject <RespPl>(response.Content); RespPlGenEwbByIRN resp = new RespPlGenEwbByIRN(); resp = JsonConvert.DeserializeObject <RespPlGenEwbByIRN>(respPl.Data.Replace("\"{", "{").Replace("}\"", "}").Replace("\\\"", "\"")); rtbResponce.Text = JsonConvert.SerializeObject(resp); }