Ejemplo n.º 1
0
        internal int GetMonthlyCollectionAmount(int monthInNumber)
        {
            int nowYear = DateTime.Now.Year;

            int totalAmount = 0;

            try
            {
                using (_Context = new ERPSSL_Marketing_Entities())
                {
                    var query = (from m in _Context.MRK_Transaction
                                 where m.CollectionDate.Value.Month == monthInNumber && m.CollectionDate.Value.Year == nowYear
                                 select m);

                    List <MRK_Transaction> aMRK_Transaction = new List <MRK_Transaction>();

                    aMRK_Transaction = query.ToList();

                    foreach (MRK_Transaction transaction in aMRK_Transaction)
                    {
                        totalAmount = totalAmount + Convert.ToInt32(transaction.CollectionAmount);
                    }

                    return(totalAmount);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Ejemplo n.º 2
0
        public static List <string> SearchClientName(string prefixText, int count)
        {
            using (var _context = new ERPSSL_Marketing_Entities())
            {
                var allClient = from m in _context.MRK_MarketingInfo
                                where ((m.Client.Contains(prefixText)) && m.StageId <= 2)
                                select m;
                List <String> clientList = new List <String>();


                foreach (var clientName in allClient)
                {
                    clientList.Add(clientName.Client);
                }

                if (clientList.Count == 0)
                {
                    availableList = 0;
                }
                else
                {
                    availableList = 1;
                }

                return(clientList);
            }
        }
Ejemplo n.º 3
0
 internal List <int> getTaskIdList(int workOrderId)
 {
     using (var _context = new ERPSSL_Marketing_Entities())
     {
         return((from t in _context.MRK_Task_Details
                 where t.WorkOrderId == workOrderId
                 select t.TaskDetails_Id).ToList());
     }
 }
Ejemplo n.º 4
0
 internal int SaveWorkOrderToTransaction(MRK_Transaction aMRK_Transaction)
 {
     using (_Context = new ERPSSL_Marketing_Entities())
     {
         _Context.MRK_Transaction.AddObject(aMRK_Transaction);
         _Context.SaveChanges();
         return(1);
     }
 }
Ejemplo n.º 5
0
 internal int SaveWordOrderInfo(MRK_WorkOrder aMRK_WorkOrder)
 {
     using (_Context = new ERPSSL_Marketing_Entities())
     {
         _Context.MRK_WorkOrder.AddObject(aMRK_WorkOrder);
         _Context.SaveChanges();
         return(aMRK_WorkOrder.WoID);
     }
 }
Ejemplo n.º 6
0
 internal List <MRK_Task_Details> GetTaskDetailsByWorkOrderNo(int OrderId, string OCODE)
 {
     using (var _context = new ERPSSL_Marketing_Entities())
     {
         return((from t in _context.MRK_Task_Details
                 where t.WorkOrderId == OrderId && t.OCode == OCODE
                 select t).ToList());
     }
 }
Ejemplo n.º 7
0
 public static List <string> SearchClientName2(string prefixText, int count)
 {
     using (var _context = new ERPSSL_Marketing_Entities())
     {
         var allClient = from m in _context.MRK_MarketingInfo
                         where ((m.Client.Contains(prefixText)))
                         select m;
         List <String> clientList = new List <String>();
         foreach (var clientName in allClient)
         {
             clientList.Add(clientName.Client);
         }
         return(clientList);
     }
 }
Ejemplo n.º 8
0
 internal int Savereference(MRK_Reference aMRK_Reference)
 {
     try
     {
         using (var _context = new ERPSSL_Marketing_Entities())
         {
             _context.MRK_Reference.AddObject(aMRK_Reference);
             _context.SaveChanges();
             return(aMRK_Reference.ReferenceId);
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Ejemplo n.º 9
0
 internal int Saveproject(MRK_Project aMRK_Project)
 {
     try
     {
         using (var _context = new ERPSSL_Marketing_Entities())
         {
             _context.MRK_Project.AddObject(aMRK_Project);
             _context.SaveChanges();
             return(aMRK_Project.ProjectId);
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Ejemplo n.º 10
0
        internal List <int> GetNumberOfOnGoingOrder()
        {
            try
            {
                using (_Context = new ERPSSL_Marketing_Entities())
                {
                    var query = (from w in _Context.MRK_WorkOrder
                                 select w.WoID);

                    return(query.ToList());
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Ejemplo n.º 11
0
 internal int GetWorkOrderId(int marketingInfoId)
 {
     try
     {
         using (var _context = new ERPSSL_Marketing_Entities())
         {
             return((from m in _context.MRK_MarketingInfo
                     join w in _context.MRK_WorkOrder on m.MarketingInfoId equals w.MarketingInfoId
                     where m.MarketingInfoId == marketingInfoId
                     select w.WoID).FirstOrDefault());
         }
     }
     catch (Exception)
     {
         throw;
     }
 }
Ejemplo n.º 12
0
 internal List <MRK_Reference> Get_AllReferenceList(string OCODE)
 {
     try
     {
         using (var _context = new ERPSSL_Marketing_Entities())
         {
             var ListItem = (from r in _context.MRK_Reference
                             where r.OCODE == OCODE
                             select r);
             return(ListItem.ToList());
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Ejemplo n.º 13
0
        internal List <MRK_Transaction> GetTotalPreCollectionAmount(int preMonth, int preYear)
        {
            try
            {
                using (_Context = new ERPSSL_Marketing_Entities())
                {
                    var query = (from t in _Context.MRK_Transaction
                                 where t.CollectionDate.Value.Month == preMonth && t.CollectionDate.Value.Year == preYear
                                 select t);

                    return(query.ToList());
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Ejemplo n.º 14
0
        internal List <LC_InputType> GettAllTask()
        {
            using (_context = new ERPSSL_Marketing_Entities())
            {
                try
                {
                    var query = (from l in _context.LC_InputType
                                 where l.Use_Dept == "Marketing Task"
                                 select l);

                    return(query.ToList());
                }
                catch (Exception ex)
                {
                    throw ex;
                }
            }
        }
Ejemplo n.º 15
0
        internal List <MRK_MarketingInfo> GetTotalPreVisit(int preMonth, int preYear)
        {
            try
            {
                using (_Context = new ERPSSL_Marketing_Entities())
                {
                    var query = (from m in _Context.MRK_MarketingInfo
                                 where m.VisitDate.Value.Month == preMonth && m.VisitDate.Value.Year == preYear
                                 select m);

                    return(query.ToList());
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Ejemplo n.º 16
0
        internal List <int> GetNumberOfUpComingOrder()
        {
            try
            {
                using (_Context = new ERPSSL_Marketing_Entities())
                {
                    var query = (from m in _Context.MRK_MarketingInfo
                                 where !(_Context.MRK_WorkOrder.Any(w => w.MarketingInfoId == m.MarketingInfoId))
                                 select m.MarketingInfoId);

                    return(query.ToList());
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Ejemplo n.º 17
0
        internal int SaveAMCInfo(MRK_AMC aMRK_AMC)
        {
            try
            {
                using (_Context = new ERPSSL_Marketing_Entities())
                {
                    _Context.MRK_AMC.AddObject(aMRK_AMC);
                    _Context.SaveChanges();

                    return(1);
                    //return aMRK_WorkOrder.WoID; // If want to return last id from table
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
 internal List <string> Get_ClientWiseList(string OCODE)
 {
     try
     {
         using (var _context = new ERPSSL_Marketing_Entities())
         {
             var ListItem = (from w in _context.MRK_WorkOrder
                             join m in _context.MRK_MarketingInfo on w.MarketingInfoId equals m.MarketingInfoId
                             where w.OCODE == OCODE
                             select m.Client);
             return(ListItem.ToList());
         }
     }
     catch (Exception)
     {
         throw;
     }
 }
        internal List <MarketingWorkOrderTransaction> GetClientWiseTransaction(string OCODE, string clientName)
        {
            try
            {
                using (var _context = new ERPSSL_Marketing_Entities())
                {
                    var _OCode      = new SqlParameter("@OCODE", OCODE);
                    var _ClientName = new SqlParameter("@ClientName", clientName);

                    string SP_SQL = "MRK_RPT_CollectionByClient @OCODE, @ClientName";
                    return((_context.ExecuteStoreQuery <MarketingWorkOrderTransaction>(SP_SQL, _OCode, _ClientName)).ToList());
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Ejemplo n.º 20
0
        internal List <MarketingTaskDetails> GetAllInformationOfTask(string OCODE)
        {
            try
            {
                using (var _context = new ERPSSL_Marketing_Entities())
                {
                    var _OCode = new SqlParameter("@OCODE", OCODE);

                    string SP_SQL = "MRK_RPT_AllTaskDetails @OCODE";

                    return((_context.ExecuteStoreQuery <MarketingTaskDetails>(SP_SQL, _OCode)).ToList());
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Ejemplo n.º 21
0
        internal List <int> GetMidLevelClient()
        {
            try
            {
                using (_Context = new ERPSSL_Marketing_Entities())
                {
                    var query = (from m in _Context.MRK_MarketingInfo
                                 where m.StageId == 2
                                 select m.MarketingInfoId);

                    return(query.ToList());
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Ejemplo n.º 22
0
        internal List <MarketingProjectStage> GetAllInformationOfClientVisit(string OCODE, DateTime FromDate, DateTime ToDate)
        {
            try
            {
                using (var _context = new ERPSSL_Marketing_Entities())
                {
                    var _OCode    = new SqlParameter("@OCODE", OCODE);
                    var _FromDate = new SqlParameter("@FromDate", FromDate);
                    var _ToDate   = new SqlParameter("@ToDate", ToDate);

                    string SP_SQL = "MRK_RPT_ClientVisitByDate @OCODE, @FromDate, @ToDate ";
                    return((_context.ExecuteStoreQuery <MarketingProjectStage>(SP_SQL, _OCode, _FromDate, _ToDate)).ToList());
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Ejemplo n.º 23
0
        internal List <MarketingWorkOrderTransaction> GetCollectionInformationByDate(string OCODE, DateTime FromDate, DateTime ToDate)
        {
            try
            {
                using (var _context = new ERPSSL_Marketing_Entities())
                {
                    var _OCode    = new SqlParameter("@OCODE", OCODE);
                    var _FromDate = new SqlParameter("@FromDate", FromDate);
                    var _ToDate   = new SqlParameter("@ToDate", ToDate);

                    string SP_SQL = "MRK_RPT_CollectionByDate @OCODE, @FromDate, @ToDate ";
                    return((_context.ExecuteStoreQuery <MarketingWorkOrderTransaction>(SP_SQL, _OCode, _FromDate, _ToDate)).ToList());
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Ejemplo n.º 24
0
        internal List <MarketingTaskDetails> GetIndividualInformationOfTask(string OCODE, string clientName)
        {
            try
            {
                using (var _context = new ERPSSL_Marketing_Entities())
                {
                    var _OCode  = new SqlParameter("@OCODE", OCODE);
                    var _Client = new SqlParameter("@Client", clientName);

                    string SP_SQL = "MRK_RPT_IndividualTaskDetails @OCODE, @Client";

                    return((_context.ExecuteStoreQuery <MarketingTaskDetails>(SP_SQL, _OCode, _Client)).ToList());
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        public void getPrevousTransactionInfoById(string workOrderId)
        {
            int transactionWorkOrderId = Convert.ToInt32(workOrderId);

            using (var _Context = new ERPSSL_Marketing_Entities())
            {
                var collectionAmount = from t in _Context.MRK_Transaction
                                       where t.WorkOrderId == transactionWorkOrderId
                                       select t;

                foreach (var camount in collectionAmount)
                {
                    paidAmount = paidAmount + Convert.ToDecimal(camount.CollectionAmount);
                }

                paidAmountLabel.Text = paidAmount.ToString("0.00");
                dueAmountLabel.Text  = (Convert.ToDecimal(totalAmountLabel.Text) - paidAmount).ToString("0.00");
            }
        }
Ejemplo n.º 26
0
        internal int UpdateTaskDetails(MRK_Task_Details aMRK_Task_Details, int ID)
        {
            try
            {
                using (var _context = new ERPSSL_Marketing_Entities())
                {
                    var TaskDetails = _context.MRK_Task_Details.FirstOrDefault(x => x.TaskDetails_Id == ID);

                    TaskDetails.Date     = aMRK_Task_Details.Date;
                    TaskDetails.Remarks  = aMRK_Task_Details.Remarks;
                    TaskDetails.Comments = aMRK_Task_Details.Comments;
                    TaskDetails.EditDate = aMRK_Task_Details.EditDate;
                    TaskDetails.EditUser = aMRK_Task_Details.EditUser;
                    _context.SaveChanges();
                    return(1);
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
Ejemplo n.º 27
0
        public static List <string> SearchClientName(string prefixText, int count)
        {
            using (var _context = new ERPSSL_Marketing_Entities())
            {
                var allClient = from w in _context.MRK_WorkOrder
                                join m in _context.MRK_MarketingInfo on w.MarketingInfoId equals m.MarketingInfoId
                                where w.AMCDAte <= DateTime.Now &&
                                ((m.Client.Contains(prefixText)))
                                select m;



                List <String> clientList = new List <String>();

                if (allClient.ToList().Count > 0)
                {
                    clientList.AddRange(allClient.Select(x => x.Client).AsEnumerable());
                }



                return(clientList);
            }
        }
Ejemplo n.º 28
0
        internal int GetMonthlyVisitStatus(int monthInNumber)
        {
            int nowYear = DateTime.Now.Year;

            try
            {
                using (_Context = new ERPSSL_Marketing_Entities())
                {
                    var query = (from m in _Context.MRK_MarketingInfo
                                 where m.VisitDate.Value.Month == monthInNumber && m.VisitDate.Value.Year == nowYear
                                 select m);

                    List <MRK_MarketingInfo> aMarketingInfo = new List <MRK_MarketingInfo>();

                    aMarketingInfo = query.ToList();

                    return(aMarketingInfo.Count);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }