/// <summary> /// Gestiona el boton de editar, los empleados, /// abre el dialogo y edita el empleado, /// si se modifica un empleado, se actualiza en la tabla de datos /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private async void Editar_Click(object sender, RoutedEventArgs e) { if (dgEmpleados.SelectedItem != null) { mvempleado.empleadoNuevo = (empleado)dgEmpleados.SelectedItem; ModificarEmpleado dialogo = new ModificarEmpleado(mvempleado); dialogo.ShowDialog(); if (dialogo.DialogResult == true) { if (mvempleado.empleadoNuevo.rol != mvrol.rolNuevo) { mvrol.empConRol.Remove((empleado)dgEmpleados.SelectedItem); dgEmpleados.Items.Refresh(); await this.ShowMessageAsync("Informacion", "Editado correctamente"); } } } }
/// <summary> /// Gestiona el boton de modificacion de empleado, /// abre el formulario y muestra un mensaje dependiendo del estado del formulario /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private async void modificarEmpleadobtn_Click(object sender, RoutedEventArgs e) { ModificarEmpleado dialogo = new ModificarEmpleado(mvempleado); dialogo.ShowDialog(); if (dialogo.DialogResult == true) { await this.ShowMessageAsync("Informacion", "Empleado modificado correctamente"); if (mvempleado.empleadoNuevo == empleadoLogin) { empleadoLogin = mvempleado.empleadoNuevo; gestionUsuario(); } mvempleado = new MVEmpleado(tEnt); } else { mvempleado = new MVEmpleado(tEnt); } }