Example #1
0
 protected virtual void OnEmployeeMakeInactive(EmployeeEventArgs e)
 {
     if (EmployeeMakeInactive != null)
     {
         EmployeeMakeInactive(this, e);
     }
 }
Example #2
0
 protected virtual void OnEmployeeDelete(EmployeeEventArgs e)
 {
     if (EmployeeDelete != null)
     {
         EmployeeDelete(this, e);
     }
 }
Example #3
0
 protected virtual void OnEmployeeEdit(EmployeeEventArgs e)
 {
     if (EmployeeEdit != null)
     {
         EmployeeEdit(this, e);
     }
 }
Example #4
0
        /// <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);
        }
    }
Example #8
0
        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();
        }
Example #9
0
        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();
        }
Example #10
0
        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);
 }
Example #14
0
 /// <summary>
 /// Получение id для созданного сотрудника
 /// </summary>
 /// <param name="model"></param>
 /// <param name="e"></param>
 public void GetId(IModel model, EmployeeEventArgs e)
 {
     command.Id = e.Id;
 }
Example #15
0
 /// <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);
 }