/// <summary> /// Crea un nuevo empleado en el sistema /// </summary> /// <param name="empleado">Empleado a crear</param> public void Crear(Empleado empleado) { ValidarEmpleado(empleado); Datos.LocalidadesDAL dalLocalidades = dal.ObtenerLocalidadesDAL(); Datos.Localidad localidadDAL = dalLocalidades.Obtener(empleado.Localidad.Id); if (localidadDAL == null) { throw new OBMCateringException(string.Format(Resources.BL_Validaciones_LocalidadInvalida, empleado.Localidad.Nombre)); } Datos.Empleado empleadoDAL = new Datos.Empleado { CUIT = empleado.CUIT, Nombre = empleado.Nombre, FechaNacimiento = empleado.FechaNacimiento, Domicilio = empleado.Domicilio, Localidad = localidadDAL, CodigoPostal = empleado.CodigoPostal, Telefono = empleado.Telefono, Email = empleado.Email, FechaAlta = empleado.FechaAlta, FechaBaja = empleado.FechaBaja }; Datos.EmpleadosDAL dalEmpleados = dal.ObtenerEmpleadosDAL(); dalEmpleados.Crear(empleadoDAL); dal.Guardar(); }