protected virtual void OnEmployeeMakeInactive(EmployeeEventArgs e) { if (EmployeeMakeInactive != null) { EmployeeMakeInactive(this, e); } }
protected virtual void OnEmployeeDelete(EmployeeEventArgs e) { if (EmployeeDelete != null) { EmployeeDelete(this, e); } }
protected virtual void OnEmployeeEdit(EmployeeEventArgs e) { if (EmployeeEdit != null) { EmployeeEdit(this, e); } }
/// <summary> /// Отображение свойств сотрудника /// </summary> /// <param name="model"></param> /// <param name="e"></param> public void EmployeeEItem(IModel model, EmployeeEventArgs e) { FormEmployee form = new FormEmployee(Controller) { EmployeeEvent = e, ParentDep = this.OrgTree.SelectedNode.Parent.Text, DepNameList = DepartementNames, }; form.Show(); }
private void _clientController_UpdateEvent(object sender, EmployeeEventArgs e) { if (e.EmployeeEvent == EmployeeEvent.BookingAdded) { var allRides = (List <Ride>)e.Data; var customRides = searchByDestination.Text.Trim().Length > 0 ? allRides .Where(x => x.Destination.ToLower().Contains(searchByDestination.Text.Trim().ToLower()) && x.Date.ToString("yyyy-MM-dd").Contains(searchByDate.Text.Trim()) && x.Hour.ToString(@"HH\:mm").Contains(searchByHour.Text.Trim())).OrderBy(x => x.Id).ToList() : new List <Ride>(); BeginInvoke(new UpdateDataCallback(Target), ridesView, bookingsView, allRides, customRides); } }
public Employee Create(int id, string name) { Employee instance = new Employee(id, name); var handler = EmployeeCreated; if (handler != null) { EmployeeEventArgs e = new EmployeeEventArgs(instance); handler(e); } return(instance); }
public void Separate() { EmployeeEventArgs employeeEventArgs = new EmployeeEventArgs { EmpId = 101, Name = "Venket" }; if (EmployeeSeparated != null) { //invoking the events in publisher class // When this event is invoked/fired notification is sent to subscriber classes //EmployeeSeparated(this,EventArgs.Empty); EmployeeSeparated(this, employeeEventArgs); } }
private void btnCreate_Click(object sender, EventArgs e) { EmployeeAddForm frm = new EmployeeAddForm(); frm.ReloadEmployees += (s, ea) => { EmployeeEventArgs eventArgs = ea as EmployeeEventArgs; if (eventArgs != null) { EmployeeViewModel employee = MappingHelper.MapEmployeeModelToEmployeeViewModel(eventArgs.Employee); bsEmployees.Add(employee); dgvEmployees.ClearSelection(); dgvEmployees.Rows[dgvEmployees.Rows.Count - 1].Selected = true; } }; frm.ShowDialog(); }
private void bModify_Click(object sender, EventArgs e) { int employeeID = (int)this.DGVEmployees.CurrentRow.Cells["colId"].Value; int selectedRowIndex = DGVEmployees.CurrentRow.Index; EmployeeEditForm form = new EmployeeEditForm(employeeID); form.ReloadEmployees += (s, ea) => { EmployeeEventArgs eventArgs = ea as EmployeeEventArgs; if (eventArgs != null) { EmployeeViewModel employee = MapingHelper.MapEmployeeModelToEmployeeViewModel(eventArgs.Employee); BSEmployees[selectedRowIndex] = employee; } }; form.ShowDialog(); }
private void btnModify_Click(object sender, EventArgs e) { int emplpyeeId = Convert.ToInt32(dgvEmployees.CurrentRow.Cells["colId"].Value); int selectedRowIndex = dgvEmployees.CurrentRow.Index; EmployeeEditForm frm = new EmployeeEditForm(emplpyeeId); frm.ReloadEmployees += (s, ea) => { EmployeeEventArgs eventArgs = ea as EmployeeEventArgs; if (eventArgs != null) { EmployeeViewModel employee = MappingHelper.MapEmployeeModelToEmployeeViewModel(eventArgs.Employee); bsEmployees[selectedRowIndex] = employee; } }; frm.ShowDialog(); }
private void view_EmployeeAdd(object sender, EmployeeEventArgs e) { model.AddEmployee(e.Employee); }
private void view_EventEmployeeShowView(object sender, EmployeeEventArgs e) { view.ShowEmps(model.Repository.GetObjectsList()); }
private void model_EmployeeAdd(object sender, EmployeeEventArgs e) { view.AddEmployee(e.Employee); }
/// <summary> /// Получение id для созданного сотрудника /// </summary> /// <param name="model"></param> /// <param name="e"></param> public void GetId(IModel model, EmployeeEventArgs e) { command.Id = e.Id; }
/// <summary> /// Обновление информационного сообщения /// </summary> /// <param name="model"></param> /// <param name="e"></param> public void UpdateMassage(IModel model, EmployeeEventArgs e) { this.textBoxMessage.Text = e.Message; }
//call back method or event handler method or notification system of publisher class public void EmployeeSeparatedEventHandler(object sender, EmployeeEventArgs e) { Console.WriteLine("IT Department employee separated " + " Name :" + e.Name); }