static void Main(string[] args) { Empleado empleado = new Empleado(); EmpleadoMejorado empleadoMejorado = new EmpleadoMejorado(); EmpleadoSueldoArgs empleadoSueldoArgs = new EmpleadoSueldoArgs(); empleado.LimiteSueldo += new DelegadoSueldo(LimiteSueldoEmpleado); empleado.LimiteSueldo += new DelegadoSueldo(GuardarLog); empleado.Nombre = "Emiliano"; empleado.Legajo = 32022; empleado.Sueldo = 12500; }
public static void GuardarLog(EmpleadoSueldoArgs empleado, float sueldo) { try { StreamWriter fichero = new StreamWriter("log"); fichero.WriteLine(empleado.ToString()); fichero.WriteLine(DateTime.Today); fichero.Close(); } catch (Exception) { throw; } }
public void EmpleadoMejorado_Log_LimiteSueldo(EmpleadoMejorado e, EmpleadoSueldoArgs a) { try { StreamWriter writer = new StreamWriter(AppDomain.CurrentDomain.BaseDirectory + @"\archivoForm.log"); writer.Write(DateTime.Now + " - " + e.ToString()); writer.Close(); } catch (Exception ex) { Console.WriteLine(ex.Message); } }
public void EmpleadoMejorado_log_limiteSueldo(EmpleadoMejorado e, EmpleadoSueldoArgs args) { try { StreamWriter objEscritor = new StreamWriter(Environment.GetFolderPath(Environment.SpecialFolder.Desktop) + @"/Incidentes2.log", true); objEscritor.WriteLine(DateTime.Now.ToString()); objEscritor.WriteLine("Al empleado " + e.Nombre + ", con legajo nº " + e.Legajo + ", se intentó asignar un sueldo de " + args.Sueldo.ToString()); objEscritor.Close(); } catch (Exception) { MessageBox.Show("No se pudo escribir"); } }
public void EmpleadoMejorado_Log_LimiteSueldo(EmpleadoMejorado emp, EmpleadoSueldoArgs sueldo) { try { StreamWriter sw = new StreamWriter(AppDomain.CurrentDomain.BaseDirectory + "\\incidentesWF.log"); sw.WriteLine("Fecha: " + DateTime.Now.ToString()); sw.WriteLine("Nombre: " + emp.Nombre); sw.WriteLine("Legajo: " + emp.Legajo); sw.WriteLine("Sueldo a asignar: " + sueldo.Sueldo); sw.Close(); } catch (Exception ex) { } }
public static void GuardarLog(EmpleadoSueldoArgs e, float f) { string direccion = Environment.GetFolderPath(Environment.SpecialFolder.Desktop) + @"\\"; string archivo = "incidentes.log"; try { using (StreamWriter sw = new StreamWriter(direccion + archivo, true)) { sw.WriteLine(DateTime.Now); sw.WriteLine(e.ToString()); } } catch (Exception ex) { Console.WriteLine(ex.ToString()); } }
public void GuardarLog(EmpleadoMejorado e, EmpleadoSueldoArgs s) { StreamWriter streamWriter = new StreamWriter(AppDomain.CurrentDomain.BaseDirectory + @"incidentes.log", true); try { streamWriter.WriteLine(DateTime.Now); streamWriter.WriteLine("Nombre: {0}", e.Nombre); streamWriter.WriteLine("Legajo: {0}", e.Legajo); streamWriter.WriteLine("Sueldo: {0}", e.Sueldo); streamWriter.Close(); } catch (Exception exception) { Console.WriteLine(exception.Message); } }
public static void LimiteSueldoEmpleado(EmpleadoSueldoArgs empleado, float sueldo) { Console.WriteLine(empleado.ToString()); Console.WriteLine(sueldo); }
public static void LimiteSueldoEmpleado(EmpleadoSueldoArgs e, float f) { string cadena = "Empleado: " + e.Nombre + "\nLejago: " + e.Lejago.ToString() + "\nAsig.Sueldo: " + f.ToString() + "\n"; Console.WriteLine(cadena); }
public void EmpleadoMejorado_LimiteSueldo(EmpleadoMejorado e, EmpleadoSueldoArgs a) { MessageBox.Show(e.Nombre + " - " + e.Legajo.ToString() + "\nSe le quizo asignar el sueldo: " + a.Sueldo.ToString()); }
public void EmpleadoMejorado_limiteSueldo(EmpleadoMejorado e, EmpleadoSueldoArgs args) { MessageBox.Show("Al empleado " + e.Nombre + ", con legajo nº " + e.Legajo + ", se intentó asignar un sueldo de " + args.Sueldo.ToString()); }
static void EmpleadoMejorado_LimiteSueldo(EmpleadoMejorado empleado, EmpleadoSueldoArgs empleadoArgs) { }
public void EmpleadoMejorado_LimiteSueldo(EmpleadoMejorado emp, EmpleadoSueldoArgs sueldo) { MessageBox.Show("El empleado " + emp.Nombre + " se le quiso asignar el sueldo de " + sueldo.Sueldo); }
public static void LimiteSueldoEmpleado(EmpleadoMejorado e, EmpleadoSueldoArgs s) { Console.WriteLine("El empleado " + e.Nombre + " con legajo " + e.Legajo.ToString() + " se le asigno el sueldo " + s.ToString()); }