Esempio n. 1
0
        public void AddOtherTask()
        {
            var dbml = new ProjectModelDbEntities();

            var newTask = new Sales_WipPublic
            {
                JobID              = _jobID,
                estRevID           = 0,
                quoteRevID         = 0,
                woID               = 0,
                invoiceID          = 0,
                Priority           = 0,
                ContentID          = 65531,
                Contents           = "My Contents Here",
                Status             = 0,
                ScheduleStartDate  = DateTime.Today,
                ScheduleFinishDate = DateTime.Today,
                Responsible        = _employeeID,
                CreatedBy          = _employeeID,
                LastUpdatedAt      = DateTime.Now,
                LastUpdatedBy      = _employeeID
            };

            dbml.Sales_WipPublic.Add(newTask);
            dbml.SaveChanges();
        }
Esempio n. 2
0
        public WipTaskDelete(int wipTaskID, int deletor)
        {
            _dbml = new ProjectModelDbEntities();
            _task = _dbml.Sales_Wip.SingleOrDefault(x => x.WipTaskID == wipTaskID);

            CheckIsDeletable(deletor);
        }
Esempio n. 3
0
        public void CreateNewTaskes()
        {
            var dbml = new ProjectModelDbEntities();
            List <tblWipTask> taskes = dbml.tblWipTasks.Where(x => x.IsPublic).ToList();

            foreach (tblWipTask task in taskes)
            {
                var newTask = new Sales_WipPublic
                {
                    JobID              = _jobID,
                    estRevID           = 0,
                    quoteRevID         = 0,
                    woID               = 0,
                    invoiceID          = 0,
                    Priority           = 0,
                    ContentID          = task.ContentID,
                    Contents           = task.PublicContentName,
                    Status             = 0,
                    ScheduleStartDate  = DateTime.Today,
                    ScheduleFinishDate = DateTime.Today.AddDays(task.LeadTime),
                    Responsible        = _employeeID,
                    CreatedBy          = _employeeID,
                    LastUpdatedAt      = DateTime.Now,
                    LastUpdatedBy      = _employeeID
                };

                dbml.Sales_WipPublic.Add(newTask);
            }
            dbml.SaveChanges();
        }
Esempio n. 4
0
        public WipTaskSchedule(int contentID, DateTime targetDate)
        {
            _targetDate = MyDateTime.GetDateOfMinusBusinessDays(targetDate, -1);


            var dbml = new ProjectModelDbEntities();

            _task = dbml.tblWipTasks.First(x => x.ContentID == contentID);
            _scheduleStartDate = DateTime.Today;
        }
Esempio n. 5
0
        public TaskChangeDueTime(int taskID)
        {
            _db = new ProjectModelDbEntities();

            Sales_Dispatching task = _db.Sales_Dispatching.SingleOrDefault(x => x.TaskID == taskID);

            if (task != null)
            {
                _task = task;
            }
        }
Esempio n. 6
0
        public SearchProject(String q, string teamIDStr, string myIDStr)
        {
            int teamID = Convert.ToInt32(teamIDStr);
            int myID   = Convert.ToInt32(myIDStr);

            var itemOptions = new List <ItemOption>();

            var dbml = new ProjectModelDbEntities();
            //?

            List <Sales_JobMasterList> projects =
                dbml.Sales_JobMasterList.Where(x => (x.FW_Employees.Team == teamID | teamID == 0) &
                                               (myID == x.sales | myID == x.sa1ID | myID == 5020) |
                                               myID == x.sales |
                                               myID == x.sa1ID
                                               ).OrderBy(x => x.jobTitle).ToList();

            string[] search = q.Split(' ');

            try
            {
                foreach (Sales_JobMasterList item in projects)
                {
                    if (IsThisJobAlreadSelected(item.jobID, itemOptions))
                    {
                        continue;
                    }

                    string namevalue = item.jobTitle + " - " + item.jobNumber;
                    if (!MyString.IsContainsAny(namevalue, search))
                    {
                        continue;
                    }


                    var st = new ItemOption
                    {
                        Name       = namevalue,
                        SelectedID = Convert.ToString(item.jobID),
                        Value      = namevalue
                    };
                    itemOptions.Add(st);
                }
            }


            catch (Exception ex)
            {
                string exp = ex.ToString(); //Setup a breakpoint here to verify any exceptions raised.
            }

            //Return
            Items = itemOptions;
        }
Esempio n. 7
0
        public SearchWorkorderByNumber(String q, string teamIDStr, string myIDStr)
        {
            string[] search          = q.Split(' ');
            var      workorderNumber = search[0];
            int      teamID          = Convert.ToInt32(teamIDStr);
            int      myID            = Convert.ToInt32(myIDStr);

            var itemOptions = new List <ItemOption>();

            var dbml = new ProjectModelDbEntities();

            List <Sales_JobMasterList_WO> query;

            if (workorderNumber.Length == 7)
            {
                query = dbml.Sales_JobMasterList_WO.Where(x => x.WorkorderNumber == workorderNumber).ToList();
            }
            else
            {
                query = dbml.Sales_JobMasterList_WO.Where(x => x.WorkorderNumber.Contains(workorderNumber)).ToList();
            }
            query = query.Where(
                x => x.FW_Employees.Team == teamID && myID == 5020 ||
                (teamID == 0 && myID == x.Sa1ID || myID == x.Sales || myID == 5020) ||
                myID == x.Sa1ID ||
                myID == x.Sales
                ).OrderBy(x => x.WorkorderNumber).ToList();

            try
            {
                foreach (Sales_JobMasterList_WO item in query)
                {
                    string namevalue = item.WorkorderNumber + "V" + item.woRev.ToString() + "-" + item.jobTitle;

                    var st = new ItemOption
                    {
                        Name       = namevalue,
                        SelectedID = Convert.ToString(item.woID),
                        Value      = namevalue
                    };
                    itemOptions.Add(st);
                }
            }

            catch (Exception ex)
            {
                string exp = ex.ToString(); //Setup a breakpoint here to verify any exceptions raised.
            }


            Items = itemOptions;
        }
Esempio n. 8
0
        public SearchProjectByNumber(String q, string teamIDStr, string myIDStr)
        {
            int teamID = Convert.ToInt32(teamIDStr);
            int myID   = Convert.ToInt32(myIDStr);

            var itemOptions = new List <ItemOption>();

            var dbml = new ProjectModelDbEntities();

            string[] search        = q.Split(' ');
            var      projectNumber = search[0];
            List <Sales_JobMasterList> projects;

            if (projectNumber.Length == 8)
            {
                projects = dbml.Sales_JobMasterList.Where(x => x.jobNumber == projectNumber).ToList();
            }
            else
            {
                projects = dbml.Sales_JobMasterList.Where(x => x.jobNumber.Contains(projectNumber)).ToList();
            }


            projects = projects.Where(x => (x.FW_Employees.Team == teamID | teamID == 0) &
                                      (myID == x.sales | myID == x.sa1ID | myID == 5020) |
                                      myID == x.sales |
                                      myID == x.sa1ID
                                      ).OrderBy(x => x.jobTitle).ToList();

            if (projects.Any())
            {
                foreach (Sales_JobMasterList item in projects)
                {
                    string namevalue = item.jobTitle + " - " + item.jobNumber;
                    var    st        = new ItemOption
                    {
                        Name       = namevalue,
                        SelectedID = Convert.ToString(item.jobID),
                        Value      = namevalue
                    };
                    itemOptions.Add(st);
                }
            }
            //Return
            Items = itemOptions;
        }
Esempio n. 9
0
        public SearchInvoiceByNumber(String q, string teamIDStr, string myIDStr)
        {
            Items = new List <ItemOption>();

            int teamID = Convert.ToInt32(teamIDStr);
            int myID   = Convert.ToInt32(myIDStr);

            string[] search    = q.Split(' ');
            string   invNumber = search[0];
            List <Sales_JobMasterList_Invoice> invoices;
            var db = new ProjectModelDbEntities();

            if (invNumber.Length == 7)
            {
                invoices = db.Sales_JobMasterList_Invoice.Where(x => x.invoiceNo == invNumber).ToList();
            }
            else
            {
                invoices = db.Sales_JobMasterList_Invoice.Where(x => x.invoiceNo.Contains(invNumber)).ToList();
            }

            invoices = invoices.Where(x => myID == x.Sales || myID == x.SA1 || myID == 5020).OrderBy(x => x.invoiceNo).ToList();

            if (invoices.Count == 0)
            {
                return;
            }
            foreach (Sales_JobMasterList_Invoice item in invoices)
            {
                string namevalue = item.invoiceNo + "V" + item.Revision.ToString() + "-" + item.Title;

                var st = new ItemOption
                {
                    Name       = namevalue,
                    SelectedID = Convert.ToString(item.invoiceID),
                    Value      = namevalue
                };
                Items.Add(st);
            }
        }
Esempio n. 10
0
 public WipTaskSelect(int wipTaskID)
 {
     _dbml = new ProjectModelDbEntities();
     _task = _dbml.Sales_Wip.Find(wipTaskID);
 }
Esempio n. 11
0
 public WipTaskPublicUpdateFromInternal(int jobID, int employeeID)
 {
     _jobID      = jobID;
     _employeeID = employeeID;
     _dbml       = new ProjectModelDbEntities();
 }
Esempio n. 12
0
 public WipTaskFinish(int jobID, int employeeID)
 {
     _jobID      = jobID;
     _employeeID = employeeID;
     _dbml       = new ProjectModelDbEntities();
 }
Esempio n. 13
0
 public WipTaskContent(int contentID)
 {
     _dbml        = new ProjectModelDbEntities();
     _taskContent = _dbml.tblWipTasks.First(x => x.ContentID == contentID);
 }
Esempio n. 14
0
 public WipTaskCreateNew(Sales_Wip task)
 {
     _task = task;
     _dbml = new ProjectModelDbEntities();
 }