Пример #1
0
        protected override void fillControls()
        {
            try
            {
                parent.SetReadyLabel("Loading");

                ProjectTrackingDataSetTableAdapters.EmployeesTableAdapter myEmpAdapter = parent.GetEmployeesAdapter();

                numRows = parent.MyDataSet.Employees.Count;

                tbEmployeeID.Text = parent.MyDataSet.Employees.Rows[rowIndex][0].ToString();
                tbFirstName.Text  = parent.MyDataSet.Employees.Rows[rowIndex][1].ToString();
                tbLastName.Text   = parent.MyDataSet.Employees.Rows[rowIndex][2].ToString();
                tbTitle.Text      = parent.MyDataSet.Employees.Rows[rowIndex][3].ToString();

                ProjectTrackingDataSetTableAdapters.getTasksByEmployeeTableAdapter myAdapter = new ProjectTrackingDataSetTableAdapters.getTasksByEmployeeTableAdapter();
                myAdapter.Fill(parent.MyDataSet.getTasksByEmployee, Int32.Parse(tbEmployeeID.Text));

                dgvWork.DataSource = parent.MyDataSet.getTasksByEmployee.Copy();

                ProjectTrackingDataSetTableAdapters.getTotalWorkHoursByEmployeeTableAdapter myTotal = new ProjectTrackingDataSetTableAdapters.getTotalWorkHoursByEmployeeTableAdapter();
                myTotal.Fill(parent.MyDataSet.getTotalWorkHoursByEmployee, Int32.Parse(parent.MyDataSet.Employees.Rows[rowIndex][0].ToString()));

                lblTotalHours.Text = parent.MyDataSet.getTotalWorkHoursByEmployee[0][0].ToString();

                parent.SetReadyLabel("Load Success");
            }
            catch
            {
                parent.SetReadyLabel("Load Failed");
            }
        }
Пример #2
0
        // method to read data from dataset
        public void Read()
        {
            // create table adapters for each table in the dataset
            ProjectTrackingDataSetTableAdapters.EmployeesTableAdapter taEmployees =
                new ProjectTrackingDataSetTableAdapters.EmployeesTableAdapter();
            ProjectTrackingDataSetTableAdapters.ProjectsTableAdapter taProjects =
                new ProjectTrackingDataSetTableAdapters.ProjectsTableAdapter();
            ProjectTrackingDataSetTableAdapters.StatusTableAdapter taStatus =
                new ProjectTrackingDataSetTableAdapters.StatusTableAdapter();
            ProjectTrackingDataSetTableAdapters.TasksTableAdapter taTasks =
                new ProjectTrackingDataSetTableAdapters.TasksTableAdapter();
            ProjectTrackingDataSetTableAdapters.WorkTableAdapter taWork =
                new ProjectTrackingDataSetTableAdapters.WorkTableAdapter();

            try
            {
                // load the data into the tables
                taEmployees.Fill(myProjects.Employees);
                taProjects.Fill(myProjects.Projects);
                taStatus.Fill(myProjects.Status);
                taTasks.Fill(myProjects.Tasks);
                taWork.Fill(myProjects.Work);
            }
            catch (Exception ex)
            {
                SetReadyLabel("Error loading data from database");
                MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
        // method used to calculate Employee hours worked by EmployeeID
        private void GetEmployeeHoursWorkedByID(int employeeID)
        {
            ProjectTrackingDataSetTableAdapters.EmployeesTableAdapter taEmployees =
                new ProjectTrackingDataSetTableAdapters.EmployeesTableAdapter();
            // using query, calculate Employee hours worked
            decimal?hoursWorked = taEmployees.GetEmployeeHoursWorked(employeeID);

            txtHoursWorked.Text = hoursWorked.ToString();
        }
Пример #4
0
        /*public void InsertStatusTable()
         * {
         *  ProjectTrackingDataSetTableAdapters.LuStatusTableAdapter myAdapter = GetStatusAdapter();
         *  myAdapter.Insert();
         * }*/
        public void InsertEmployeesTable(string first, string last, string title)
        {
            ProjectTrackingDataSetTableAdapters.EmployeesTableAdapter myAdapter = GetEmployeesAdapter();
            myAdapter.Insert(first, last, title);

            myDataSet.AcceptChanges();

            myAdapter.Update(myDataSet.Employees);
        }
Пример #5
0
        private void frmEditEmployees_Load(object sender, EventArgs e)
        {
            ProjectTrackingDataSetTableAdapters.EmployeesTableAdapter myAdapter = new ProjectTrackingDataSetTableAdapters.EmployeesTableAdapter();
            myAdapter.Fill(parent.MyDataSet.Employees);

            UpdateSelectedRow();
            manageEditingEnables(true);

            tbFirst.Focus();
        }
Пример #6
0
        public void DeleteEmployeeRow(int emp)
        {
            ProjectTrackingDataSetTableAdapters.EmployeesTableAdapter myAdapter = GetEmployeesAdapter();

            myAdapter.Delete(emp);

            myDataSet.AcceptChanges();

            myAdapter.Update(myDataSet.Employees);
        }
Пример #7
0
        public void UpdateEmployeeRow(int rowIndex, string first, string last, string title)
        {
            ProjectTrackingDataSetTableAdapters.EmployeesTableAdapter myAdapter = GetEmployeesAdapter();

            myDataSet.Employees[rowIndex][1] = first;
            myDataSet.Employees[rowIndex][2] = last;
            myDataSet.Employees[rowIndex][3] = title;

            myAdapter.Update(myDataSet.Employees);
        }
Пример #8
0
        protected override void fillControls()
        {
            try
            {
                parent.SetReadyLabel("Loading");

                ProjectTrackingDataSetTableAdapters.EmployeesTableAdapter myAdapter = parent.GetEmployeesAdapter();

                numRows = parent.MyDataSet.Employees.Count;

                //set the controls display to the values in the Table at the selected row
                setTextboxText(parent.MyDataSet.Employees[rowIndex][0].ToString(),
                               parent.MyDataSet.Employees[rowIndex][1].ToString(),
                               parent.MyDataSet.Employees[rowIndex][2].ToString(),
                               parent.MyDataSet.Employees[rowIndex][3].ToString());

                parent.SetReadyLabel("Load Success");
            }
            catch
            {
                parent.SetReadyLabel("Load Failed");
            }
        }
Пример #9
0
        // method to save data to dataset
        public void Save()
        {
            // create table adapters for each table in the dataset
            ProjectTrackingDataSetTableAdapters.EmployeesTableAdapter taEmployees =
                new ProjectTrackingDataSetTableAdapters.EmployeesTableAdapter();
            ProjectTrackingDataSetTableAdapters.ProjectsTableAdapter taProjects =
                new ProjectTrackingDataSetTableAdapters.ProjectsTableAdapter();
            ProjectTrackingDataSetTableAdapters.StatusTableAdapter taStatus =
                new ProjectTrackingDataSetTableAdapters.StatusTableAdapter();
            ProjectTrackingDataSetTableAdapters.TasksTableAdapter taTasks =
                new ProjectTrackingDataSetTableAdapters.TasksTableAdapter();
            ProjectTrackingDataSetTableAdapters.WorkTableAdapter taWork =
                new ProjectTrackingDataSetTableAdapters.WorkTableAdapter();

            // create instance of table adapter manager to manage all tables
            ProjectTrackingDataSetTableAdapters.TableAdapterManager taManager =
                new ProjectTrackingDataSetTableAdapters.TableAdapterManager();

            // assign each table table adapter to the table adapter manager
            taManager.EmployeesTableAdapter = taEmployees;
            taManager.ProjectsTableAdapter  = taProjects;
            taManager.StatusTableAdapter    = taStatus;
            taManager.TasksTableAdapter     = taTasks;
            taManager.WorkTableAdapter      = taWork;

            try
            {
                // using manager, update all of the tables
                taManager.UpdateAll(myProjects);
            }
            catch (Exception ex)
            {
                SetReadyLabel("Error saving to database");
                MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Пример #10
0
 public ProjectTrackingDataSetTableAdapters.EmployeesTableAdapter GetEmployeesAdapter()
 {
     ProjectTrackingDataSetTableAdapters.EmployeesTableAdapter empData = new ProjectTrackingDataSetTableAdapters.EmployeesTableAdapter();
     empData.Fill(myDataSet.Employees);
     return(empData);
 }