コード例 #1
0
 /// <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");
             }
         }
     }
 }
コード例 #2
0
        /// <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);
            }
        }