private void btnOK_Click(object sender, EventArgs e) { erp.Clear(); if (txtUserName.Text.Trim() == string.Empty) { erp.SetError(txtUserName, "نام کاربری را وارد کنید"); return; } if (txtFullName.Text.Trim().Length < 2) { erp.SetError(txtFullName, "نام کامل کاربر را وارد کنید"); return; } RemoteUser usr = new RemoteUser { UserName = txtUserName.Text, RealName = txtFullName.Text, LastSeen = DateTime.Now, Password = string.Empty }; ctx.RemoteUsers.Add(usr); if (ctx.SaveChanges() > 0) { DialogResult = DialogResult.OK; Close(); }//if }
private void btnShowShifts_Click(object sender, EventArgs e) { int id = (int)dgvBranches.SelectedRows[0].Cells["colID"].Value; RemoteUser user = ctx.RemoteUsers.Select(u => u).Where(u => u.ID == id).First <RemoteUser>(); new frmShifts(user).ShowDialog(); }
private void btnDelBranch_Click(object sender, EventArgs e) { int id = (int)dgvBranches.SelectedRows[0].Cells["colID"].Value; RemoteUser usr = ctx.RemoteUsers.Where(u => u.ID == id).FirstOrDefault(); if (MessageBox.Show("آیا مایل به حذف این شعبه هستید؟", "حذف شعبه " + usr.RealName, MessageBoxButtons.YesNo, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button1, MessageBoxOptions.RtlReading) == DialogResult.Yes) { ctx.RemoteUsers.Remove(usr); try { ctx.SaveChanges(); } catch (System.Data.Entity.Infrastructure.DbUpdateException ex) { MessageBox.Show(".امکان حذف کاربری که عملیات انجام داده وجود ندارد\n\n" + ex.ToString().Remove(500) + "...", "خطا در حذف شعبه", MessageBoxButtons.OK, MessageBoxIcon.Stop); ctx.Entry(usr).Reload(); return; } refreshGrid(); }//if }
public frmShifts(RemoteUser user) { InitializeComponent(); this.user = user; }