Esempio n. 1
0
        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;
        }
Esempio n. 2
0
 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;
     }
 }
Esempio n. 3
0
        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);
            }
        }
Esempio n. 4
0
 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");
     }
 }
Esempio n. 5
0
 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)
     {
     }
 }
Esempio n. 6
0
        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());
            }
        }
Esempio n. 7
0
        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);
            }
        }
Esempio n. 8
0
 public static void LimiteSueldoEmpleado(EmpleadoSueldoArgs empleado, float sueldo)
 {
     Console.WriteLine(empleado.ToString());
     Console.WriteLine(sueldo);
 }
Esempio n. 9
0
        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);
        }
Esempio n. 10
0
 public void EmpleadoMejorado_LimiteSueldo(EmpleadoMejorado e, EmpleadoSueldoArgs a)
 {
     MessageBox.Show(e.Nombre + " - " + e.Legajo.ToString() + "\nSe le quizo asignar el sueldo: " + a.Sueldo.ToString());
 }
Esempio n. 11
0
 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());
 }
Esempio n. 12
0
 static void EmpleadoMejorado_LimiteSueldo(EmpleadoMejorado empleado, EmpleadoSueldoArgs empleadoArgs)
 {
 }
Esempio n. 13
0
 public void EmpleadoMejorado_LimiteSueldo(EmpleadoMejorado emp, EmpleadoSueldoArgs sueldo)
 {
     MessageBox.Show("El empleado " + emp.Nombre + " se le quiso asignar el sueldo de " + sueldo.Sueldo);
 }
Esempio n. 14
0
 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());
 }