Exemple #1
0
 public Tuple <bool, string> Post(DocumentDeliveryOrderEntity deliveryOrderEntity = null)
 {
     if (deliveryOrderEntity.Type == 2)
     {
         ManageDocumentDeliveryOrder documentDO = new ManageDocumentDeliveryOrder();
         documentDO.GenerateDeliveryOrderText(deliveryOrderEntity);
         return(new Tuple <bool, string>(true, "Print Generated Successfully"));
     }
     else
     {
         ManageSQLConnection manageSQLConnection             = new ManageSQLConnection();
         List <KeyValuePair <string, string> > sqlParameters = new List <KeyValuePair <string, string> >();
         sqlParameters.Add(new KeyValuePair <string, string>("@GCode", deliveryOrderEntity.IssuerCode));
         var          result       = manageSQLConnection.GetDataSetValues("AllowDocumentEntry", sqlParameters);
         ManageReport manageReport = new ManageReport();
         if (manageReport.CheckDataAvailable(result))
         {
             //Check data is available in GSTSalesTax table
             List <KeyValuePair <string, string> > sqlParameters1 = new List <KeyValuePair <string, string> >();
             sqlParameters1.Add(new KeyValuePair <string, string>("@BillNo", deliveryOrderEntity.Dono.Trim()));
             var result1 = manageSQLConnection.GetDataSetValues("GetSalesTaxByBillNo", sqlParameters1);
             if (manageReport.CheckDataAvailable(result1))
             {
                 return(new Tuple <bool, string>(false, GlobalVariable.DocumentEditPermissionForDO));
             }
             ManageDeliveryOrder manageDelivery = new ManageDeliveryOrder();
             return(manageDelivery.InsertDeliveryOrderEntry(deliveryOrderEntity));
         }
         else
         {
             return(new Tuple <bool, string>(false, "Permission not Granted"));
         }
     }
 }
Exemple #2
0
        public Tuple <bool, string, string> Post(DocumentStockReceiptList stockReceipt = null)
        {
            ManageDocumentReceipt documentReceipt = new ManageDocumentReceipt();

            if (stockReceipt.Type == 2)
            {
                ManageSQLConnection manageSQLConnection = new ManageSQLConnection();
                documentReceipt.GenerateReceipt(stockReceipt);
                //update print
                if (stockReceipt.UnLoadingSlip == "N" || string.IsNullOrEmpty(stockReceipt.UnLoadingSlip))
                {
                    List <KeyValuePair <string, string> > sqlParameters = new List <KeyValuePair <string, string> >();
                    sqlParameters.Add(new KeyValuePair <string, string>("@SRNo", stockReceipt.SRNo));
                    manageSQLConnection.UpdateValues("UpdateSRDetailsUnLoading", sqlParameters);
                }
                return(new Tuple <bool, string, string>(true, "Print Generated Sucessfully", ""));
            }
            else
            {
                ManageSQLConnection manageSQLConnection             = new ManageSQLConnection();
                List <KeyValuePair <string, string> > sqlParameters = new List <KeyValuePair <string, string> >();
                sqlParameters.Add(new KeyValuePair <string, string>("@GCode", stockReceipt.ReceivingCode));
                var          result       = manageSQLConnection.GetDataSetValues("AllowDocumentEntry", sqlParameters);
                ManageReport manageReport = new ManageReport();
                if (manageReport.CheckDataAvailable(result))
                {
                    if (stockReceipt.SRNo.Trim() != "0" && stockReceipt.SRNo.Trim() != "-")
                    {
                        List <KeyValuePair <string, string> > sqlParameters1 = new List <KeyValuePair <string, string> >();
                        sqlParameters1.Add(new KeyValuePair <string, string>("@Type", "1"));
                        sqlParameters1.Add(new KeyValuePair <string, string>("@DocNumber", stockReceipt.SRNo.Trim()));
                        var result1 = manageSQLConnection.GetDataSetValues("CheckDocumentEdit", sqlParameters1);
                        if (!manageReport.CheckDataAvailable(result1))
                        {
                            return(new Tuple <bool, string, string>(false, GlobalVariable.DocumentEditPermission, ""));
                        }
                        // CheckDocumentEdit
                    }
                    else if (documentReceipt.CheckSRUpdateStatus(stockReceipt.SRNo))
                    {
                        return(new Tuple <bool, string, string>(false, GlobalVariable.DocumentEditByHO, ""));
                    }
                    StockReceipt receipt = new StockReceipt();
                    return(receipt.InsertReceiptData(stockReceipt));
                }
                else
                {
                    return(new Tuple <bool, string, string>(false, "Permission not Granted", ""));
                }
            }
        }
Exemple #3
0
        public string Post([FromBody] OCREntity oCREntity)
        {
            DataSet             ds = new DataSet();
            ManageSQLConnection manageSQLConnection             = new ManageSQLConnection();
            List <KeyValuePair <string, string> > sqlParameters = new List <KeyValuePair <string, string> >();

            sqlParameters.Add(new KeyValuePair <string, string>("@FromDate", oCREntity.FromDate));
            sqlParameters.Add(new KeyValuePair <string, string>("@ToDate", oCREntity.ToDate));
            sqlParameters.Add(new KeyValuePair <string, string>("@GCode", oCREntity.GCode));
            sqlParameters.Add(new KeyValuePair <string, string>("@RCode", oCREntity.RCode));
            ds = manageSQLConnection.GetDataSetValues("GetOCRReport", sqlParameters);
            ManageReport manageReport = new ManageReport();

            if (manageReport.CheckDataAvailable(ds))
            {
                ManageOCRReport manageOCR = new ManageOCRReport();
                CommonEntity    entity    = new CommonEntity
                {
                    dataSet  = ds,
                    GCode    = oCREntity.GCode,
                    FromDate = oCREntity.FromDate,
                    Todate   = oCREntity.ToDate,
                    UserName = oCREntity.UserID,
                    GName    = oCREntity.GName,
                    RName    = oCREntity.RName
                };
                Task.Run(() => manageOCR.GenerateOCRReport(entity)); //Generate the Report
            }

            return(JsonConvert.SerializeObject(ds.Tables[0]));
        }
Exemple #4
0
        public Tuple <bool, string> Post([FromBody] ReportParameter reportParameter)
        {
            DataSet             ds = new DataSet();
            ManageSQLConnection manageSQLConnection             = new ManageSQLConnection();
            List <KeyValuePair <string, string> > sqlParameters = new List <KeyValuePair <string, string> >();

            sqlParameters.Add(new KeyValuePair <string, string>("@FromDate", reportParameter.FromDate));
            sqlParameters.Add(new KeyValuePair <string, string>("@ToDate", reportParameter.ToDate));
            sqlParameters.Add(new KeyValuePair <string, string>("@GodownCode", reportParameter.GCode));
            ds = manageSQLConnection.GetDataSetValues("GetGSTData", sqlParameters);
            ManageGST    manageGST    = new ManageGST();
            ManageReport manageReport = new ManageReport();

            if (manageReport.CheckDataAvailable(ds))
            {
                CommonEntity entity = new CommonEntity
                {
                    dataSet  = ds,
                    GCode    = reportParameter.GCode,
                    FromDate = reportParameter.FromDate,
                    Todate   = reportParameter.ToDate,
                    UserName = reportParameter.UserName,
                    Type     = reportParameter.Type
                };
                return(manageGST.GenerateGSTFile(entity)); //Generate the Report
            }

            return(new Tuple <bool, string>(false, "GST File is not generated"));
        }
        public string Get(string FDate, string ToDate, string GCode, string UserName, string RCode)
        {
            DataSet             ds = new DataSet();
            ManageSQLConnection manageSQLConnection             = new ManageSQLConnection();
            List <KeyValuePair <string, string> > sqlParameters = new List <KeyValuePair <string, string> >();

            sqlParameters.Add(new KeyValuePair <string, string>("@FDate", FDate));
            sqlParameters.Add(new KeyValuePair <string, string>("@ToDate", ToDate));
            sqlParameters.Add(new KeyValuePair <string, string>("@Godcode", GCode));
            sqlParameters.Add(new KeyValuePair <string, string>("@RCode", RCode));
            ds = manageSQLConnection.GetDataSetValues("GetHullingDetails", sqlParameters);
            HullingDetails hullingDetails = new HullingDetails();
            ManageReport   manageReport   = new ManageReport();

            if (manageReport.CheckDataAvailable(ds))
            {
                CommonEntity entity = new CommonEntity
                {
                    dataSet  = ds,
                    GCode    = GCode,
                    FromDate = FDate,
                    Todate   = ToDate,
                    UserName = UserName
                };
                Task.Run(() => hullingDetails.GenerateHullingReport(entity));
            }
            return(JsonConvert.SerializeObject(ds.Tables[0]));
        }
Exemple #6
0
        public string Post([FromBody] PurchaseParameter reportParameter)
        {
            DataSet             ds = new DataSet();
            ManageSQLConnection manageSQLConnection             = new ManageSQLConnection();
            List <KeyValuePair <string, string> > sqlParameters = new List <KeyValuePair <string, string> >();

            sqlParameters.Add(new KeyValuePair <string, string>("@FDATE", reportParameter.FromDate));
            sqlParameters.Add(new KeyValuePair <string, string>("@ToDate", reportParameter.ToDate));
            sqlParameters.Add(new KeyValuePair <string, string>("@Godcode", reportParameter.GCode));
            sqlParameters.Add(new KeyValuePair <string, string>("@orderno", reportParameter.OrderNo));
            sqlParameters.Add(new KeyValuePair <string, string>("@RCode", reportParameter.RCode));
            ds = manageSQLConnection.GetDataSetValues("Getrono", sqlParameters);
            RoNoController RoNoPurchase = new RoNoController();
            ManageReport   manageReport = new ManageReport();

            if (manageReport.CheckDataAvailable(ds))
            {
                CommonEntity entity = new CommonEntity
                {
                    dataSet  = ds,
                    GCode    = reportParameter.GCode,
                    FromDate = reportParameter.FromDate,
                    Todate   = reportParameter.ToDate,
                    UserName = reportParameter.UserName
                };
                Task.Run(() => RoNoPurchase.GenerateRoNoPurchase(entity));
            }
            return(JsonConvert.SerializeObject(ds.Tables[0]));
        }
Exemple #7
0
        public string Post([FromBody] GUGRParameter reportParameter)
        {
            DataSet             ds = new DataSet();
            ManageSQLConnection manageSQLConnection             = new ManageSQLConnection();
            List <KeyValuePair <string, string> > sqlParameters = new List <KeyValuePair <string, string> >();

            sqlParameters.Add(new KeyValuePair <string, string>("@FromDate", reportParameter.FromDate));
            sqlParameters.Add(new KeyValuePair <string, string>("@ToDate", reportParameter.ToDate));
            sqlParameters.Add(new KeyValuePair <string, string>("@GodownCode", reportParameter.GCode));
            sqlParameters.Add(new KeyValuePair <string, string>("@RCode", reportParameter.RCode));
            sqlParameters.Add(new KeyValuePair <string, string>("@Type", reportParameter.Type));
            ds = manageSQLConnection.GetDataSetValues("GETGRGU", sqlParameters);
            ManageGUGR   manageGUGR   = new ManageGUGR();
            ManageReport manageReport = new ManageReport();

            //filter condotions
            if (manageReport.CheckDataAvailable(ds))
            {
                CommonEntity entity = new CommonEntity
                {
                    dataSet  = ds,
                    GCode    = reportParameter.GCode,
                    FromDate = reportParameter.FromDate,
                    Todate   = reportParameter.ToDate,
                    UserName = reportParameter.UserName
                };
                // commodityIssueMemo.GenerateCommodityIssueMemoReport(entity);
                Task.Run(() => manageGUGR.GenerateGUGRReport(entity, reportParameter)); //Generate the Report
            }
            return(JsonConvert.SerializeObject(ds.Tables[0]));
        }
        public string Post([FromBody] CommodityParameter commodity)
        {
            DataSet             ds = new DataSet();
            ManageSQLConnection manageSQLConnection             = new ManageSQLConnection();
            List <KeyValuePair <string, string> > sqlParameters = new List <KeyValuePair <string, string> >();

            sqlParameters.Add(new KeyValuePair <string, string>("@FDate", commodity.FDate));
            sqlParameters.Add(new KeyValuePair <string, string>("@ToDate", commodity.ToDate));
            sqlParameters.Add(new KeyValuePair <string, string>("@Godcode", commodity.GCode));
            sqlParameters.Add(new KeyValuePair <string, string>("@RCode", commodity.RCode));
            sqlParameters.Add(new KeyValuePair <string, string>("@TRCODE", commodity.TRCode));
            sqlParameters.Add(new KeyValuePair <string, string>("@ITCode", commodity.ITCode));
            ds = manageSQLConnection.GetDataSetValues("GetCOMMODITYRECEIPT", sqlParameters);
            //
            CommodityReceipt commodityReceipt = new CommodityReceipt();
            ManageReport     manageReport     = new ManageReport();

            if (manageReport.CheckDataAvailable(ds))
            {
                CommonEntity entity = new CommonEntity
                {
                    dataSet  = ds,
                    GCode    = commodity.GCode,
                    FromDate = commodity.FDate,
                    Todate   = commodity.ToDate,
                    UserName = commodity.UserName,
                    //  SchemeName = commodity.SchemeName,
                };
                Task.Run(() => commodityReceipt.GenerateCommodityReceiptReport(entity, commodity.ITName, commodity.TRName)); //Generate the Report
            }

            return(JsonConvert.SerializeObject(ds.Tables[0]));
        }
Exemple #9
0
        public string Post([FromBody] CommodityParameter commodity)
        {
            DataSet             ds = new DataSet();
            ManageSQLConnection manageSQLConnection             = new ManageSQLConnection();
            List <KeyValuePair <string, string> > sqlParameters = new List <KeyValuePair <string, string> >();

            sqlParameters.Add(new KeyValuePair <string, string>("@FDate", commodity.FDate));
            sqlParameters.Add(new KeyValuePair <string, string>("@ToDate", commodity.ToDate));
            sqlParameters.Add(new KeyValuePair <string, string>("@GodCode", commodity.GCode));
            sqlParameters.Add(new KeyValuePair <string, string>("@RCode", commodity.RCode));
            sqlParameters.Add(new KeyValuePair <string, string>("@TRCODE", commodity.TRCode));
            ds = manageSQLConnection.GetDataSetValues("GetTransactionReceipt", sqlParameters);
            TransactionReceipt stockDeliveryOrder = new TransactionReceipt();
            ManageReport       manageReport       = new ManageReport();

            if (manageReport.CheckDataAvailable(ds))
            {
                CommonEntity entity = new CommonEntity
                {
                    dataSet  = ds,
                    GCode    = commodity.GCode,
                    FromDate = commodity.FDate,
                    Todate   = commodity.ToDate,
                    UserName = commodity.UserName
                };
                Task.Run(() => stockDeliveryOrder.GenerateTransactionReceipt(entity)); //Generate the Report
            }
            return(JsonConvert.SerializeObject(ds.Tables[0]));
        }
        public string Get(string FDate, string ToDate, string GCode, string Username, string RCode)
        {
            DataSet             ds = new DataSet();
            ManageSQLConnection manageSQLConnection             = new ManageSQLConnection();
            List <KeyValuePair <string, string> > sqlParameters = new List <KeyValuePair <string, string> >();

            sqlParameters.Add(new KeyValuePair <string, string>("@FDate", FDate));
            sqlParameters.Add(new KeyValuePair <string, string>("@ToDate", ToDate));
            sqlParameters.Add(new KeyValuePair <string, string>("@GCode", GCode));
            sqlParameters.Add(new KeyValuePair <string, string>("@RCode", RCode));
            ds = manageSQLConnection.GetDataSetValues("GetTransitdetails", sqlParameters);
            ManageTruckTransit manageTruckToRegion = new ManageTruckTransit();
            ManageReport       manageReport        = new ManageReport();

            if (manageReport.CheckDataAvailable(ds))
            {
                CommonEntity entity = new CommonEntity
                {
                    dataSet  = ds,
                    GCode    = GCode,
                    FromDate = FDate,
                    Todate   = ToDate,
                    UserName = Username,
                    GName    = ds.Tables[0].Rows[0]["TNCSName"].ToString(),
                    RName    = ds.Tables[0].Rows[0]["Region"].ToString()
                };
                Task.Run(() => manageTruckToRegion.GenerateTruckTransit(entity)); //Generate the Report
            }
            return(JsonConvert.SerializeObject(ds.Tables[0]));
        }
        public string Post(DeliveryOrderSchemeWiseEntity marginAmount)
        {
            DataSet             ds = new DataSet();
            ManageSQLConnection manageSQLConnection             = new ManageSQLConnection();
            List <KeyValuePair <string, string> > sqlParameters = new List <KeyValuePair <string, string> >();

            sqlParameters.Add(new KeyValuePair <string, string>("@FromDate", marginAmount.FromDate));
            sqlParameters.Add(new KeyValuePair <string, string>("@ToDate", marginAmount.ToDate));
            sqlParameters.Add(new KeyValuePair <string, string>("@GodownCode", marginAmount.GCode));
            sqlParameters.Add(new KeyValuePair <string, string>("@RCode", marginAmount.RCode));
            ds = manageSQLConnection.GetDataSetValues("GetDeliveryOrderMarginAmount", sqlParameters);
            ManageDOMargin manageDOMargin = new ManageDOMargin();
            ManageReport   manageReport   = new ManageReport();

            if (manageReport.CheckDataAvailable(ds))
            {
                CommonEntity entity = new CommonEntity
                {
                    dataSet  = ds,
                    GCode    = marginAmount.GCode,
                    FromDate = marginAmount.FromDate,
                    Todate   = marginAmount.ToDate,
                    UserName = marginAmount.UserName,
                    GName    = marginAmount.GName,
                    RName    = marginAmount.RName
                };
                // commodityIssueMemo.GenerateCommodityIssueMemoReport(entity);
                Task.Run(() => manageDOMargin.GenerateDOMarginReport(entity)); //Generate the Report
            }
            return(JsonConvert.SerializeObject(ds.Tables[0]));
        }
        public string Post([FromBody] CommodityParameter commodity)
        {
            DataSet             ds = new DataSet();
            ManageSQLConnection manageSQLConnection             = new ManageSQLConnection();
            List <KeyValuePair <string, string> > sqlParameters = new List <KeyValuePair <string, string> >();

            sqlParameters.Add(new KeyValuePair <string, string>("@FDate", commodity.FDate));
            sqlParameters.Add(new KeyValuePair <string, string>("@ToDate", commodity.ToDate));
            sqlParameters.Add(new KeyValuePair <string, string>("@Godcode", commodity.GCode));
            sqlParameters.Add(new KeyValuePair <string, string>("@ITCode", commodity.TRCode));
            sqlParameters.Add(new KeyValuePair <string, string>("@RCode", commodity.RCode));
            sqlParameters.Add(new KeyValuePair <string, string>("@IssuedToGodown", Convert.ToString(commodity.IssueToGodown)));
            sqlParameters.Add(new KeyValuePair <string, string>("@IssuedToDepositor", Convert.ToString(commodity.IssueToDepositor)));
            ds = manageSQLConnection.GetDataSetValues("GetCommodityIssueMemo", sqlParameters);

            CommodityIssueMemo commodityIssueMemo = new CommodityIssueMemo();
            ManageReport       manageReport       = new ManageReport();

            //filter condotions
            if (manageReport.CheckDataAvailable(ds))
            {
                CommonEntity entity = new CommonEntity
                {
                    dataSet  = ds,
                    GCode    = commodity.GCode,
                    FromDate = commodity.FDate,
                    Todate   = commodity.ToDate,
                    UserName = commodity.UserName
                };
                // commodityIssueMemo.GenerateCommodityIssueMemoReport(entity);
                Task.Run(() => commodityIssueMemo.GenerateCommodityIssueMemoReport(entity)); //Generate the Report
            }

            return(JsonConvert.SerializeObject(ds.Tables[0]));
        }
        public string Post([FromBody] CommodityParameter commodity)
        {
            DataSet             ds = new DataSet();
            ManageSQLConnection manageSQLConnection             = new ManageSQLConnection();
            List <KeyValuePair <string, string> > sqlParameters = new List <KeyValuePair <string, string> >();

            sqlParameters.Add(new KeyValuePair <string, string>("@FDATE", commodity.FDate));
            sqlParameters.Add(new KeyValuePair <string, string>("@ToDate", commodity.ToDate));
            sqlParameters.Add(new KeyValuePair <string, string>("@Godcode", commodity.GCode));
            sqlParameters.Add(new KeyValuePair <string, string>("@RCode", commodity.RCode));
            sqlParameters.Add(new KeyValuePair <string, string>("@ScCode", commodity.TRCode));
            ds = manageSQLConnection.GetDataSetValues("GetSchemeIssueMemo", sqlParameters);
            SchemeIssueMemo schemeIssue  = new SchemeIssueMemo();
            ManageReport    manageReport = new ManageReport();

            if (manageReport.CheckDataAvailable(ds))
            {
                CommonEntity entity = new CommonEntity
                {
                    dataSet  = ds,
                    GCode    = commodity.GCode,
                    FromDate = commodity.FDate,
                    Todate   = commodity.ToDate,
                    UserName = commodity.UserName
                };
                Task.Run(() => schemeIssue.GenerateSchemeIssueMemoReport(entity)); //Generate the Report
            }
            return(JsonConvert.SerializeObject(ds.Tables[0]));
        }
        public string Post([FromBody] ReportParameter reportParameter)
        {
            DataSet             ds = new DataSet();
            ManageSQLConnection manageSQLConnection             = new ManageSQLConnection();
            List <KeyValuePair <string, string> > sqlParameters = new List <KeyValuePair <string, string> >();

            sqlParameters.Add(new KeyValuePair <string, string>("@FromDate", reportParameter.FromDate));
            sqlParameters.Add(new KeyValuePair <string, string>("@ToDate", reportParameter.ToDate));
            sqlParameters.Add(new KeyValuePair <string, string>("@GodownCode", reportParameter.GCode));
            sqlParameters.Add(new KeyValuePair <string, string>("@RCode", reportParameter.RCode));
            ds = manageSQLConnection.GetDataSetValues("StockReceiptForRegister", sqlParameters);
            StockReceiptRegister stockDeliveryOrder = new StockReceiptRegister();
            ManageReport         manageReport       = new ManageReport();

            if (manageReport.CheckDataAvailable(ds))
            {
                CommonEntity entity = new CommonEntity
                {
                    dataSet  = ds,
                    GCode    = reportParameter.GCode,
                    FromDate = reportParameter.FromDate,
                    Todate   = reportParameter.ToDate,
                    UserName = reportParameter.UserName
                };
                Task.Run(() => stockDeliveryOrder.GenerateStockReceiptRegister(entity)); //Generate the Report
            }
            return(JsonConvert.SerializeObject(ds.Tables[0]));
        }
        public string Post(DeliveryOrderSchemeWiseEntity SchemeWise)
        {
            DataSet             ds = new DataSet();
            ManageSQLConnection manageSQLConnection             = new ManageSQLConnection();
            List <KeyValuePair <string, string> > sqlParameters = new List <KeyValuePair <string, string> >();

            sqlParameters.Add(new KeyValuePair <string, string>("@FromDate", SchemeWise.FromDate));
            sqlParameters.Add(new KeyValuePair <string, string>("@ToDate", SchemeWise.ToDate));
            sqlParameters.Add(new KeyValuePair <string, string>("@GodownCode", SchemeWise.GCode));
            sqlParameters.Add(new KeyValuePair <string, string>("@Schcode", SchemeWise.SchCode));
            sqlParameters.Add(new KeyValuePair <string, string>("@RCode", SchemeWise.RCode));
            ds = manageSQLConnection.GetDataSetValues("GetDeliveryOrdersOtherScheme", sqlParameters);
            ManageDOOthers manageDOSPLPDS = new ManageDOOthers();
            ManageReport   manageReport   = new ManageReport();

            if (manageReport.CheckDataAvailable(ds))
            {
                CommonEntity entity = new CommonEntity
                {
                    dataSet  = ds,
                    GCode    = SchemeWise.GCode,
                    FromDate = SchemeWise.FromDate,
                    Todate   = SchemeWise.ToDate,
                    UserName = SchemeWise.UserName,
                    GName    = SchemeWise.GName,
                    RName    = SchemeWise.RName
                };
                // manageDOAllScheme.GenerateDOAllSchemeReport(entity);
                Task.Run(() => manageDOSPLPDS.GenerateDOOthersScheme(entity)); //Generate the Report
            }
            return(JsonConvert.SerializeObject(ds.Tables[0]));
        }
        public string Post([FromBody] DemandDraftEntity demandDraft)
        {
            DataSet             ds = new DataSet();
            ManageSQLConnection manageSQLConnection             = new ManageSQLConnection();
            List <KeyValuePair <string, string> > sqlParameters = new List <KeyValuePair <string, string> >();

            sqlParameters.Add(new KeyValuePair <string, string>("@FromDate", demandDraft.FromDate));
            sqlParameters.Add(new KeyValuePair <string, string>("@ToDate", demandDraft.ToDate));
            sqlParameters.Add(new KeyValuePair <string, string>("@GodownCode", demandDraft.GCode));
            sqlParameters.Add(new KeyValuePair <string, string>("@RCode", demandDraft.RCode));
            ds = manageSQLConnection.GetDataSetValues("Get_demanddraftdetails", sqlParameters);
            ManageDemandDraft manageDemand = new ManageDemandDraft();
            ManageReport      manageReport = new ManageReport();

            //filter condotions
            if (manageReport.CheckDataAvailable(ds))
            {
                CommonEntity entity = new CommonEntity
                {
                    dataSet  = ds,
                    GCode    = demandDraft.GCode,
                    FromDate = demandDraft.FromDate,
                    Todate   = demandDraft.ToDate,
                    UserName = demandDraft.UserName,
                    GName    = demandDraft.GName,
                    RName    = demandDraft.RName
                };
                // commodityIssueMemo.GenerateCommodityIssueMemoReport(entity);
                Task.Run(() => manageDemand.GenerateDemandDraftReport(entity)); //Generate the Report
            }
            return(JsonConvert.SerializeObject(ds.Tables[0]));
        }
 public Tuple <bool, string, string> Post(DocumentStockTransferDetails documentStockTransfer = null)
 {
     if (documentStockTransfer.Type == 2)
     {
         ManageDocumentTruckMemo documentTruckMemo = new ManageDocumentTruckMemo();
         documentTruckMemo.GenerateTruckMemo(documentStockTransfer);
         if (documentStockTransfer.IssueSlip == "N" || string.IsNullOrEmpty(documentStockTransfer.IssueSlip))
         {
             ManageSQLConnection manageSQLConnection             = new ManageSQLConnection();
             List <KeyValuePair <string, string> > sqlParameters = new List <KeyValuePair <string, string> >();
             sqlParameters.Add(new KeyValuePair <string, string>("@STNo", documentStockTransfer.STNo));
             manageSQLConnection.UpdateValues("UpdateStockTransferIssueslip", sqlParameters);
         }
         return(new Tuple <bool, string, string>(true, "Print Generated Successfully", documentStockTransfer.STNo));
     }
     else
     {
         ManageSQLConnection manageSQLConnection             = new ManageSQLConnection();
         List <KeyValuePair <string, string> > sqlParameters = new List <KeyValuePair <string, string> >();
         sqlParameters.Add(new KeyValuePair <string, string>("@GCode", documentStockTransfer.IssuingCode));
         var          result       = manageSQLConnection.GetDataSetValues("AllowDocumentEntry", sqlParameters);
         ManageReport manageReport = new ManageReport();
         if (manageReport.CheckDataAvailable(result))
         {
             if (documentStockTransfer.STNo.Trim() != "0" && documentStockTransfer.STNo.Trim() != "-")
             {
                 List <KeyValuePair <string, string> > sqlParameters1 = new List <KeyValuePair <string, string> >();
                 sqlParameters1.Add(new KeyValuePair <string, string>("@Type", "3"));
                 sqlParameters1.Add(new KeyValuePair <string, string>("@DocNumber", documentStockTransfer.STNo.Trim()));
                 var result1 = manageSQLConnection.GetDataSetValues("CheckDocumentEdit", sqlParameters1);
                 if (!manageReport.CheckDataAvailable(result1))
                 {
                     return(new Tuple <bool, string, string>(false, GlobalVariable.DocumentEditPermission, ""));
                 }
                 // CheckDocumentEdit
             }
             ManageTruckMemo manageTruck = new ManageTruckMemo();
             return(manageTruck.InsertTruckMemoEntry(documentStockTransfer));
         }
         else
         {
             return(new Tuple <bool, string, string>(false, "Permission not Granted", ""));
         }
     }
 }
        public bool CheckSRUpdateStatus(string documentNo)
        {
            DataSet             ds = new DataSet();
            ManageSQLConnection manageSQLConnection             = new ManageSQLConnection();
            List <KeyValuePair <string, string> > sqlParameters = new List <KeyValuePair <string, string> >();

            sqlParameters.Add(new KeyValuePair <string, string>("@Doc", documentNo));
            ds = manageSQLConnection.GetDataSetValues("GetSRDetailStatus", sqlParameters);
            ManageReport manageReport = new ManageReport();

            if (manageReport.CheckDataAvailable(ds))
            {
                return(true);
            }
            return(false);
        }
        public Tuple <bool, string> Post(DocumentStockReceiptList stockReceipt = null)
        {
            //Check valid user details.
            ManageSQLConnection manageSQLConnection = new ManageSQLConnection();
            ManageReport        manage = new ManageReport();
            List <KeyValuePair <string, string> > sqlParameters1 = new List <KeyValuePair <string, string> >();

            sqlParameters1.Add(new KeyValuePair <string, string>("@UserName", stockReceipt.UserID));
            DataSet ds = new DataSet();

            ds = manageSQLConnection.GetDataSetValues("GetDocumentDownloadUser", sqlParameters1);
            if (manage.CheckDataAvailable(ds))
            {
                ManagePDFGeneration managePDF = new ManagePDFGeneration();
                var result = managePDF.GeneratePDF(stockReceipt);
                if (result.Item1)
                {
                    List <KeyValuePair <string, string> > sqlParameters = new List <KeyValuePair <string, string> >();
                    sqlParameters.Add(new KeyValuePair <string, string>("@Doc", stockReceipt.SRNo));
                    sqlParameters.Add(new KeyValuePair <string, string>("@Status", "1"));
                    manageSQLConnection.UpdateValues("UpdateSRDetailStatus", sqlParameters);

                    List <KeyValuePair <string, string> > InsertParameter = new List <KeyValuePair <string, string> >();
                    InsertParameter.Add(new KeyValuePair <string, string>("@GCode", stockReceipt.ReceivingCode));
                    InsertParameter.Add(new KeyValuePair <string, string>("@RCode", stockReceipt.RCode));
                    InsertParameter.Add(new KeyValuePair <string, string>("@DocNumber", stockReceipt.SRNo));
                    InsertParameter.Add(new KeyValuePair <string, string>("@UserName", stockReceipt.UserID));
                    InsertParameter.Add(new KeyValuePair <string, string>("@DocType", "1"));
                    manageSQLConnection.InsertData("InsertDocumentDownloadLog", InsertParameter);
                }
                return(result);
            }
            else
            {
                List <KeyValuePair <string, string> > InsertParameter = new List <KeyValuePair <string, string> >();
                InsertParameter.Add(new KeyValuePair <string, string>("@GCode", stockReceipt.ReceivingCode));
                InsertParameter.Add(new KeyValuePair <string, string>("@RCode", stockReceipt.RCode));
                InsertParameter.Add(new KeyValuePair <string, string>("@DocNumber", stockReceipt.SRNo));
                InsertParameter.Add(new KeyValuePair <string, string>("@UserName", stockReceipt.UserID));
                InsertParameter.Add(new KeyValuePair <string, string>("@DocType", "2"));
                manageSQLConnection.InsertData("InsertDocumentDownloadLog", InsertParameter);
                //
                return(new Tuple <bool, string>(false, "Please contact HO"));
            }
        }
Exemple #20
0
        public string Post([FromBody] IssuerParameter issuerParameter)
        {
            DataSet             ds    = new DataSet();
            DataSet             dsNew = new DataSet();
            ManageSQLConnection manageSQLConnection             = new ManageSQLConnection();
            List <KeyValuePair <string, string> > sqlParameters = new List <KeyValuePair <string, string> >();

            sqlParameters.Add(new KeyValuePair <string, string>("@FromDate", issuerParameter.FromDate));
            sqlParameters.Add(new KeyValuePair <string, string>("@ToDate", issuerParameter.ToDate));
            sqlParameters.Add(new KeyValuePair <string, string>("@GodownCode", issuerParameter.GCode));
            sqlParameters.Add(new KeyValuePair <string, string>("@RCode", issuerParameter.RCode));
            //sqlParameters.Add(new KeyValuePair<string, string>("@Type", "0"));
            sqlParameters.Add(new KeyValuePair <string, string>("@Startindex", Convert.ToString(issuerParameter.StartIndex)));
            sqlParameters.Add(new KeyValuePair <string, string>("@TotalRows", Convert.ToString(issuerParameter.TotalRecord)));
            ds = manageSQLConnection.GetDataSetValues("StockIssueForRegister", sqlParameters);
            if (issuerParameter.Position == 1)
            {
                List <KeyValuePair <string, string> > sqlParametersNew = new List <KeyValuePair <string, string> >();
                sqlParametersNew.Add(new KeyValuePair <string, string>("@FromDate", issuerParameter.FromDate));
                sqlParametersNew.Add(new KeyValuePair <string, string>("@ToDate", issuerParameter.ToDate));
                sqlParametersNew.Add(new KeyValuePair <string, string>("@GodownCode", issuerParameter.GCode));
                // sqlParametersNew.Add(new KeyValuePair<string, string>("@Type", "1"));
                sqlParametersNew.Add(new KeyValuePair <string, string>("@RCode", issuerParameter.RCode));
                sqlParametersNew.Add(new KeyValuePair <string, string>("@Startindex", Convert.ToString(issuerParameter.StartIndex)));
                sqlParametersNew.Add(new KeyValuePair <string, string>("@TotalRows", Convert.ToString(issuerParameter.TotalRecord)));
                dsNew = manageSQLConnection.GetDataSetValues("StockIssueForRegister", sqlParametersNew);

                StockIssueRegister stockIssues  = new StockIssueRegister();
                ManageReport       manageReport = new ManageReport();
                if (manageReport.CheckDataAvailable(ds))
                {
                    CommonEntity entity = new CommonEntity
                    {
                        dataSet  = dsNew,
                        GCode    = issuerParameter.GCode,
                        FromDate = issuerParameter.FromDate,
                        Todate   = issuerParameter.ToDate,
                        UserName = issuerParameter.UserName
                    };
                    // stockIssues.GenerateStockIssuesRegister(entity);
                    Task.Run(() => stockIssues.GenerateStockIssuesRegister(entity));  //Generate the Report
                }
            }
            return(JsonConvert.SerializeObject(ds.Tables[0]));
        }
        public string Get(string TyCode, string TRType, string GCode, string TRCode)
        {
            DataSet             ds = new DataSet();
            ManageSQLConnection manageSQLConnection             = new ManageSQLConnection();
            List <KeyValuePair <string, string> > sqlParameters = new List <KeyValuePair <string, string> >();

            sqlParameters.Add(new KeyValuePair <string, string>("@TyCode", TyCode));
            sqlParameters.Add(new KeyValuePair <string, string>("@TRType", TRType));
            sqlParameters.Add(new KeyValuePair <string, string>("@GodCode", GCode));
            sqlParameters.Add(new KeyValuePair <string, string>("@TRCode", TRCode));
            ds = manageSQLConnection.GetDataSetValues("GetDepositorDetails", sqlParameters);
            ManageReport manageReport = new ManageReport();

            if (manageReport.CheckDataAvailable(ds))
            {
                return(JsonConvert.SerializeObject(ds.Tables[0]));
            }
            return(JsonConvert.SerializeObject(string.Empty));
        }
        public string Get(string GCode, string ITCode, string TRCode, string SchemeCode = null)
        {
            DataSet             ds = new DataSet();
            ManageSQLConnection manageSQLConnection             = new ManageSQLConnection();
            List <KeyValuePair <string, string> > sqlParameters = new List <KeyValuePair <string, string> >();

            sqlParameters.Add(new KeyValuePair <string, string>("@GodownCode", GCode));
            sqlParameters.Add(new KeyValuePair <string, string>("@CommodityCode", ITCode));
            sqlParameters.Add(new KeyValuePair <string, string>("@TRCode", TRCode));
            sqlParameters.Add(new KeyValuePair <string, string>("@SchemeCode", SchemeCode));
            ds = manageSQLConnection.GetDataSetValues("GetStackDetails", sqlParameters);
            ManageReport manageReport = new ManageReport();

            if (manageReport.CheckDataAvailable(ds))
            {
                return(JsonConvert.SerializeObject(ds.Tables[0]));
            }
            return(JsonConvert.SerializeObject(string.Empty));
        }
        public string Get(string Value, string Code, int Type, string ToDate)
        {
            DataSet             ds = new DataSet();
            ManageSQLConnection manageSQLConnection             = new ManageSQLConnection();
            List <KeyValuePair <string, string> > sqlParameters = new List <KeyValuePair <string, string> >();

            sqlParameters.Add(new KeyValuePair <string, string>("@Value", Value));
            sqlParameters.Add(new KeyValuePair <string, string>("@GCode", Code));
            sqlParameters.Add(new KeyValuePair <string, string>("@Type", Type.ToString()));
            sqlParameters.Add(new KeyValuePair <string, string>("@ToDate", ToDate));
            ds = manageSQLConnection.GetDataSetValues("GetDocumentCorrection", sqlParameters);
            ManageReport manageReport = new ManageReport();

            if (manageReport.CheckDataAvailable(ds))
            {
                return(JsonConvert.SerializeObject(ds.Tables[0]));
            }

            return(JsonConvert.SerializeObject(""));
        }
        public string Post(QuantityAccountEntity accountEntity)
        {
            DataSet             ds = new DataSet();
            ManageSQLConnection manageSQLConnection             = new ManageSQLConnection();
            List <KeyValuePair <string, string> > sqlParameters = new List <KeyValuePair <string, string> >();

            sqlParameters.Add(new KeyValuePair <string, string>("@FromDate", accountEntity.FromDate));
            sqlParameters.Add(new KeyValuePair <string, string>("@ToDate", accountEntity.ToDate));
            sqlParameters.Add(new KeyValuePair <string, string>("@GCode", accountEntity.GCode));
            sqlParameters.Add(new KeyValuePair <string, string>("@RCode", accountEntity.RCode));
            ds = manageSQLConnection.GetDataSetValues("GetTruckMemoForQuantityAC", sqlParameters);
            //Generate the report.
            ManageReport manageReport = new ManageReport();

            if (manageReport.CheckDataAvailable(ds))
            {
                ManageQAReceipt manageQAReceipt = new ManageQAReceipt();
                Task.Run(() => manageQAReceipt.GenerateQAReceipt(ds, accountEntity, GlobalVariable.QATruckMemoForAllScheme, "- Truck Memo Abstract -", 2));
                return(JsonConvert.SerializeObject(ds.Tables[0]));
            }
            return(JsonConvert.SerializeObject(string.Empty));
        }
 private Tuple <bool, string> GetImageName(string GCode)
 {
     try
     {
         DataSet             ds = new DataSet();
         ManageSQLConnection manageSQLConnection             = new ManageSQLConnection();
         List <KeyValuePair <string, string> > sqlParameters = new List <KeyValuePair <string, string> >();
         sqlParameters.Add(new KeyValuePair <string, string>("@GodownCode", GCode));
         ds = manageSQLConnection.GetDataSetValues("GetGodownProfile", sqlParameters);
         ManageReport manageReport = new ManageReport();
         if (manageReport.CheckDataAvailable(ds))
         {
             return(new Tuple <bool, string>(true, Convert.ToString(ds.Tables[0].Rows[0]["ImageName"])));
         }
         return(new Tuple <bool, string>(false, ""));
     }
     catch (Exception ex)
     {
         AuditLog.WriteError("GetImageName : " + ex.Message);
         return(new Tuple <bool, string>(false, ""));
     }
 }
        public bool Put(SrEntity srEntity)
        {
            ManageSQLConnection manageSQLConnection = new ManageSQLConnection();
            ManageReport        manage = new ManageReport();
            List <KeyValuePair <string, string> > sqlParameters1 = new List <KeyValuePair <string, string> >();

            sqlParameters1.Add(new KeyValuePair <string, string>("@UserName", srEntity.UserId));
            DataSet ds = new DataSet();

            ds = manageSQLConnection.GetDataSetValues("GetDocumentDownloadUser", sqlParameters1);
            if (manage.CheckDataAvailable(ds))
            {
                List <KeyValuePair <string, string> > sqlParameters = new List <KeyValuePair <string, string> >();
                sqlParameters.Add(new KeyValuePair <string, string>("@Doc", srEntity.DocNumber));
                sqlParameters.Add(new KeyValuePair <string, string>("@Status", srEntity.Status.ToString()));
                return(manageSQLConnection.UpdateValues("UpdateSRDetailStatus", sqlParameters));
            }
            else
            {
                return(false);
            }
        }
Exemple #27
0
        public Tuple <bool, GToGEntity> CheckIssueMemoNumber(string IssueMomo)
        {
            GToGEntity gEntity     = new GToGEntity();
            bool       isAvailable = false;

            try
            {
                gEntity.IssueMemoNumber = IssueMomo;
                DataSet             dataset                         = new DataSet();
                ManageSQLConnection manageSQLConnection             = new ManageSQLConnection();
                List <KeyValuePair <string, string> > sqlParameters = new List <KeyValuePair <string, string> >();
                sqlParameters.Add(new KeyValuePair <string, string>("@DocNumber", IssueMomo));
                dataset = manageSQLConnection.GetDataSetValues("CheckIssueMomo", sqlParameters);
                ManageReport manageReport = new ManageReport();
                if (manageReport.CheckDataAvailable(dataset))
                {
                    isAvailable        = true;
                    gEntity.StatusCode = "0";
                    gEntity.Message    = "Success";
                }
                else
                {
                    isAvailable        = false;
                    gEntity.StatusCode = "2000";
                    gEntity.Message    = "Issuemomo Number is not valid or Already ACK has been updated.";
                }
                return(new Tuple <bool, GToGEntity>(isAvailable, gEntity));
            }
            catch (Exception ex)
            {
                AuditLog.WriteError(ex.Message + " " + ex.StackTrace);
                gEntity.StatusCode      = "2000";
                gEntity.Message         = "Internal Error";
                gEntity.IssueMemoNumber = IssueMomo;
                return(new Tuple <bool, GToGEntity>(false, gEntity));
            }
        }
        public Tuple <bool, string, string> Post(DocumentStockIssuesEntity documentStockIssuesEntity = null)
        {
            ManageSQLConnection manageSQLConnection = new ManageSQLConnection();
            ManageReport        manageReport        = new ManageReport();
            //Check the document Approval
            List <KeyValuePair <string, string> > sqlParametersDocApproval = new List <KeyValuePair <string, string> >();

            sqlParametersDocApproval.Add(new KeyValuePair <string, string>("@DocDate", documentStockIssuesEntity.SIDate));
            sqlParametersDocApproval.Add(new KeyValuePair <string, string>("@GCode", documentStockIssuesEntity.IssuingCode));
            var docResult = manageSQLConnection.GetDataSetValues("GetApprovalStatusForDocument", sqlParametersDocApproval);

            if (manageReport.CheckDocApproval(docResult))
            {
                if (documentStockIssuesEntity.Type == 2)
                {
                    ManageDocumentIssues documentIssues = new ManageDocumentIssues();
                    documentIssues.GenerateIssues(documentStockIssuesEntity);
                    if (documentStockIssuesEntity.Loadingslip == "N" || string.IsNullOrEmpty(documentStockIssuesEntity.Loadingslip))
                    {
                        List <KeyValuePair <string, string> > sqlParameters = new List <KeyValuePair <string, string> >();
                        sqlParameters.Add(new KeyValuePair <string, string>("@SINo", documentStockIssuesEntity.SINo));
                        manageSQLConnection.UpdateValues("UpdateStockIssuesLoadingslip", sqlParameters);
                    }
                    return(new Tuple <bool, string, string>(true, "Print Generated Successfully", documentStockIssuesEntity.SINo));
                }
                else
                {
                    List <KeyValuePair <string, string> > sqlParameters = new List <KeyValuePair <string, string> >();
                    sqlParameters.Add(new KeyValuePair <string, string>("@GCode", documentStockIssuesEntity.IssuingCode));
                    var result = manageSQLConnection.GetDataSetValues("AllowDocumentEntry", sqlParameters);
                    if (manageReport.CheckDataAvailable(result))
                    {
                        if (documentStockIssuesEntity.DocType == 2) //(documentStockIssuesEntity.SINo.Trim() != "0" && documentStockIssuesEntity.SINo.Trim() != "-")
                        {
                            List <KeyValuePair <string, string> > sqlParameters1 = new List <KeyValuePair <string, string> >();
                            sqlParameters1.Add(new KeyValuePair <string, string>("@Type", "2"));
                            sqlParameters1.Add(new KeyValuePair <string, string>("@DocNumber", documentStockIssuesEntity.SINo.Trim()));
                            var result1 = manageSQLConnection.GetDataSetValues("CheckDocumentEdit", sqlParameters1);
                            if (!manageReport.CheckDataAvailable(result1))
                            {
                                return(new Tuple <bool, string, string>(false, GlobalVariable.DocumentEditPermission, ""));
                            }
                            // CheckDocumentEdit
                        }
                        else
                        {
                            // check document available
                            List <KeyValuePair <string, string> > sqlParameterscheckdate = new List <KeyValuePair <string, string> >();
                            sqlParameterscheckdate.Add(new KeyValuePair <string, string>("@SINo", documentStockIssuesEntity.SINo));
                            var result1 = manageSQLConnection.GetDataSetValues("GetStockIssueDetailsBySINo", sqlParameterscheckdate);
                            if (manageReport.CheckDataAvailable(result1))
                            {
                                return(new Tuple <bool, string, string>(false, "This document number " + documentStockIssuesEntity.SINo + " is already exists, Please refresh the page.", ""));
                            }
                        }
                        StockIssueMemo stockIssueMemo = new StockIssueMemo();
                        return(stockIssueMemo.InsertStockIssueData(documentStockIssuesEntity));
                    }
                    else
                    {
                        return(new Tuple <bool, string, string>(false, "Permission not Granted", ""));
                    }
                }
            }
            else
            {
                return(new Tuple <bool, string, string>(false, "Please Approve CB, Receipt, Issues and Truck memo for yesterday documents. If you wants to do without approval Please get permission from HO (MD).", ""));
            }
        }
Exemple #29
0
        public void InsertSalesTaxDetails(DocumentDeliveryOrderEntity deliveryOrderEntity, string SRNo)
        {
            try
            {
                if (deliveryOrderEntity.DOTaxStatus == "YES")
                {
                    //Get values to calculate the GST value.
                    DataSet             ds = new DataSet();
                    ManageSQLConnection manageSQLConnection             = new ManageSQLConnection();
                    List <KeyValuePair <string, string> > sqlParameters = new List <KeyValuePair <string, string> >();
                    sqlParameters.Add(new KeyValuePair <string, string>("@EffectDate", deliveryOrderEntity.DoDate));
                    ds = manageSQLConnection.GetDataSetValues("GetRateMasterData", sqlParameters);
                    ManageReport report = new ManageReport();
                    if (report.CheckDataAvailable(ds))
                    {
                        sqlCommand.Parameters.Clear();
                        sqlCommand.Dispose();
                        List <RateEntity> _rateEntity = new List <RateEntity>();
                        _rateEntity = report.ConvertDataTableToList <RateEntity>(ds.Tables[0]);

                        sqlCommand             = new SqlCommand();
                        sqlCommand.Transaction = objTrans;
                        sqlCommand.Connection  = sqlConnection;
                        sqlCommand.CommandText = "DeleteDOSalesTaxDetails";
                        sqlCommand.CommandType = CommandType.StoredProcedure;
                        sqlCommand.Parameters.AddWithValue("@BillNo", SRNo);
                        sqlCommand.Parameters.AddWithValue("@GCode", deliveryOrderEntity.IssuerCode);
                        sqlCommand.ExecuteNonQuery();

                        var     creditSales = (deliveryOrderEntity.TransactionCode == "TR019") ? true : false;
                        decimal gst = 0, taxPercent = 0, taxAmnt = 0, rate = 0, amnt = 0;
                        foreach (var item in deliveryOrderEntity.documentDeliveryItems)
                        {
                            //Filter the value based on HSN no and Scheme.
                            var result = (from a in _rateEntity
                                          where a.Hsncode == item.HsnCode && a.Scheme == item.Scheme
                                          select a).FirstOrDefault();

                            if (result != null)
                            {
                                item.TaxPercent = Convert.ToString(result.TaxPercentage);
                                rate            = result.Rate;
                            }
                            else
                            {
                                item.TaxPercent = "100";
                                rate            = 0;
                            }

                            sqlCommand.Parameters.Clear();
                            sqlCommand.Dispose();
                            sqlCommand             = new SqlCommand();
                            sqlCommand.Transaction = objTrans;
                            sqlCommand.Connection  = sqlConnection;
                            sqlCommand.CommandText = "InsertIntoGSTSalesTax";
                            sqlCommand.CommandType = CommandType.StoredProcedure;
                            sqlCommand.Parameters.AddWithValue("@BillNo", SRNo);
                            sqlCommand.Parameters.AddWithValue("@BillDate", deliveryOrderEntity.DoDate);
                            sqlCommand.Parameters.AddWithValue("@Month", deliveryOrderEntity.Month);
                            sqlCommand.Parameters.AddWithValue("@Year", deliveryOrderEntity.Year);
                            sqlCommand.Parameters.AddWithValue("@CompanyID", deliveryOrderEntity.PartyID);
                            sqlCommand.Parameters.AddWithValue("@CreditSales", creditSales);
                            sqlCommand.Parameters.AddWithValue("@TaxPercentage", item.TaxPercent);
                            sqlCommand.Parameters.AddWithValue("@Hsncode", item.HsnCode);
                            sqlCommand.Parameters.AddWithValue("@CommodityID", item.Itemcode);
                            sqlCommand.Parameters.AddWithValue("@TaxType", "CGST");
                            sqlCommand.Parameters.AddWithValue("@Measurement", item.Wtype);
                            sqlCommand.Parameters.AddWithValue("@Quantity", item.NetWeight);
                            taxPercent = (Convert.ToDecimal(item.TaxPercent) / 2);
                            //   rate = ((Convert.ToDouble(item.Rate)) - ((Convert.ToDouble(item.Rate) * Convert.ToDouble(item.TaxPercent)) / 100));
                            sqlCommand.Parameters.AddWithValue("@Rate", rate);
                            amnt = (Convert.ToDecimal(item.NetWeight) * rate);
                            sqlCommand.Parameters.AddWithValue("@Amount", amnt);
                            gst = ((amnt * taxPercent) / 100);
                            sqlCommand.Parameters.AddWithValue("@CGST", gst);
                            sqlCommand.Parameters.AddWithValue("@SGST", gst);
                            taxAmnt = (gst * 2);
                            sqlCommand.Parameters.AddWithValue("@TaxAmount", taxAmnt);
                            sqlCommand.Parameters.AddWithValue("@Total", (amnt + taxAmnt));
                            sqlCommand.Parameters.AddWithValue("@RCode", item.Rcode);
                            sqlCommand.Parameters.AddWithValue("@GCode", deliveryOrderEntity.IssuerCode);
                            sqlCommand.Parameters.AddWithValue("@CreatedBy", deliveryOrderEntity.UserID);
                            sqlCommand.Parameters.AddWithValue("@Scheme", item.Scheme);
                            sqlCommand.Parameters.AddWithValue("@DORate", item.Rate);
                            sqlCommand.Parameters.AddWithValue("@DOTotal", item.Total);
                            sqlCommand.ExecuteNonQuery();
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                AuditLog.WriteError(ex.Message);
            }
        }
        public string Post(IssueMemoEntity issueMemoDetails)
        {
            DataSet             ds = new DataSet();
            ManageSQLConnection manageSQLConnection = new ManageSQLConnection();

            if (issueMemoDetails.Type == 1)
            {
                List <KeyValuePair <string, string> > sqlParameters = new List <KeyValuePair <string, string> >();
                sqlParameters.Add(new KeyValuePair <string, string>("@Godcode", issueMemoDetails.GCode));
                sqlParameters.Add(new KeyValuePair <string, string>("@type", issueMemoDetails.ReceivorType));
                sqlParameters.Add(new KeyValuePair <string, string>("@FDATE", issueMemoDetails.Fdate));
                sqlParameters.Add(new KeyValuePair <string, string>("@ToDate", issueMemoDetails.Tdate));
                ds = manageSQLConnection.GetDataSetValues("GetIssueMemoSocietyAbstract", sqlParameters);
                IssueMemoSocietyAbstract salesIssueMemo = new IssueMemoSocietyAbstract();
                ManageReport             manageReport   = new ManageReport();
                //DataTable dt = new DataTable();
                if (manageReport.CheckDataAvailable(ds))
                {
                    CommonEntity entity = new CommonEntity
                    {
                        dataSet  = ds,
                        GCode    = issueMemoDetails.GCode,
                        FromDate = issueMemoDetails.Fdate,
                        Todate   = issueMemoDetails.Tdate,
                        UserName = issueMemoDetails.UserName,
                        RName    = issueMemoDetails.RName,
                        GName    = issueMemoDetails.GName
                    };
                    Task.Run(() => salesIssueMemo.GenerateIssueMemoReceipt(entity, GlobalVariable.IssueMemoSocietyAbstractFileName, "IssueMemo Society Abstract", 0));
                }
                return(JsonConvert.SerializeObject(ds.Tables[0]));
            }
            else if (issueMemoDetails.Type == 2)
            {
                List <KeyValuePair <string, string> > sqlParameters = new List <KeyValuePair <string, string> >();
                sqlParameters.Add(new KeyValuePair <string, string>("@Godcode", issueMemoDetails.GCode));
                sqlParameters.Add(new KeyValuePair <string, string>("@type", issueMemoDetails.ReceivorType));
                sqlParameters.Add(new KeyValuePair <string, string>("@FDATE", issueMemoDetails.Fdate));
                sqlParameters.Add(new KeyValuePair <string, string>("@ToDate", issueMemoDetails.Tdate));
                ds = manageSQLConnection.GetDataSetValues("GetIssueMemoSocietyDateWise", sqlParameters);
                IssueMemoSocietyAbstract salesIssueMemoAbstract = new IssueMemoSocietyAbstract();
                ManageReport             manageReport           = new ManageReport();
                //DataTable dt = new DataTable();
                if (manageReport.CheckDataAvailable(ds))
                {
                    CommonEntity entity = new CommonEntity
                    {
                        dataSet  = ds,
                        GCode    = issueMemoDetails.GCode,
                        FromDate = issueMemoDetails.Fdate,
                        Todate   = issueMemoDetails.Tdate,
                        UserName = issueMemoDetails.UserName,
                        RName    = issueMemoDetails.RName,
                        GName    = issueMemoDetails.GName
                    };
                    Task.Run(() => salesIssueMemoAbstract.GenerateIssueMemoReceipt(entity, GlobalVariable.IssueMemoSocietyDateWiseFileName, "IssueMemo Society Date wise Abstract", 1));
                }
                return(JsonConvert.SerializeObject(ds.Tables[0]));
            }
            else if (issueMemoDetails.Type == 3)
            {
                List <KeyValuePair <string, string> > sqlParameters = new List <KeyValuePair <string, string> >();
                sqlParameters.Add(new KeyValuePair <string, string>("@Godcode", issueMemoDetails.GCode));
                sqlParameters.Add(new KeyValuePair <string, string>("@type", issueMemoDetails.ReceivorType));
                sqlParameters.Add(new KeyValuePair <string, string>("@FDATE", issueMemoDetails.Fdate));
                sqlParameters.Add(new KeyValuePair <string, string>("@ToDate", issueMemoDetails.Tdate));
                ds = manageSQLConnection.GetDataSetValues("GetIssueMemoSocietyDateAndScheme", sqlParameters);
                IssueMemoSocietyAbstract salesIssueMemoAbstract = new IssueMemoSocietyAbstract();
                ManageReport             manageReport           = new ManageReport();
                //DataTable dt = new DataTable();
                if (manageReport.CheckDataAvailable(ds))
                {
                    CommonEntity entity = new CommonEntity
                    {
                        dataSet  = ds,
                        GCode    = issueMemoDetails.GCode,
                        FromDate = issueMemoDetails.Fdate,
                        Todate   = issueMemoDetails.Tdate,
                        UserName = issueMemoDetails.UserName,
                        RName    = issueMemoDetails.RName,
                        GName    = issueMemoDetails.GName
                    };
                    Task.Run(() => salesIssueMemoAbstract.GenerateIssueMemoReceipt(entity, GlobalVariable.IssueMemoSocietyDateWiseFileName, "IssueMemo Society Date wise Abstract", 1));
                }
                return(JsonConvert.SerializeObject(ds.Tables[0]));
            }
            else if (issueMemoDetails.Type == 4)
            {
                List <KeyValuePair <string, string> > sqlParameters = new List <KeyValuePair <string, string> >();
                sqlParameters.Add(new KeyValuePair <string, string>("@Godcode", issueMemoDetails.GCode));
                sqlParameters.Add(new KeyValuePair <string, string>("@type", issueMemoDetails.ReceivorType));
                sqlParameters.Add(new KeyValuePair <string, string>("@FDATE", issueMemoDetails.Fdate));
                sqlParameters.Add(new KeyValuePair <string, string>("@ToDate", issueMemoDetails.Tdate));
                ds = manageSQLConnection.GetDataSetValues("GetIssueMemoSocietySchemeWise", sqlParameters);
                IssueMemoSocietyAbstract salesIssueMemoAbstract = new IssueMemoSocietyAbstract();
                ManageReport             manageReport           = new ManageReport();
                //DataTable dt = new DataTable();
                if (manageReport.CheckDataAvailable(ds))
                {
                    CommonEntity entity = new CommonEntity
                    {
                        dataSet  = ds,
                        GCode    = issueMemoDetails.GCode,
                        FromDate = issueMemoDetails.Fdate,
                        Todate   = issueMemoDetails.Tdate,
                        UserName = issueMemoDetails.UserName,
                        RName    = issueMemoDetails.RName,
                        GName    = issueMemoDetails.GName
                    };
                    Task.Run(() => salesIssueMemoAbstract.GenerateIssueMemoReceipt(entity, GlobalVariable.IssueMemoSocietyDateWiseFileName, "IssueMemo Society Scheme wise Abstract", 0));
                }
                return(JsonConvert.SerializeObject(ds.Tables[0]));
            }
            return(JsonConvert.SerializeObject(""));
        }