Esempio n. 1
0
        private void btnAddEmployee_Click(object sender, EventArgs e)
        {
            int currentPlanNumber = Convert.ToInt32(tBoxPlanNr.Text.Trim());
            PlannedProductionEmployeeDetail newEmployee = new PlannedProductionEmployeeDetail();

            newPlan.IdDetail       = 1;
            newPlan.IdMachine      = 1;
            newPlan.PlannedStartd  = DateTime.Now;
            newPlan.PlannedEndd    = DateTime.Now;
            newPlan.Inproduction   = false;
            newEmployee.IdProces   = currentPlanNumber;
            newEmployee.IdEmployee = Convert.ToInt32(comboBoxEmployee.SelectedValue);
            newEmployee.StartDate  = dateTimeEmployeeStart.Value;
            newEmployee.EndDate    = dateTimeEmployeeEnd.Value;
            if (isEmptyDataGridViewEmployee())
            {
                db.PlannedProductions.Add(newPlan);
                db.PlannedProductionEmployeeDetails.Add(newEmployee);
                db.SaveChanges();
                viewProcessEmpl.DataSource = (from PlannedProductionEmployeeDetail in db.PlannedProductionEmployeeDetails
                                              where PlannedProductionEmployeeDetail.IdProces == currentPlanNumber
                                              select PlannedProductionEmployeeDetail).ToList();
            }
            else
            {
                db.PlannedProductionEmployeeDetails.Add(newEmployee);
                db.SaveChanges();
                viewProcessEmpl.DataSource = (from PlannedProductionEmployeeDetail in db.PlannedProductionEmployeeDetails
                                              where PlannedProductionEmployeeDetail.IdProces == currentPlanNumber
                                              select PlannedProductionEmployeeDetail).ToList();
            }
        }
Esempio n. 2
0
        private void btnRemoveEmployee_Click(object sender, EventArgs e)
        {
            int    currentPlanNumber             = Convert.ToInt32(tBoxPlanNr.Text.Trim());
            int    idEmployeeToRemove            = Convert.ToInt32(this.viewProcessEmpl.CurrentRow.Cells["idDetail"].Value);
            string messageDuringRemovingEmployee = "Usunięto plan pracownika o numerze: " + Convert.ToString(idEmployeeToRemove + ".");

            MessageBox.Show(messageDuringRemovingEmployee, "Message", MessageBoxButtons.OK, MessageBoxIcon.Information);
            PlannedProductionEmployeeDetail employeeToRemove = db.PlannedProductionEmployeeDetails.First(f => f.IdDetail == idEmployeeToRemove);

            db.PlannedProductionEmployeeDetails.Remove(employeeToRemove);
            db.SaveChanges();
            viewProcessEmpl.DataSource = (from PlannedProductionEmployeeDetail in db.PlannedProductionEmployeeDetails
                                          where PlannedProductionEmployeeDetail.IdProces == currentPlanNumber
                                          select PlannedProductionEmployeeDetail).ToList();
        }