Esempio n. 1
0
        public messageModel update(projectModel value)
        {
            messageModel result = new messageModel();

            try
            {
                using (var context = new StandardCanEntities())
                {
                    if (String.IsNullOrEmpty(value.user_id))
                    {
                        throw new Exception("Unauthorized Access");
                    }
                    var userId = JwtHelper.GetUserIdFromToken(value.user_id);
                    if (String.IsNullOrEmpty(userId))
                    {
                        throw new Exception("Unauthorized Access");
                    }

                    int ret = context.sp_project_update_v2(value.prj_id, value.prj_name, value.start_date, value.stop_date, value.prj_detail, value.prj_status, userId);
                }

                result.status  = "S";
                result.message = "";
            }
            catch (Exception ex)
            {
                result.status  = "E";
                result.message = ex.Message.ToString();
            }

            return(result);
        }
Esempio n. 2
0
        private void btnDelete_Click(object sender, EventArgs e)
        {
            string project = txtProject.Text;



            if (project != "")
            {
                projectModel      projectMod   = new projectModel();
                ProjectController projControll = new ProjectController();
                projectMod.ProjectId = Convert.ToInt32(projectList.CurrentRow.Cells[0].Value.ToString());



                Boolean projectAdded = projControll.AddProject(projectMod);;
                if (projectAdded)
                {
                    MessageBox.Show("Project successfully Deleted!");
                    makeFieldsBlank();
                    this.Close();
                }
                else
                {
                    MessageBox.Show("Unable to Delete Project!");
                }
            }
            else
            {
                MessageBox.Show("Project field is empty!");
                txtProject.Focus();
            }
        }
Esempio n. 3
0
        // GET api/<controller>/5
        public List <itemDeployedModel> Get(int id)
        {
            IoTDatabaseDataContext db = new IoTDatabaseDataContext();

            List <itemDeployedModel> items = new List <itemDeployedModel>();

            List <ItemDeployed> list = (from item in db.ItemDeployeds
                                        where id == item.deployedID
                                        select item).ToList();


            foreach (ItemDeployed item in list)
            {
                projectModel newProject = new projectModel(item.Project.projectName);

                typeModel newType = new typeModel(item.Item.SubType.Type.typeID, item.Item.SubType.Type.typeName);

                subTypeModel newSubType = new subTypeModel(item.Item.SubType.subTypeID, newType, item.Item.SubType.subTypeName, item.Item.SubType.description);

                itemModel itemModel = new itemModel(item.itemID, newSubType, item.Item.itemNote);

                itemDeployedModel newDeploy = new itemDeployedModel(newProject, itemModel, item.location, item.date.ToString(), item.notes);

                items.Add(newDeploy);
            }


            return(items);
        }
Esempio n. 4
0
        // POST: api/project
        public HttpResponseMessage Post([FromBody] projectModel value)
        {
            if (value == null)
            {
                return(null);
            }
            JavaScriptSerializer js = new JavaScriptSerializer();

            projectService      service  = new projectService();
            HttpResponseMessage response = null;
            Object result = null;

            switch (value.method)
            {
            case "master":
                result = service.master(value);
                break;

            case "search":
                result = service.search(value);
                break;

            case "detail":
                result = service.detail(value);
                break;

            case "insert":
                result = service.insert(value);
                break;

            case "update":
                result = service.update(value);
                break;

            //case "delete":
            //    result = service.delete(value);
            //    break;

            default:
                break;
            }


            string json = js.Serialize(result);

            response         = Request.CreateResponse(HttpStatusCode.OK);
            response.Content = new StringContent(json, System.Text.Encoding.UTF8, "application/json");
            return(response);
        }
Esempio n. 5
0
        private void btnUpdate_Click(object sender, EventArgs e)

        {
            string project     = txtProject.Text;
            string createdDate = txtCreatedDate.Text;
            string enddate     = txtEndDate.Text;


            if (!string.IsNullOrEmpty(project) && !string.IsNullOrEmpty(createdDate) && !string.IsNullOrEmpty(enddate)
                )
            {
                if (project != "")
                {
                    projectModel      projectMod   = new projectModel();
                    ProjectController projControll = new ProjectController();
                    projectMod.ProjectId   = Convert.ToInt32(projectList.CurrentRow.Cells[0].Value.ToString());
                    projectMod.ProjectName = project;
                    projectMod.CreatedDate = createdDate;
                    projectMod.EndDate     = enddate;
                    projectMod.Username    = userName;


                    Boolean updateProject = projControll.UpdateProject(projectMod);;
                    if (updateProject)
                    {
                        MessageBox.Show("Update successfully!");
                        makeFieldsBlank();

                        this.Close();
                    }
                    else
                    {
                        MessageBox.Show("Unable to update Project!");
                    }
                }
                else
                {
                    MessageBox.Show("please Fill Created Date!");
                    txtCreatedDate.Focus();
                }
            }
            else
            {
                MessageBox.Show("Please enter Project name!");
                txtProject.Focus();
            }
        }
Esempio n. 6
0
        private void btnAdd_Click(object sender, EventArgs e)
        {
            string project     = txtProject.Text;
            string createdDate = txtCreatedDate.Text;
            string enddate     = txtEndDate.Text;


            if (!string.IsNullOrEmpty(project) && !string.IsNullOrEmpty(createdDate) && !string.IsNullOrEmpty(enddate)
                )
            {
                if (project != "")
                {
                    projectModel      projectMod   = new projectModel();
                    ProjectController projControll = new ProjectController();

                    projectMod.ProjectName = project;
                    projectMod.CreatedDate = createdDate;
                    projectMod.EndDate     = enddate;

                    Boolean projectAdded = projControll.AddProject(projectMod);;
                    if (projectAdded)
                    {
                        MessageBox.Show("Project successfully Created!");
                        makeFieldsBlank();
                        this.Close();
                    }
                    else
                    {
                        MessageBox.Show("Unable to create Project!");
                    }
                }
                else
                {
                    MessageBox.Show("please Fill Created Date!");
                    txtCreatedDate.Focus();
                }
            }
            else
            {
                MessageBox.Show("Please enter Project name!");
                txtProject.Focus();
            }
        }
Esempio n. 7
0
        public messageModel insert(projectModel value)
        {
            messageModel result = new messageModel();

            try
            {
                if (String.IsNullOrEmpty(value.user_id))
                {
                    throw new Exception("Unauthorized Access");
                }
                var userId = JwtHelper.GetUserIdFromToken(value.user_id);
                if (String.IsNullOrEmpty(userId))
                {
                    throw new Exception("Unauthorized Access");
                }

                System.Data.Entity.Core.Objects.ObjectParameter myOutputParamInt = new System.Data.Entity.Core.Objects.ObjectParameter("r_id", typeof(Int32));
                using (var context = new StandardCanEntities())
                {
                    int ret = context.sp_project_insert_v3(value.prj_name, value.start_date, value.stop_date, value.prj_detail, value.prj_status, userId, myOutputParamInt);
                }

                if (myOutputParamInt.Value != null)
                {
                    int r_id = Convert.ToInt32(myOutputParamInt.Value);
                    result.status  = "S";
                    result.message = "";
                    result.value   = r_id.ToString();
                }
                else
                {
                    result.status  = "E";
                    result.message = "";
                }
            }
            catch (Exception ex)
            {
                result.status  = "E";
                result.message = ex.Message.ToString();
            }

            return(result);
        }
Esempio n. 8
0
        public Boolean DeleteBug(projectModel project)
        {
            Boolean userDeleted = false;
            string  query       = "delete from project where bugId='" + project.ProjectId + "';";

            try
            {
                databaseConnection.Open();
                commandDatabase = new MySqlCommand(query, databaseConnection);
                int affectedRows = commandDatabase.ExecuteNonQuery();
                if (affectedRows > 0)
                {
                    userDeleted = true;
                }
                databaseConnection.Close();
            }
            catch (Exception ex)
            {
                MessageBox.Show("Query Error : " + ex.Message);
            }
            return(userDeleted);
        }
Esempio n. 9
0
        public Boolean UpdateProject(projectModel project)
        {
            Boolean isUpdated = false;
            string  query     = "update project set userName ='******',  projectName='" + project.ProjectName + "', createdDate= '" + project.CreatedDate + "', EndDate='" + project.EndDate + "' where projectId ='" + project.ProjectId + "';";

            try
            {
                databaseConnection.Open();
                commandDatabase = new MySqlCommand(query, databaseConnection);
                int updatedRow = commandDatabase.ExecuteNonQuery();
                if (updatedRow > 0)
                {
                    isUpdated = true;
                }
                databaseConnection.Close();
            }
            catch (Exception ex)
            {
                MessageBox.Show("Query Error : " + ex.Message);
            }
            return(isUpdated);
        }
Esempio n. 10
0
        public projectMasterModel master(projectModel value)
        {
            projectMasterModel result = new projectMasterModel();

            try
            {
                using (var context = new StandardCanEntities())
                {
                    if (String.IsNullOrEmpty(value.user_id))
                    {
                        throw new Exception("Unauthorized Access");
                    }
                    var userId = JwtHelper.GetUserIdFromToken(value.user_id);
                    if (String.IsNullOrEmpty(userId))
                    {
                        throw new Exception("Unauthorized Access");
                    }

                    string sql = "select convert(nvarchar(4), MPJ_YEAR) code, convert(nvarchar(4), MPJ_YEAR) [text] ";
                    sql        += " from MAS_PROJECT ";
                    sql        += " where MPJ_YEAR is not null ";
                    sql        += " group by    MPJ_YEAR ";
                    result.year = context.Database.SqlQuery <dropdown>(sql).ToList();

                    sql            = "select		convert(nvarchar(5), MPJ_ID) code ";
                    sql           += " , MPJ_NAME [text] ";
                    sql           += " from MAS_PROJECT ";
                    sql           += " where MPJ_STATUS = 1 ";
                    sql           += " order by MPJ_NAME ";
                    result.project = context.Database.SqlQuery <dropdown>(sql).ToList();
                }
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }

            return(result);
        }
Esempio n. 11
0
 public IEnumerable <sp_project_search_v2_Result> search(projectModel value)
 {
     try
     {
         if (String.IsNullOrEmpty(value.user_id))
         {
             throw new Exception("Unauthorized Access");
         }
         var userId = JwtHelper.GetUserIdFromToken(value.user_id);
         if (String.IsNullOrEmpty(userId))
         {
             throw new Exception("Unauthorized Access");
         }
         StandardCanEntities context = new StandardCanEntities();
         IEnumerable <sp_project_search_v2_Result> result = context.sp_project_search_v2(value.year_from, value.year_to, value.prj_from, value.prj_to, value.prj_name, value.status_id).AsEnumerable();
         return(result);
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
 }
Esempio n. 12
0
        public Boolean AddProject(projectModel project)
        {
            Boolean userAdded = false;
            string  query     = "insert into project (projectName, createdDate, EndDate,userName)" +
                                "values ('" + project.ProjectName + "', '" + project.CreatedDate + "', '" + project.EndDate + "','" + project.Username + "' );";

            try
            {
                databaseConnection.Open();
                commandDatabase = new MySqlCommand(query, databaseConnection);
                int affectedRows = commandDatabase.ExecuteNonQuery();
                if (affectedRows > 0)
                {
                    userAdded = true;
                }
                databaseConnection.Close();
            }
            catch (Exception ex)
            {
                MessageBox.Show("Query Error : " + ex.Message);
            }
            return(userAdded);
        }
Esempio n. 13
0
        public ActionResult ProjectMain()
        {
            List <IEnumerable <projUser> > memberslist  = new List <IEnumerable <projUser> >();
            List <projectModel>            ProjectsList = new List <projectModel>();
            ReviseDBEntities con     = new ReviseDBEntities();
            string           userId  = Session["userid"].ToString();
            var             prj      = con.projUsers.Where(u => u.userid == userId).ToList();
            List <projUser> Nodup    = new List <projUser>();
            int             prjScore = 0;
            int             usrScore = 0;
            int             usrproj  = 0;

            //if the connected user is admin, shows him all projects
            if (con.users.Find(userId).IsAdmin == true)
            {
                prj = con.projUsers.ToList();
            }

            foreach (var temp in con.projects)
            {
                foreach (var tmp in prj)
                {
                    if (tmp.projid == temp.ProjId)
                    {
                        Nodup.Add(tmp);
                        break;
                    }
                }
            }

            foreach (var pr in Nodup)   //shows only the projects the user is assign to
            {
                int          active = 0;
                projectModel proj   = new projectModel();
                proj.projid = pr.projid;
                proj.Date   = pr.project.creation_date.ToString("dd/MM/yyyy");

                //updating the project status
                foreach (var prjc in con.projCats.Where(p => p.projId == pr.projid).ToList())
                {
                    if (prjc.isActive == true || prjc.isActive == null)
                    {
                        active++;
                    }
                }
                if (active == 0)
                {
                    con.projects.Find(pr.projid).status = "Close";
                    con.SaveChanges();
                    proj.status = "Close";
                }
                else
                {
                    if (con.projects.Find(pr.projid).status == "Open")
                    {
                        proj.status = pr.project.status;
                    }
                    else
                    {
                        con.projects.Find(pr.projid).status = "Open";
                        con.SaveChanges();
                        proj.status = "Open";
                    }
                }
                proj.projname   = pr.project.ProjName;
                proj.MemberRole = pr.role ?? 7;
                memberslist.Add(con.projUsers.Where(u => u.projid == pr.projid));
                usrproj = UserScoreCalc(pr.projid, userId);

                //calculating the project score
                foreach (var p in con.projUsers.Where(p => p.projid == pr.projid).ToList())
                {
                    prjScore = prjScore + p.grade ?? prjScore;
                }
                usrScore = usrScore + usrproj;
                con.projects.SingleOrDefault(p => p.ProjId == pr.projid).totalScore = prjScore;
                con.SaveChanges();
                proj.score = prjScore;
                ProjectsList.Add(proj);
                prjScore = 0;
            }

            con.users.Find(userId).score = usrScore;
            con.SaveChanges();
            Session["UserScore"] = usrScore;

            Session["members"]  = memberslist;
            Session["projects"] = ProjectsList.ToList();

            return(View(ProjectsList.ToList()));
        }