private void btnUpdate_Click(object sender, EventArgs e) { UpdateEmployee.grant_type = "password"; UpdateEmployee.empNm = txtEmployeeName.Text; UpdateEmployee.empEngNm = txtEmployeeEngName.Text; UpdateEmployee.rank = RankInfo.Where(o => o.rankName.Equals(cboRank.Text)).First(); UpdateEmployee.empFlag = cboEmployeeType.SelectedItem.ToString(); UpdateEmployee.team = cboTeamName.SelectedItem.ToString(); UpdateEmployee.email = txtEmailFirst + "@" + cboEmailAddr.SelectedItem.ToString(); UpdateEmployee.empTel = txtEmployeeTel.Text; UpdateEmployee.empHp = txtEmployeeHtel.Text; UpdateEmployee.project = ProjectInfo.Where(o => o.prjNm.Equals(cboProject.Text)).First(); UpdateEmployee.maritalState = cboEmployeeMaritalState.SelectedItem.ToString() != "기혼" ? "false" : "true"; UpdateEmployee.birthState = cboEmployeeBrithState.SelectedItem.ToString(); UpdateEmployee.updateDate = DateTime.Now.ToUniversalTime().ToString("s") + "Z";; UpdateEmployee.enteringDate = employeeEnteringDate.Value.ToUniversalTime().ToString("s") + "Z"; UpdateEmployee.birthDate = employeeBirthDate.Value.ToUniversalTime().ToString("s") + "Z"; UpdateEmployee.maritalDate = employeeMarital_date.Value.ToUniversalTime().ToString("s") + "Z"; UpdateEmployee.leaveDate = cboEmployeeLeaveType.SelectedItem.ToString() != "퇴사" ? employeeLeaveDate.Value.ToUniversalTime().ToString("s") + "Z" : " "; ANBTX.Update("/api/employee", UpdateEmployee); this.DialogResult = System.Windows.Forms.DialogResult.OK; this.Close(); }
private void btnSave_Click(object sender, EventArgs e) { try { var lstEmployee = ANBTX_Common.GetEmployee(API_URL); for (int i = 0; i < grdRpt.Rows.Count; i++) { var chk = grdRpt.Rows[i].Cells[1].FormattedValue.ToString(); if (chk.Equals("True")) { var chkEmpId = grdRpt.Rows[i].Cells[2].FormattedValue.ToString(); if (lstEmployee.Any(o => o.empId.Equals(chkEmpId))) { var emp = lstEmployee.Where(o => o.empId.Equals(chkEmpId)).ToArray()[0]; emp.email = "updateTest!!!!!!!!!"; //emp.project.prjId = FrmProjectP1.prjId; //emp.project.prjNm = "test"; //emp.project.prjStatus = "OK"; //emp.project.startDate = DateTime.Now; //emp.project.endDate = DateTime.Now; ANBTX.Update(API_URL, emp); } } } MessageBox.Show("성공적으로 등록되었습니다."); } catch (Exception ex) { MessageBox.Show("An exception occurred :" + ex.ToString()); } this.Close(); }
private void btnSave_Click(object sender, EventArgs e) { try { var prj = new ProjectVO() { prjId = edPrjId.Text,// 이거는 입력해도 의미 없음 prjNm = edPrjName.Text, prjStatus = cboStatus.Text, startDate = dtpStartDate.Value.ToString("yyyy-MM-dd"), endDate = dtpEndDate.Value.ToString("yyyy-MM-dd") //startDate = DateTime.Now, }; if (edPrjId.Text.Length > 0) { ANBTX.Update(API_URL, prj); } else { ANBTX.Create(API_URL, prj); } } catch (Exception ex) { MessageBox.Show("An exception occurred :" + ex.ToString()); } if (edPrjId.Text.Length > 0) { MessageBox.Show("성공적으로 저장되었습니다."); } else { MessageBox.Show("프로젝트가 성공적으로 추가되었습니다."); } //FrmProject.commGetPrj(); this.Close(); }
private void btnUpdate_Click(object sender, EventArgs e) { // update var lstEmployee = ANBTX_Common.GetEmployee(API_URL); if (lstEmployee.Any(o => o.empId.Equals(textBox3.Text))) { var emp = lstEmployee.Where(o => o.empId.Equals(textBox3.Text)).ToArray()[0]; emp.email = "updateTest!!!!!!!!!"; ANBTX.Update(API_URL, emp); } // 이렇게 하고 업데이트하니 에러발생. // error info. //{ //"timestamp": 1489502978843, //"status": 500, //"error": "Internal Server Error", //"exception": "org.springframework.dao.InvalidDataAccessApiUsageException", //"message": "Target object must not be null; nested exception is java.lang.IllegalArgumentException: Target object must not be null", //"path": "/api/employee" //} }