public long[] GetMailTemplatesIdUsingQuery()
 {
     try
     {
         string query = "Select Distinct MailTemplateId from MailActivity where ScheduleNextDate = CAST(GETDATE() AS DATE) AND IsActive= 1";
         long[] empty = new long[5];
         IList  list  = PSF.ExecuteSql(query);
         if (list != null && list[0] != null)
         {
             long[] longlist = new long[list.Count];
             int    i        = 0;
             foreach (var item in list)
             {
                 longlist[i] = Convert.ToInt64(item);
                 i++;
             }
             return(longlist);
         }
         else
         {
             return(null);
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
 public DateTime GetApprovedDeliveryDateById(long OrderId)
 {
     try
     {
         //string query = "SELECT TOP 1 ActualDeliveryDate from Deliverynote WHERE DeliveryNoteType='Main DN' AND OrderId='" + OrderId + "'";
         //string query = "SELECT MAX(DeliveredDate) as Deliverydate FROM PODItems where OrderId='" + OrderId + "'";
         string query = "SELECT ApprovedDeliverydate FROM dbo.GetActualDeliveryDate_Vw where OrderId='" + OrderId + "'";
         IList  list  = PSF.ExecuteSql(query);
         if (list != null && list.Count > 0 && list[0] != null)
         {
             return(Convert.ToDateTime(list[0])); //list[0] = "0";
         }
         else
         {
             string GetApprovedDeliveryDateQuery = "SELECT ExpectedDeliveryDate FROM dbo.Orders WHERE OrderId=" + OrderId;
             IList  GetApprovedDeliveryDatelist  = PSF.ExecuteSql(GetApprovedDeliveryDateQuery);
             if (GetApprovedDeliveryDatelist != null && GetApprovedDeliveryDatelist.Count > 0 && GetApprovedDeliveryDatelist[0] != null)
             {
                 return(Convert.ToDateTime(GetApprovedDeliveryDatelist[0])); //list[0] = "0";
             }
             else
             {
                 return(DateTime.Now);
             }
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
 public void InsertPOMasterDetailsByRequestId_sp(long RequestIds)
 {
     try
     {
         //string POInsertQuery = "EXEC dbo.InsertPOMasterDetailsByRequestId_sp " + RequestIds;
         string POInsertQuery = "EXEC dbo.Inventory_InsertPurchaseOrderandOrderItemByRequestId_sp " + RequestIds;
         PSF.ExecuteSql(POInsertQuery);
     }
     catch (Exception)
     {
         throw;
     }
 }
 public long GetCurrentIntent(string table)
 {
     try
     {
         string query = "select IDENT_CURRENT('" + table + "')";
         IList  list  = PSF.ExecuteSql(query);
         if (list != null && list[0] != null)
         {
             return(Convert.ToInt64(list[0].ToString()) + 1); //list[0] = "0";
         }
         else
         {
             return(0);
         }
     }
     catch (Exception)
     {
         throw;
     }
 }
        public IList <TroopsReport> GetTroopsReportbyFlag(string PeriodYear, string Period, string Sector, string ContingentType, string Location, string Flag, string Criteria)
        {
            try
            {
                string query = "Exec TroopReport @spPeriodYear='" + PeriodYear;
                query = query + "', @spPeriod='" + Period;
                query = query + "', @spFlag='" + Flag + "'";
                if (Sector == null)
                {
                    query = query + ", @spSector=null";
                }
                else
                {
                    query = query + ", @spSector='" + Sector + "'";
                }
                if (ContingentType == null)
                {
                    query = query + ", @spContingentType=null";
                }
                else
                {
                    query = query + ", @spContingentType='" + ContingentType + "'";
                }
                if (Location == null)
                {
                    query = query + ", @spLocation=null";
                }
                else
                {
                    query = query + ", @spLocation='" + Location + "'";
                }
                if (Criteria == null)
                {
                    query = query + ", @spCriteria=null";
                }

                else
                {
                    query = query + ", @spCriteria='" + Criteria + "'";
                }

                IList list = PSF.ExecuteSql(query);

                IList <TroopsReport> periodlist = new List <TroopsReport>();
                switch (Flag)
                {
                case "PERIODYEAR":
                    foreach (var obj in list)
                    {
                        TroopsReport troops = new TroopsReport();
                        troops.TroopsReportId = Convert.ToInt64(((object[])(obj))[0]);
                        troops.PeriodYear     = Convert.ToString(((object[])(obj))[1]);
                        troops.SumofTroops    = Convert.ToDecimal(((object[])(obj))[2]);
                        periodlist.Add(troops);
                    }
                    break;

                case "PERIOD":
                    foreach (var obj in list)
                    {
                        TroopsReport troops = new TroopsReport();
                        troops.TroopsReportId = Convert.ToInt64(((object[])(obj))[0]);
                        troops.PeriodYear     = Convert.ToString(((object[])(obj))[1]);
                        troops.Period         = Convert.ToString(((object[])(obj))[2]);
                        //troops.PeriodYear = Convert.ToString(((object[])(obj))[2]);
                        troops.SumofTroops = Convert.ToDecimal(((object[])(obj))[3]);
                        periodlist.Add(troops);
                    }
                    break;

                case "SECTOR":
                    foreach (var obj in list)
                    {
                        TroopsReport troops = new TroopsReport();
                        troops.TroopsReportId = Convert.ToInt64(((object[])(obj))[0]);
                        troops.PeriodYear     = Convert.ToString(((object[])(obj))[1]);
                        troops.Period         = Convert.ToString(((object[])(obj))[2]);
                        troops.ContingentType = Convert.ToString(((object[])(obj))[3]);
                        troops.Sector         = Convert.ToString(((object[])(obj))[4]);
                        //troops.PeriodYear = Convert.ToString(((object[])(obj))[2]);
                        troops.SumofTroops = Convert.ToDecimal(((object[])(obj))[5]);
                        periodlist.Add(troops);
                    }
                    break;

                case "LOCATION":
                    foreach (var obj in list)
                    {
                        TroopsReport troops = new TroopsReport();
                        troops.TroopsReportId = Convert.ToInt64(((object[])(obj))[0]);
                        troops.PeriodYear     = Convert.ToString(((object[])(obj))[1]);
                        troops.Period         = Convert.ToString(((object[])(obj))[2]);
                        troops.Sector         = Convert.ToString(((object[])(obj))[3]);
                        troops.Location       = Convert.ToString(((object[])(obj))[4]);
                        troops.Week           = Convert.ToInt64(((object[])(obj))[5]);
                        troops.SumofTroops    = Convert.ToDecimal(((object[])(obj))[6]);
                        troops.rank           = Convert.ToInt64(((object[])(obj))[7]);
                        periodlist.Add(troops);
                    }
                    break;

                case "NAME":
                    foreach (var obj in list)
                    {
                        TroopsReport troops = new TroopsReport();
                        troops.TroopsReportId = Convert.ToInt64(((object[])(obj))[0]);
                        troops.PeriodYear     = Convert.ToString(((object[])(obj))[1]);
                        troops.Period         = Convert.ToString(((object[])(obj))[2]);
                        troops.Sector         = Convert.ToString(((object[])(obj))[3]);
                        troops.ContingentType = Convert.ToString(((object[])(obj))[4]);
                        troops.Location       = Convert.ToString(((object[])(obj))[5]);
                        troops.Week           = Convert.ToInt64(((object[])(obj))[6]);
                        troops.Name           = Convert.ToString(((object[])(obj))[7]);
                        troops.SumofTroops    = Convert.ToDecimal(((object[])(obj))[8]);
                        periodlist.Add(troops);
                    }
                    break;

                case "CONTINGENTTYPE":
                    foreach (var obj in list)
                    {
                        TroopsReport troops = new TroopsReport();
                        troops.TroopsReportId = Convert.ToInt64(((object[])(obj))[0]);
                        troops.ContingentType = Convert.ToString(((object[])(obj))[1]);
                        //troops.PeriodYear = Convert.ToString(((object[])(obj))[2]);
                        troops.SumofTroops = Convert.ToDecimal(((object[])(obj))[2]);
                        periodlist.Add(troops);
                    }
                    break;

                case "WEEK":
                    foreach (var obj in list)
                    {
                        TroopsReport troops = new TroopsReport();
                        troops.TroopsReportId = Convert.ToInt64(((object[])(obj))[0]);
                        troops.Week           = Convert.ToInt64(((object[])(obj))[1]);
                        //troops.PeriodYear = Convert.ToString(((object[])(obj))[2]);
                        troops.SumofTroops = Convert.ToDecimal(((object[])(obj))[2]);
                        periodlist.Add(troops);
                    }
                    break;

                default:
                    break;
                }

                return(periodlist);
                // return PSF.ExecuteSql<samplestoredproceduure>(query);
            }
            catch (Exception)
            {
                throw;
            }
        }