Пример #1
0
        private void removeButton_Click(object sender, EventArgs e)
        {
            try
            {
                projectRepository projRepo = new projectRepository();

                projRepo.Remove(projEmployeeList.SelectedItems[0].SubItems[0].Text, projID);

                projEmployeeList.Clear();

                projEmployeeList.View          = View.Details;
                projEmployeeList.GridLines     = true;
                projEmployeeList.FullRowSelect = true;
                projEmployeeList.MultiSelect   = false;

                idHeader        = projEmployeeList.Columns.Add("ID");
                firstNameHeader = projEmployeeList.Columns.Add("First Name");
                lastNameHeader  = projEmployeeList.Columns.Add("Last Name");
                depHeader       = projEmployeeList.Columns.Add("Department ID");
                dateHeader      = projEmployeeList.Columns.Add("Date of Hire");
                contractHeader  = projEmployeeList.Columns.Add("Contract");

                projEmployeeList.Columns[0].Width = -2;
                projEmployeeList.Columns[1].Width = -2;
                projEmployeeList.Columns[2].Width = -2;
                projEmployeeList.Columns[3].Width = -2;
                projEmployeeList.Columns[4].Width = -2;
                projEmployeeList.Columns[5].Width = -2;

                projID = projectList.SelectedItems[0].SubItems[0].Text;

                projectService projService = new projectService(projRepo);

                List <employeeViewModel> employees = projService.getAllEmployees(projID);


                foreach (employeeViewModel au in employees)
                {
                    ListViewItem lvi;

                    lvi = new ListViewItem(au.ID);

                    lvi.SubItems.Add(au.FirstName);
                    lvi.SubItems.Add(au.LastName);
                    lvi.SubItems.Add(au.Department);
                    lvi.SubItems.Add(au.dateOFHire);
                    lvi.SubItems.Add(au.Contract);
                    projEmployeeList.Items.Add(lvi);
                }
            }
            catch (Exception)
            {
                return;
            }
        }
Пример #2
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);
        }
Пример #3
0
        public Form1()
        {
            InitializeComponent();

            addButton.Enabled    = false;
            removeButton.Enabled = false;

            employeeList.View          = View.Details;
            employeeList.GridLines     = true;
            employeeList.FullRowSelect = true;
            employeeList.MultiSelect   = false;

            projectList.Activation    = ItemActivation.OneClick;
            projectList.View          = View.Details;
            projectList.GridLines     = true;
            projectList.FullRowSelect = true;
            projectList.MultiSelect   = false;

            projEmployeeList.View          = View.Details;
            projEmployeeList.GridLines     = true;
            projEmployeeList.FullRowSelect = true;
            projEmployeeList.MultiSelect   = false;

            idHeader        = employeeList.Columns.Add("ID");
            firstNameHeader = employeeList.Columns.Add("First Name");
            lastNameHeader  = employeeList.Columns.Add("Last Name");
            depHeader       = employeeList.Columns.Add("Department ID");
            dateHeader      = employeeList.Columns.Add("Date of Hire");
            contractHeader  = employeeList.Columns.Add("Contract");

            projIdHeader  = projectList.Columns.Add("ID");
            projDesHeader = projectList.Columns.Add("Description");

            idHeader        = projEmployeeList.Columns.Add("ID");
            firstNameHeader = projEmployeeList.Columns.Add("First Name");
            lastNameHeader  = projEmployeeList.Columns.Add("Last Name");
            depHeader       = projEmployeeList.Columns.Add("Department ID");
            dateHeader      = projEmployeeList.Columns.Add("Date of Hire");
            contractHeader  = projEmployeeList.Columns.Add("Contract");

            employeeList.Columns[0].Width = -2;
            employeeList.Columns[1].Width = -2;
            employeeList.Columns[2].Width = -2;
            employeeList.Columns[3].Width = -2;
            employeeList.Columns[4].Width = -2;
            employeeList.Columns[5].Width = -2;

            projectList.Columns[0].Width = -2;
            projectList.Columns[1].Width = -2;

            projEmployeeList.Columns[0].Width = -2;
            projEmployeeList.Columns[1].Width = -2;
            projEmployeeList.Columns[2].Width = -2;
            projEmployeeList.Columns[3].Width = -2;
            projEmployeeList.Columns[4].Width = -2;
            projEmployeeList.Columns[5].Width = -2;


            employeeRepo empRepo = new employeeRepo();

            employeeService empService = new employeeService(empRepo);

            List <employeeViewModel> employees = empService.getAll();


            projectRepository projRepo = new projectRepository();

            projectService projService = new projectService(projRepo);

            List <projectViewModel> projects = projService.getAll();


            foreach (employeeViewModel au in employees)
            {
                ListViewItem lvi;

                lvi = new ListViewItem(au.ID);

                lvi.SubItems.Add(au.FirstName);
                lvi.SubItems.Add(au.LastName);
                lvi.SubItems.Add(au.Department);
                lvi.SubItems.Add(au.dateOFHire);
                lvi.SubItems.Add(au.Contract);
                employeeList.Items.Add(lvi);
            }

            foreach (projectViewModel au in projects)
            {
                ListViewItem lvi;

                lvi = new ListViewItem(au.ID);

                lvi.SubItems.Add(au.Description);
                projectList.Items.Add(lvi);
            }

            projectList.ItemActivate += new EventHandler(ProjectClick);
        }