private void SaveToRepository() { Project projModel; if (_newMode == true) { //SaveData(); projModel = FillProjectModel(); _pc = new ProjectController(projModel); _pc.Save(); Application.DoEvents(); //------------------ DataRow NewRow = _dtProjects.NewRow(); NewRow[0] = decimal.Parse(txtProjectCode.Text); NewRow[1] = txtProjectName.Text; NewRow[2] = txtProjectCustomerName.Text; NewRow[3] = txtProjectEndUser.Text; _dtProjects.Rows.Add(NewRow); dataGridViewProjects.DataSource = _dtProjects; //dataGridViewProjects.DataBindings(); _newMode = false; } else { //UpdateData(); projModel = FillProjectModel(); _pc = new ProjectController(projModel); _pc.UpdateModel(projModel); } List <BOM> LstObjBom; LstObjBom = FillBOMModel1(ref projModel); _bc = new BOMController(LstObjBom); _bc.SaveList(projModel.ProjectCode, 1); //--- LstObjBom = FillBOMModel2(ref projModel); _bc = new BOMController(LstObjBom); _bc.SaveList(projModel.ProjectCode, 2); //--- LstObjBom = FillBOMModel3(ref projModel); _bc = new BOMController(LstObjBom); _bc.SaveList(projModel.ProjectCode, 3); Project proj = _LstProjects.Where(book => book.ProjectCode == projModel.ProjectCode).FirstOrDefault(); if (proj == null) { _LstProjects.Add(projModel); } else { _LstProjects.Remove(proj); _LstProjects.Add(projModel); } }
private void btnSave_Click(object sender, EventArgs e) { Project projModel = FillProjectModel(); ProjectController pc = new ProjectController(projModel); pc.Save(); //------------------ BOMController bc; List <BOM> LstObjBom; LstObjBom = FillBOMModel1(projModel.ProjectCode); bc = new BOMController(LstObjBom); bc.SaveList(); //--- LstObjBom = FillBOMModel2(projModel.ProjectCode); bc = new BOMController(LstObjBom); bc.SaveList(); //--- LstObjBom = FillBOMModel3(projModel.ProjectCode); bc = new BOMController(LstObjBom); bc.SaveList(); }
private void btnSave_Click(object sender, EventArgs e) { this.Enabled = false; Project projModel; ProjectEmployeeDetail ped; if (_newMode == true) { //SaveData(); projModel = FillProjectModel(); projModel.CreatedBy = LoginInfo.LoginEmployee.EmployeeCode; projModel.CreatedDate = DateTime.Now; _pc = new ProjectController(projModel); _pc.Save(); //------------------ DataRow NewRow = _dtProjects.NewRow(); NewRow[0] = projModel.ProjectCode; //decimal.Parse(txtProjectCode.Text); NewRow[1] = projModel.ProjectName; //txtProjectName.Text; NewRow[2] = projModel.Customer; //txtProjectCustomerName.Text; NewRow[3] = projModel.EndUser; //txtProjectEndUser.Text; _dtProjects.Rows.Add(NewRow); DataView dv = _dtProjects.DefaultView; dv.Sort = "ProjectCode desc"; _dtProjects = dv.ToTable(); dataGridViewProjects.DataSource = _dtProjects; _LstProjects.Add(projModel); //------------------ ped = new ProjectEmployeeDetail(); ped.EmployeeCode = LoginInfo.LoginEmployee.EmployeeCode; //_EmployeeCode; ped.ProjectCode = projModel.ProjectCode; //(decimal)row1["ProjectCode"]; _pedc = new ProjectEmployeeDetailController(ped); _pedc.Save(); //------------------- _newMode = false; } else { //UpdateData(); projModel = FillProjectModel(); projModel.CreatedBy = _currentLoadedProject.CreatedBy; projModel.CreatedDate = _currentLoadedProject.CreatedDate; projModel.UpdatedBy = LoginInfo.LoginEmployee.EmployeeCode; projModel.UpdateDate = DateTime.Now; _pc = new ProjectController(projModel); _pc.UpdateModel(projModel); Project proj = _LstProjects.Where(x => x.ProjectCode == projModel.ProjectCode).FirstOrDefault(); _LstProjects.Remove(proj); _LstProjects.Add(projModel); } List <BOM> LstObjBom; LstObjBom = FillBOMModel1(ref projModel); _bc = new BOMController(LstObjBom); _bc.SaveList(projModel.ProjectCode, 1); //--- LstObjBom = FillBOMModel2(ref projModel); _bc = new BOMController(LstObjBom); _bc.SaveList(projModel.ProjectCode, 2); //--- LstObjBom = FillBOMModel3(ref projModel); _bc = new BOMController(LstObjBom); _bc.SaveList(projModel.ProjectCode, 3); //Project proj = _LstProjects.Where(x => x.ProjectCode == projModel.ProjectCode).FirstOrDefault(); //if (proj == null) //{ // _LstProjects.Add(projModel); //} //else //{ // _LstProjects.Remove(proj); // _LstProjects.Add(projModel); //} //_LstProjects this.Enabled = true; }
private void btnSave_Click(object sender, EventArgs e) { this.Enabled = false; Project projModel; if (_newMode == true) { //SaveData(); projModel = FillProjectModel(); _pc = new ProjectController(projModel); _pc.Save(); //------------------ DataRow NewRow = _dtProjects.NewRow(); NewRow[0] = decimal.Parse(txtProjectCode.Text); NewRow[1] = txtProjectName.Text; NewRow[2] = txtProjectCustomerName.Text; NewRow[3] = txtProjectEndUser.Text; _dtProjects.Rows.Add(NewRow); dataGridViewProjects.DataSource = _dtProjects; //dataGridViewProjects.DataBindings(); _newMode = false; } else { //UpdateData(); projModel = FillProjectModel(); _pc = new ProjectController(projModel); _pc.UpdateModel(projModel); } List <BOM> LstObjBom; LstObjBom = FillBOMModel1(ref projModel); _bc = new BOMController(LstObjBom); _bc.SaveList(projModel.ProjectCode, 1); //--- LstObjBom = FillBOMModel2(ref projModel); _bc = new BOMController(LstObjBom); _bc.SaveList(projModel.ProjectCode, 2); //--- LstObjBom = FillBOMModel3(ref projModel); _bc = new BOMController(LstObjBom); _bc.SaveList(projModel.ProjectCode, 3); Project proj = _LstProjects.Where(book => book.ProjectCode == projModel.ProjectCode).FirstOrDefault(); if (proj == null) { _LstProjects.Add(projModel); } else { _LstProjects.Remove(proj); _LstProjects.Add(projModel); } //_LstProjects this.Enabled = true; DataView dv = _dtProjects.DefaultView; dv.Sort = "ProjectCode desc"; _dtProjects = dv.ToTable(); }