Example #1
0
        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...";
        }
Example #2
0
        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);
        }