private void DoSave() { var data = new employeetbl { employeeName = TxtEmployeeName.Text, position = TxtPosition.Text, employeeEmail = TxtEmpEmail.Text, derivativeToEmployee = ParseInt(TxtDerivativeEmp.SelectedValue), creaBy = currentUser, creaDate = DatetimeHelper.GetDatetimeNow() }; if (TxtAccountNo.SelectedValue != "-1") { data.accountNo = ParseInt(TxtAccountNo.SelectedValue); } var ret = employeeControl.AddData(data); if (ret.Result) { ClearFields(); SetLayout(ModeForm.ViewData); Alert("data berhasil disimpan"); } else { Alert("Gagal menyimpan data"); } }
private void DoUpdate() { int id = ParseInt(TxtEmployeeNo.Text); var data = new employeetbl { employeeNo = id, employeeName = TxtEmployeeName.Text, position = TxtPosition.Text, employeeEmail = TxtEmpEmail.Text, derivativeToEmployee = ParseInt(TxtDerivativeEmp.SelectedValue), modBy = currentUser, modDate = DatetimeHelper.GetDatetimeNow() }; if (TxtAccountNo.SelectedValue != "-1") { data.accountNo = ParseInt(TxtAccountNo.SelectedValue); } var ret = employeeControl.UpdateData(id.ToString(), data); if (ret.Result) { ClearFields(); SetLayout(ModeForm.ViewData); Alert("Data berhasil diubah"); } else { Alert("Gagal mengubah data"); } }
public async Task <bool> UpdateData(string id, employeetbl obj) { try { if (id != obj.employeeNo.ToString()) { return(false); } using (var context = new smlpobDB()) { context.employeetbls.Attach(obj); context.Entry(obj).Property(x => x.employeeName).IsModified = true; context.Entry(obj).Property(x => x.position).IsModified = true; context.Entry(obj).Property(x => x.employeeEmail).IsModified = true; context.Entry(obj).Property(x => x.derivativeToEmployee).IsModified = true; context.Entry(obj).Property(x => x.accountNo).IsModified = true; context.Entry(obj).Property(x => x.modBy).IsModified = true; context.Entry(obj).Property(x => x.modDate).IsModified = true; await context.SaveChangesAsync(); return(true); } } catch (Exception ex) { LogHelpers.source = this.GetType().Name; LogHelpers.message = ex.Message; LogHelpers.user = ""; LogHelpers.WriteLog(); } return(false); }
private void BtnSubmit_Click(object sender, EventArgs e) { try { //update if (!string.IsNullOrEmpty(TxtID.Value)) { var IDS = int.Parse(TxtID.Value); var NewItem = (from x in context.employeetbls where x.employeeNo == IDS select x).FirstOrDefault(); NewItem.modBy = User.Identity.Name; NewItem.modDate = DateTime.Now; NewItem.employeeName = TxtEmployeeName.Text; NewItem.position = TxtPosition.Text; NewItem.employeeEmail = TxtEmpEmail.Text; NewItem.derivativeToEmployee = Convert.ToInt32(Txtdvemp.Text); NewItem.accountNo = Convert.ToInt32(TxtAccountNo.Text); } else //add new { var NewItem = new employeetbl() { }; NewItem.creaBy = "test"; NewItem.creaDate = DateTime.Now; NewItem.employeeName = TxtEmployeeName.Text; NewItem.position = TxtPosition.Text; NewItem.employeeEmail = TxtEmpEmail.Text; NewItem.derivativeToEmployee = Convert.ToInt32(Txtdvemp.Text); NewItem.accountNo = Convert.ToInt32(TxtAccountNo.Text); context.employeetbls.Add(NewItem); } context.SaveChanges(); PanelGrid.Visible = true; PanelInput.Visible = false; RefreshGrid(); } catch (Exception ex) { TxtStatus.Text = "gagal save --> " + ex.Message; } }
public async Task <bool> AddData(employeetbl obj) { try { using (var context = new smlpobDB()) { context.employeetbls.Add(obj); await context.SaveChangesAsync(); return(true); } } catch (Exception ex) { LogHelpers.source = this.GetType().Name; LogHelpers.message = ex.Message; LogHelpers.user = ""; LogHelpers.WriteLog(); } return(false); }