public void TestCambiarBDEstatusEmpleado() { //Declaro test de tipo LogicaM10 para poder invocar el metodo "CambiarEstatus(empleadoId)" answer = BDEmpleado.CambiarEstatus(empleadoId); //La prueba pasa el metodo retorna al menos 1 pais Assert.IsTrue(answer); //Retorno al empleado a su estado anterior answer = BDEmpleado.CambiarEstatus(empleadoId); }
/// <summary> /// Metodo para cambiar el estatus de un empleado de activo a inactivo o viceversa. /// </summary> /// <param name="empleado">Número entero que representa la ficha del empleado</param> /// <returns>true si modifica el estatus</returns> public bool CambiarEstatus(int empleado) { Logger.EscribirInfo(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, LogicaM10Resources.MensajeInicioInfoLogger, System.Reflection.MethodBase.GetCurrentMethod().Name); try { return(BDEmpleado.CambiarEstatus(empleado)); } catch (ArgumentNullException ex) { Logger.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ex); throw new ExcepcionesTangerine.M10.NullArgumentException(LogicaM10Resources.Codigo, LogicaM10Resources.Mensaje, ex); } catch (SqlException ex) { Logger.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ex); throw new ExcepcionesTangerine.ExceptionTGConBD(LogicaM10Resources.Codigo, LogicaM10Resources.Mensaje, ex); } catch (FormatException ex) { Logger.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ex); throw new ExcepcionesTangerine.M10.WrongFormatException(LogicaM10Resources.Codigo_Error_Formato, LogicaM10Resources.Mensaje_Error_Formato, ex); } catch (ExcepcionesTangerine.ExceptionTGConBD ex) { Logger.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ex); throw ex; } catch (Exception ex) { Logger.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ex); throw new ExcepcionesTangerine.ExceptionsTangerine(LogicaM10Resources.Mensaje_Generico_Error, ex); } }